1. 程式人生 > >CC2541 關閉串列埠問題

CC2541 關閉串列埠問題

在除錯低功耗時,最好關閉串列埠,需要修改巨集:

HAL_UART=FALSE
HAL_UART_DMA=1
HAL_UART_ISR=0
HAL_UART_TX_BY_ISR=1

但是修改完之後會編譯錯誤,提示 Undefine external “print_msg”。。。

原因是這個函式在 _hal_uart_dma.c 檔案中定義,但是修改了巨集之後也把 #include “_hal_uart_dma.c" 給註釋掉了,所以找不到 print_msg 函式,最簡單的辦法是在其他函式重在定義一個 print_msg 函式,並用相應的巨集定義,避免出現 Redefine