STM32
文章平均质量分 63
Yyingwangda
机器人运动学动力学,人形机器人设计,柔顺驱动器控制
展开
-
[STM32]TIM溢出中断标志位无法快速清除导致连续多次进入中断的问题
通过调试发现不同的定时器现象不一致,STM32的TIM2/3都具有编码器的外设功能,而TIM3的清理动作无法及时生效,如果放在函数末尾实测会导致连续进入5~25次中断。STM32部分定时器存在SR标志位清理不及时的问题,如果将清除标志位放在中断函数的某位,则可能存在标志位未及时清理生效而再次进入中断。将清理中断标志位的动作放在中断函数最前部。原创 2023-08-08 00:12:52 · 1279 阅读 · 0 评论 -
[STM32]STM32不同芯片的KEIL工程修改(以ZET6适配C8T6为例)
如何将某一款STM32芯片的KEIL工程适配另一款STM32芯片以同一系列的STM32F103ZET6和STM32F103C8T6为例文章目录如何将某一款STM32芯片的KEIL工程适配另一款STM32芯片前言关键过程1. 芯片差异2. 选择为对应芯片3. 修改启动文件和预编译宏定义4. 修改芯片容量结论前言小弟研究下了市面上的几款主流开发版,例如原子的精英版使用F103ZET6。相比这类外设丰富的芯片型号,同学们在做具体的课程设计或者项目开发中,只需用到几个外设,从经济和空间的角度考虑,选用同原创 2022-03-15 23:53:01 · 3368 阅读 · 1 评论 -
【STM32】STM32和PC串口的NRF24L01通信测试
使用NRF24L01实现STM32之间、PC之间以及STM32和PC之间的通信前言硬件实现软件实现测试结果FAQ1. 前言小弟最近看了一些中近距离(200m以内)的无线通信方法,像Zigbee/蓝牙/wifi等,实现起来比较复杂,需要一定程度的钻研。恰巧看到一款NRF24L01使用起来非常方便,并且本身有较佳的功耗和通信距离,网上有相当数量的学习资料和例程,因此上手把玩了一番。在调试过程中由于设备有限,遇到了些许bug,在此记录一下并分享给大家。2. 硬件实现学习阶段我们主要使用原子原创 2022-03-13 17:21:47 · 11620 阅读 · 3 评论