1、Nuvoton M487USCI之UUART串口接收
前两次做了USCI的UUART打印和UI2C总线设备的读写,本例程测试UUART的串口输入功能。疫情被隔离在家,手上只有M487和STM32F769NI两块开发板,没有USB-TTL,用STM32F769NI开发板UART跟M487的UUART进行通讯。STM32F769NI每隔一秒向外输出一次“hello,m480rn”,使用M487接收STM32F769NI的数据。
创建一个名为uuart的rtthread项目,项目创建完成后打开“RT-Thread Settings”,点击右侧“<<”按钮,选择“硬件”,使能“USCI”,使能“USCI0”,在“Select USCI0 function mode”右侧的下拉框中选择“UUART0”选项;配置完成后更新软件包。
接下来配置UUART的引脚,选用M487的PA.9和PA.10作为UUART的发送和接收引脚,打开nutool_pincfg.c(路径 board->NupinConfig->nutool_pincfg.c)在nutool_pincfg_deinit_usb函数后面添加以下代码
编译下载文件,等程序烧写完成后,按下开发板复位键,重启开发板;
2、Nuvoton M487USCI之USPI通讯
前面做了USCI的UUART和UI2C的通讯测试,本例程测试USPI的输出功能。
疫情被隔离在家,手上只有M487和STM32F769NI两块开发板,没有SPI接口设备,用STM32F769NI开发板做SPI从设备与M487的USPI进行通讯。M487开发板作为主机,发送固定长度的数据给STM32F769NI开发。
创建工程
创建一个名为uspi的rtthread项目,项目创建完成后打开“RT-Thread Settings”,点击右侧“<<”按钮,选择“硬件”,使能“USCI”,使能“USCI0”,在“Select USCI0 function mode”右侧的下拉框中选择“USPI0”选项;配置完成后更新软件包。
引脚选择和配置
USCI各个引脚和SPI映射关系
引脚选择
原作者:likang0519