未元星系 发表于 2024-7-22 23:40:11

开天斧开发板学习感悟(7月22日)

本帖最后由 未元星系 于 2024-7-22 23:41 编辑

今天初步学习了串口2、定时器扫描按键、STC双串口下载器的2号串口的使用,在学习中遇到了不少问题:

①,接收中断和发送中断标志位的寄存器初始化函数配置的数值计算错误(不止一次)
②,串口2中断忘打开
③,串口2中断打开失败(在手册中断章节才搞明白,IE2寄存器的功能)
④,串口助手选择串口号错误导致通信超时无法下载程序(使用STC双串口下载器)
⑤,串口中断号选择错误
⑥,下载器和单片机的TXD和RXD接反


好消息是,这些问题全部解决了;
坏消息是,代码bug仍然存在,串口2既不发送也不接受数据。
不过,
虽然问题还没有得到根本解决,但总能感觉离成功越来越近了,明天继续加油。


soma 发表于 2024-7-23 07:57:23

可以参考官方例程修改一下,com2应该能正常使用。

jxdaya123 发表于 2024-7-23 09:17:33

检查一下COM2 初始化 波特率设置。

未元星系 发表于 2024-7-23 11:45:49

谢谢帮助,今天在大佬的帮助下发现了重要问题,中断里的代码在串口输出字符函数中重复出现了,还有一个根本性的问题,我串口的定时器根本没开,还是要细心点才行,目前程序已正常运行。{:4_197:}
页: [1]
查看完整版本: 开天斧开发板学习感悟(7月22日)