今天在調試一個stm32程序,將一個定長數組改爲不定長數組的時候,編譯報錯:function call is not allowed in a constant expression
u8 usart1_recv = malloc(SRAMEX,USART!_REC_LEN);
想了一下,原來是改行忘記放到函數裏面,放到初始化函數中就OK了。
今天在調試一個stm32程序,將一個定長數組改爲不定長數組的時候,編譯報錯:function call is not allowed in a constant expression
u8 usart1_recv = malloc(SRAMEX,USART!_REC_LEN);
想了一下,原來是改行忘記放到函數裏面,放到初始化函數中就OK了。