- 博客(4)
- 收藏
- 关注
原创 [STM32]TIM溢出中断标志位无法快速清除导致连续多次进入中断的问题
通过调试发现不同的定时器现象不一致,STM32的TIM2/3都具有编码器的外设功能,而TIM3的清理动作无法及时生效,如果放在函数末尾实测会导致连续进入5~25次中断。STM32部分定时器存在SR标志位清理不及时的问题,如果将清除标志位放在中断函数的某位,则可能存在标志位未及时清理生效而再次进入中断。将清理中断标志位的动作放在中断函数最前部。
2023-08-08 00:12:52 1277
原创 [STM32]STM32不同芯片的KEIL工程修改(以ZET6适配C8T6为例)
如何将某一款STM32芯片的KEIL工程适配另一款STM32芯片以同一系列的STM32F103ZET6和STM32F103C8T6为例文章目录如何将某一款STM32芯片的KEIL工程适配另一款STM32芯片前言关键过程1. 芯片差异2. 选择为对应芯片3. 修改启动文件和预编译宏定义4. 修改芯片容量结论前言小弟研究下了市面上的几款主流开发版,例如原子的精英版使用F103ZET6。相比这类外设丰富的芯片型号,同学们在做具体的课程设计或者项目开发中,只需用到几个外设,从经济和空间的角度考虑,选用同
2022-03-15 23:53:01 3362 1
原创 【STM32】STM32和PC串口的NRF24L01通信测试
使用NRF24L01实现STM32之间、PC之间以及STM32和PC之间的通信前言硬件实现软件实现测试结果FAQ1. 前言小弟最近看了一些中近距离(200m以内)的无线通信方法,像Zigbee/蓝牙/wifi等,实现起来比较复杂,需要一定程度的钻研。恰巧看到一款NRF24L01使用起来非常方便,并且本身有较佳的功耗和通信距离,网上有相当数量的学习资料和例程,因此上手把玩了一番。在调试过程中由于设备有限,遇到了些许bug,在此记录一下并分享给大家。2. 硬件实现学习阶段我们主要使用原子
2022-03-13 17:21:47 11619 3
原创 MATLAB中前馈+反馈系统搭建-基于matlab控制系统工具箱
MATLAB搭建开环及反馈控制的控制系统比较常见,本文主要介绍如何在MATLAB中搭建前馈+反馈的控制系统框架,与在Simulink中进行构建前馈+反馈系统区别开来。主要使用matlab控制系统工具箱中的sumblk和connect两个函数,实现不同传递函数的系统互联。sumblkSumming junction for name-based interconnectionssumbl...
2020-01-20 16:15:22 4653 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人