9
16
186
注册会员
UART3利用的是timer3作为波特率发生器,并且口设置为p5.0 AND P5.1,只运行uart3初始化可以正常打印。 但是打开TFTinit或者MT6701init函数后,uart3只能打印一个问号。 下面为MT6701init函数,注释了spiconfig就可以正常打印。(其脚位并没有冲突)
请问这是为什么呢
不正常状态
正常状态
使用道具 举报 送花
刚刚使用仿真工具,发现其卡在发送的while(B_TX3_Busy);
这个中断函数进不去,因此B_TX3_Busy进不去 刚刚把spiconfig的函数注释了,这个地方就进的去,很奇怪
求救,解决不了
86
5983
1万
超级版主
这只是历程中,设置标记中断的一个位,在发生数据后被置为1
dem*** 发表于 2024-12-7 22:33 这个中断函数进不去,因此B_TX3_Busy进不去 刚刚把spiconfig的函数注释了,这个地方就进的去,很奇怪 ...
求助,尚未解决
29
1166
4341
dem*** 发表于 2024-12-7 22:51 这只是历程中,设置标记中断的一个位,在发生数据后被置为1
zh*** 发表于 2024-12-8 14:22 如果确定程序是停在“while (B_TX3_Busy);”这里 可以试着将PrintfString3函数中的 S3BUF = *puts;和B_TX ...
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-8-25 13:44 , Processed in 0.137779 second(s), 110 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.