stm32cubeide中的一些问题
JosephGodVim
向着GOD奋斗的程序员
展开
-
stm32cubeide出现HardFault调试日志
今天调试代码时出现了HardFault错误并跳转到了HardFault_Handle在调试模式下,打开Registers窗口,Windows->Show View->Registers我看网上说,如果LR = 0xFFFFFFE9,继续查看MSP(主堆栈指针)的值,如果LR = 0xFFFFFFFD,继续查看PSP(进程栈指针)的值。但是我发现我的PSP的值很明显违法了,我就继续查看了MSP的值,然后通过Windows->Show View->Memory,查看MSP的值,可是把原创 2021-01-21 16:57:16 · 3932 阅读 · 2 评论 -
stm32cubeide的freertos-消息队列发送结构体或者长消息,接收不完整的问题
今天在项目创建消息队列,消息队列中的数据类型的是结构体,调用接口使用的cubeide自带的创建消息队列的接口typedef struct _Irda_Info{ uint16_t datalength; uint8_t direction; uint8_t data[MB_SER_PDU_SIZE_MAX];} Irda_Info;osMessageQId irdaRecvQueue_HandleosMessageQDef(irdaRecv_Queue, 4, sizeof(Irda_I原创 2021-01-21 11:34:19 · 2151 阅读 · 3 评论