
stm32库函数功能流程
ZK_H
业余散打运动员,嵌入式开发
展开
-
stm32学习——串口通信中的奇偶校验位
这种校验方法很简单,但这种校验方法有很大的误码率。假设由于传输过程中的干扰,接收端接收到的数据是0010 0011,通过奇校验运算,得到奇校验位的值为0,虽然校验通过,但是数据已经发生了错误。一个好的校验校验方法,配合数字信号编码方式,如(差分)曼彻斯特编码,(不)归零码等对数据进行编码,可大大提高通信的健壮性和稳定性。常用的校验算法有奇偶校验、校验和、CRC,还有LRC、BCC等不常用的校验算法。以串口通讯中的奇校验为例,如果数据中1的个数为奇数,则奇校验位0,否则为1。原创 2024-03-16 10:48:45 · 1980 阅读 · 0 评论 -
stm32学习——基于外部中断EXTI对旋转编码器进行操作并得到反馈
在对编码器进行转动时,交替挡光引起对应引脚高低电平变化,同时顺时针与逆时针可由两端口相位差进行判断。原创 2024-03-09 00:42:34 · 621 阅读 · 0 评论 -
stm32标准库中EXTI外部中断与TIMER定时器初始化参数配置流程
学习stm32过程中,做了几个项目,感触更多的与其说是在学习硬件,不如说是在学习库函数,库函数参数选择与配置,学习了外设间关系后,如挂载在哪条总线——那么在使用时要配置相应时钟,函数中结构体参数的选择——每个参数都意味着什么,库函数中一个个模块化函数,是相互关联的。原创 2024-02-08 20:54:26 · 437 阅读 · 0 评论