这两天在学习STM32 UART通信, 看到网上的教程都很简单,结果却并不容易。
一开始就是在printf 和fputc的文字里挣扎,无论如何都无法发出数据。
各种尝试之后, 还是在网上搜索到问题在于printf 与semihosting之间的矛盾, 解决方案是使用microlib。
可我的问题是已经使用了microlib。仍然会报错semihosting。
于是放弃了printf , 下载官方例程, 不使用printf,仿照官方例程中使用transimit_IT,不封装到printf中。终于发送通了。