STM32
nickatcsdn
这个作者很懒,什么都没留下…
展开
-
Keil使用过程中的常见错误
STM32 常见错误原创 2017-02-08 09:12:12 · 923 阅读 · 0 评论 -
STM32串口中断卡死主循环
该文档转自http://blog.csdn.net/origin333/article/details/49992383 在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。问题分析如下: 1、程序USART2不停接收并处理串口数据,波特率115200; 2、主循环卡死; 3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比US转载 2017-11-07 17:07:13 · 8551 阅读 · 4 评论 -
stm32 memcpy 错位问题
是由于结构体没有的对齐标准未指定; 关于 #param pack n: #pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = sizeof(TestB); 这里nSize结果为12,在预料之中。 现在转载 2017-12-19 14:08:25 · 1672 阅读 · 0 评论 -
关于在Keil中在peripheral中显示对应的窗口
原本是这样的 设置完成以后是这样 要进行下面的设置 Dialog DLL : TARMSTM.DLL Parameter : -pSTM32F103VE (该项更改为你所使用的芯片)原创 2017-12-19 14:17:34 · 2610 阅读 · 0 评论 -
stm32 使用 printf 時 进入HardFaults, FaultsReports (INSTATE被置位)
问题描述:由于没有进行字节对齐,所以会报错u8 tempdat = 0;printf("tempdat = %d \n",tempdat);\执行上述代码会报错;解决方法:__align(4) u8 tempdat = 0;printf("tempdat = %d \n",tempdat);原帖地址:http://www.openedv.com/thread-11229-1-1.html...转载 2018-04-17 15:48:39 · 2256 阅读 · 0 评论 -
STM32F10x单片机Flash写操作导致中断不响应问题
昨天遇到一个问题,在写入数据到STM32F103单片机的Flash中时会出现串口中断接收数据丢失现象,但是我设置的串口接收中断优先级是最高的,并且没有哪里将全局中断关闭很长时间(除了操作系统部分内核代码执行的时候关闭全局中断,但是没有占用很长时间,不会导致丢失串口数据)。在正常情况下在没有写数据到Flash中去的时候所有串口数据都能正常接收,没有数据丢包现象,但是当执行一次写入操作(写一个页256...转载 2019-03-07 17:39:07 · 2146 阅读 · 0 评论