本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑 - `5 x# a! [( A3 u 剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。$ {- V* Q. U4 t. U% D! Z8 o 1-8讲视频可点击下面链接查看: https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html 前言-STM8单片机视频介绍1 E! ^' K/ n; Y8 d* ^8 r7 f ; z0 M' H! _' I: n$ D) D+ v$ ^3 F 第09讲 STM8芯片内部结构(上) 第09讲 STM8芯片内部结构(下)5 E7 W. |, ~( z" T( X& Q 第10讲 STM8芯片手册与引脚标识介绍 第11讲 发光二极管的原理与应用(上) 第11讲 发光二极管的原理与应用(下) 第12讲 通用输入输出GPIO寄存器配置' j" r5 P$ v/ X$ \% z ; _& b! q5 H0 N+ s |! T 第13讲 点亮第一个LED发光二极管 第14讲 创建自己的STM8工程模版(上) # x) v& E( `8 _7 w; `2 _ 第14讲 创建自己的STM8工程模版(下) 第15讲 STM8单片机时钟源选择和时钟树配置 , M* [6 F8 \5 e2 O7 ` 第16讲 创建STM8延时函数完善工程模版" L! K8 ^; r9 c9 y4 k/ y- ^4 J 第17讲 键盘分类与独立键盘检测(上) L4 K P4 @( X% c5 G 第17讲 键盘分类与独立键盘检测(下)$ K9 i( w; t6 U( c) G1 f , }" e8 J! U4 U" { 第18讲 独立键盘实验--长短键盘检测- B& [& O9 q; k) |- |5 z% i: s 第19讲 独立键盘实验--控制花样流水灯 第20讲 光耦隔离继电器原理与实验(上). Y4 s. N) c: u, i& n# R2 x( n 第20讲 光耦隔离继电器原理与实验(下)# T2 V9 t+ Q# K* C* m0 ^ % g7 R) w0 h: m6 z 第21讲 触摸键盘原理与检测0 R! C' D/ v5 ~4 o9 @ Y7 m6 {- `: P% o8 F( [1 A 第22讲 中断概念与STM8中断分类(上) ) u$ L( d; K$ C5 w9 y3 ~4 {9 z. W 第22讲 中断概念与STM8中断分类(下) 第23讲 STM8中断优先级(上)% Z# K# [% S, q$ c) s8 L: F7 |! B 第23讲 STM8中断优先级(下)4 z/ s8 a# @5 L* c 第24讲 STM8外部中断寄存器介绍# v4 D' B% K o; y& K: ~1 F 第25讲 STM8外部中断实验 8 F; v1 [( o- D& S. p 第26讲 STM8外部中断优先级实验 第27讲 STM8最高级别的硬件中断TLI实验 第28讲(上) 单片机串口原理与应用 第28讲(下) 单片机串口原理与应用 第29讲(上) STM8串口通讯寄存器配置 7 y" N' h9 x' F6 ~. a 第29讲(下) STM8串口通讯寄存器配置2 q8 e! F+ V H+ i2 ` 9 H9 J p1 @0 Y; I7 ^2 x/ I 第30讲(上) STM8单片机RS232串口通讯实验 " s+ n6 x1 O1 M+ x( p8 N 第30讲(下) STM8单片机RS232串口通讯实验8 q% x/ _" K( P3 M9 n ) q, |5 ^9 y& f- [9 W- R. M 第31讲 STM8单片机RS232串口收、发字符串通讯实验# j; u" _ a9 \/ L 第32讲 STM8单片机RS485串口收、发字符串通讯实验 E( g+ x& H6 Q, { 第33讲 加入Printf串口打印函数完善工程模版$ c `" K, n. m3 [ x/ ^: t ! v8 E7 b) ~+ h. X" s! t 陆续更新会在下面评论留言中0 B9 A8 @0 W9 Z4 Y ; s1 [2 l) B* f |
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的
while(1)4 I: `: x% q" Z; T
{
if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10 ||UART1->SR & 0x08 == 0x08); P' w7 O2 @) @! u) j
{
程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
}& j5 H3 b% b! ]- v* ]
}
启动USART功能后 对应的引脚自动配置了,大部分都是自动配置的 我们视频教程讲了 寄存器视频教程也有课程对应的例程,实验课解压后都有,理论课没有