问题如下:
使用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的问题不一定是地址,结构体对齐等这些问题.
还会是因为编译器优化等级过高,造成的问题.