2
12
1260
金牌会员
使用道具 举报 送花
29
1166
4341
超级版主
Hello*** 发表于 2025-5-27 10:22 使用STC32F12K54,需要注释掉SYS_Init函数中的CLK_Init(),否则时钟压根就不对,USB虚拟串口和串口都没能使 ...
1
30
906
高级会员
stc-x*** 发表于 2025-5-29 19:27 使用Aicube生成工程,配置uart1,禁止接收数据,不开启串口中断。 其中生成putchar()函数如下:
126
注册会员
我测试了一下,aicube版本V1.00L, isp版本6.95R
现在开启print重定向后,会使用一个fPrintfBusy标识变量,但发送完成后中断函数中没有重置为0,导致只能发一个字符,再发还是死循环(附aicube生成的代码main.c)。这里putchar要么同步等待数据发送完再退出,要么用异步缓冲区的方式(附ai8051u库函数代码,怀疑异步队列方式,发送数据量大会溢出覆盖,还未测试) 附件:AI8051U_UART.c 附件:AI8051U_UART.h 附件:AI8051U_UART_Isr.c
附件:main.c
davi*** 发表于 2025-5-30 11:26 我测试了一下,aicube版本V1.00L, isp版本6.95R 现在开启print重定向后,会使用一个fPrintfBusy标识变量 ...
13
67
510
775
1万
管理员
mech*** 发表于 2025-5-30 17:37 图形化时钟配置赞。不过平时一般好像也不用配置时钟。
0
23
488
中级会员
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-8-24 09:20 , Processed in 0.143804 second(s), 118 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.