本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑 剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。 1-8讲视频可点击下面链接查看: https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html 前言-STM8单片机视频介绍* }' p/ ^6 e8 q; D, N8 T+ q" D 第09讲 STM8芯片内部结构(上) 第09讲 STM8芯片内部结构(下)7 [7 y" L0 f7 i q& i1 G" @ 第10讲 STM8芯片手册与引脚标识介绍1 a& g: s! M3 T2 Z9 C 第11讲 发光二极管的原理与应用(上) 第11讲 发光二极管的原理与应用(下)8 M; x; k% _& ] 第12讲 通用输入输出GPIO寄存器配置5 t+ q2 f/ s* E9 B% M" \ 第13讲 点亮第一个LED发光二极管 第14讲 创建自己的STM8工程模版(上)+ d/ q* {' i: }/ ]9 O& l 第14讲 创建自己的STM8工程模版(下)- C7 I# c1 i0 V+ s2 f; J 第15讲 STM8单片机时钟源选择和时钟树配置 第16讲 创建STM8延时函数完善工程模版# D% |6 @& C( C0 W. q. E' [5 a& u0 L 第17讲 键盘分类与独立键盘检测(上) 第17讲 键盘分类与独立键盘检测(下) 第18讲 独立键盘实验--长短键盘检测, G" v4 [/ m% l/ `8 j 第19讲 独立键盘实验--控制花样流水灯 第20讲 光耦隔离继电器原理与实验(上)% g& M! ^) L( u; g$ E 第20讲 光耦隔离继电器原理与实验(下) 第21讲 触摸键盘原理与检测9 y+ p8 G$ a1 W) L j( V 第22讲 中断概念与STM8中断分类(上) 第22讲 中断概念与STM8中断分类(下) 第23讲 STM8中断优先级(上)# p- A' z) ]3 ^. J. s 第23讲 STM8中断优先级(下) 第24讲 STM8外部中断寄存器介绍/ W( G% F, [" u Z 第25讲 STM8外部中断实验) P1 S W+ }$ m, r, q 第26讲 STM8外部中断优先级实验 第27讲 STM8最高级别的硬件中断TLI实验$ ~) g$ r2 t5 Y3 Q 第28讲(上) 单片机串口原理与应用 第28讲(下) 单片机串口原理与应用 第29讲(上) STM8串口通讯寄存器配置9 I* {4 E7 y) g+ Y" n 第29讲(下) STM8串口通讯寄存器配置 第30讲(上) STM8单片机RS232串口通讯实验7 i" }/ b& l2 f; _ 第30讲(下) STM8单片机RS232串口通讯实验 第31讲 STM8单片机RS232串口收、发字符串通讯实验 $ }8 |4 C7 J1 m: u2 G( Q( Q% L 第32讲 STM8单片机RS485串口收、发字符串通讯实验. t$ c1 s$ M0 v2 o& l- I , g; J5 g- Z* G5 y2 |( I 第33讲 加入Printf串口打印函数完善工程模版& d% V+ F; m4 A# v! d z 陆续更新会在下面评论留言中8 F+ w9 h& R+ z/ b7 E# Z + l' k4 k" w- n' g0 Q3 U# V2 P0 v 2 d, j" H4 v) k+ V1 `2 ?) q0 Z6 m 3 q. W4 n5 T; T# ^6 b ^ {- k& K" u8 t % u6 a8 f7 p& ?; s% m* y/ s8 F: x4 x 2 o: b: ~: |, `2 O3 i % B6 L q9 J2 t! V) a. _7 y( y " V8 q3 I3 }- f& f: ^1 k |
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 & w3 F8 v, a. c' [4 a. @1 F
while(1)
{# T+ o' X4 `; a
if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10 ||UART1->SR & 0x08 == 0x08)1 ~+ |) {' K. O1 W
{/ g" g2 J! X* `# t5 @. |
程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?# B3 P, h# G8 Y8 \( h2 r/ T7 S% Q8 c
}
}
启动USART功能后 对应的引脚自动配置了,大部分都是自动配置的 我们视频教程讲了 寄存器视频教程也有课程对应的例程,实验课解压后都有,理论课没有