今天在編譯nrf52840的時候出現下面的錯誤
.\_build\nrf52840_xxaa.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but a semihosting fputc was linked in
把printf()的函數去掉編譯,就沒問題了 ,但printf()是需要的
解決辦法:1、如果工程裏沒有包含retarget.c文件,則添加此文件
2、在SDK_CONFIG.H文件裏添加宏
// <q> RETARGET_ENABLED - retarget - Retargeting stdio functions
#ifndef RETARGET_ENABLED
#define RETARGET_ENABLED 1
#endif
再編譯就沒問題了。