单片机学习小组
直播中

维生素B2

12年用户 976经验值
私信 关注

NuTiny-SDK-M0518开发板UART0发不出去是为什么?

最近在天猫的新唐旗舰店买了两片 Nutiny-SDK-M0518开发板, 收到货后就就先跑 BSP 里的范例,
在 Keil 里下载执行后, 发现才刚单步执行就一直卡在printf("\n\nCPU  %d Hz\n", SystemCoreClock);
, 把程式停下来一看是卡在void SendChar_ToUART(int ch)里的while(DEBUG_PORT->FSR & UART_FSR_TX_FULL_Msk);
此时再查看下 UART0 FIFO真的是满了, 怎么会这样呢? 范例程式我可是一行都没改, 而且每个范例都是这种情况!

耗了半天找不到原因, 就开了NuMicro ICP Programming Tool 把整颗 IC 擦除, 然后再试跑范例就没问题了,
printf 就可以从串口打印出来了! 买了两片都是这个情况!!!!谁来告诉我怎么回事? 谢谢!

回帖(1)

刘军

2023-10-31 10:48:17
可能是在发送数据时没有使能UART0,或者波特率设置不正确。建议您检查一下开发板上的引脚连接、开发板上的UART0的配置以及Keil中的编译选项和设置。如果问题仍然存在,您可以尝试联系新唐官方客服寻求帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分