全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com)
其实,前面测试hello world例程的过程中已经让开发板有了一个串口监控功能。但是我一直担心这个功能会跟调试器的功能有一定的冲突,当然,这个怀疑可能随着对这个板子设计的了解能够找到答案。不过,类似的冲突我在其他的开发板上是遇到过的,因此还是预防一下。为此,我觉得可以从开发板上再找一个串口的发送PIN直接输入给我的Arduino,利用Arduino来进行串口的监控。
既然这个开发板有兼容Arduino的连接器,那么最简单的资源直接去找Arduino的TX即可。
由此,可以选择P15.2来进行这个串口的发送功能。
原来的例程中,修改掉这个串口的发送PIN脚。之后做一下测试。
成功通过Arduino接收到了串口传出来的数据。如此,可以利用这个接口结合Arduino实现一个很好的调试交互窗口了。而且,不需要担心板载调试器是否会受到影响。
继续往后的hack,我会在这个基础上实现一个简单的printf。但是考虑现在UART的接口还没有熟悉,或许这样的尝试为时过早。在看代码的时候我注意到了软件中似乎是配置了2个中断,分别是对应串口的收发功能。至少,接下来的处理或许得考虑实现对发送成功的一个检测,这样便可以增加一个简单的队列机制实现一个printf的输出功能了。