官方例程 an_r01an2492cc0100_r7f0c809_serial 演示了一个基础的串口实验,程序中对于串口接脚的安排如下:
在显示套件当中这 2 支管脚已经安排做为数码管的扫瞄信号,不过套件底板也安排了一个接头 (P3) 拉出了另外一组串口信号:
R7F0C809 的 I/O 管脚具备了复用功能,藉由设定外围 I/O 重定向寄存器 (PIOR) 来改变管脚的功能:
对于 TXD0 与 RXD0 的使用,设定 PIOR4 或是 PIOR5 所得到的结果是相同的,程序中我们是设定了 PIOR4,在 r_systeminit.c 里头的 R_Systeminit() 函数我们增加了这一行程序:
另外在 r_port.c 里头的 R_PORT_Create() 函数修改了这一行程序,将 TXD0 所在的管脚输出 1 状态。
在显示套件底板的 P3 接头我们接了一条串口线:
运行结果:
程序码:
EX03.rar
(52.2 KB)
(下载次数: 10, 2015-11-17 00:51 上传)