usage fault的问题(0x100 UNALIGNED)
问题如下:
使用RT-Thread时,出现了这个问题.
0x100 UNALIGNED:
SCB_CFSR_UFSR:0x100 UNALIGNED
使用的是stm32f103-atk-nano那个bsp.
开启了USART2的串口,以及DMA Rx功能.
使用了例程中uart_dma_sample.c
现象:
串口发送:
OK
串口接收:
usage fault.
报错分析
addr2line给的提示是ipc.c中
_rt_mq_send_wait函数
实际仿真,也确实是在这里挂掉了.
总结:
UNALIGNED的问题不一定是地址,结构体对齐等这些问题.
还会是因为编译器优化等级过高,造成的问题.
本文来自博客园,作者:当最后一片树叶落下,转载请注明原文链接:https://www.cnblogs.com/Rabbit-susu/p/17365597.html