嵌入式技术william hill官网
直播中

张磊

7年用户 522经验值
私信 关注
[资料]

Nuvoton M487USCI之UUART串口接收与USPI通讯测试

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函数后面添加以下代码
编译下载文件,等程序烧写完成后,按下开发板复位键,重启开发板;

Nuvoton M487USCI之UUART串口接收.pdf (297.69 KB)
(下载次数: 0, 2022-6-9 14:35 上传)


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映射关系

引脚选择

Nuvoton M487USCI之USPI通讯.pdf (520.9 KB)
(下载次数: 0, 2022-6-9 14:36 上传)


原作者:likang0519

更多回帖

发帖
×
20
完善资料,
赚取积分