- 博客(2)
- 收藏
- 关注
原创 基于STM32跑RT-Thread系统,bootload跳转到APP无法启动的问题
如题,无法启动的原因已经找到了,是中断向量表偏移没有在没有在合适的地方设置。正常来说中断向量表偏移在STM32的启动文件的系统时钟初始化:“SystemInit()”函数中有做设置,如图:所以我的中断向量表设置就这样的:但是不管怎么样RT-Thread无法跑起来。debug发现bootload是没问题的;注释掉我的向量表偏移设置,把keil5的flash起始地址设置改回0x8000000,APP程序也是可以跑起来的。那到底是什么原因的?...
2021-08-29 23:05:48
2983
6
原创 【STM32F103C8T6】STM32 HAL库 最强串口收发 非阻塞式串口收发 (单字节中断收发、DMA 中断收发)
基于STM32CubeMX的串口非阻塞式收发实验(单字节中断收发,DMA中断收发任君选择)首先是用STM32CubeMX创建工程我这里用的是STM32F103C8T6最新系统开发板,芯片选择这里就直接跳过,直接来选择外设吧。选择时钟源:选择DEBUG总线:配置串口:这里只用串口1举例,其他串口基本没有区别。配置时钟:工程基本配置:好,到现在为止按生成代码后会得到一个基本的工程,编译然后烧录或者用stlink在线仿真都是没有问题的。接下来就是添加我们的串口处理代码:这里
2020-07-22 17:48:37
2370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人