【STM32-MATLAB】simulink使用串口进行数据流传输

Simulnk接收,STM32发送

1、搜索Serial Configuration模块,设置参数如图
在这里插入图片描述
2、搜索Serial Receive模块,设置参数如图,其中,Data size为数据字节数,以3字节为例,Data Type选择uint8
在这里插入图片描述
3、STM32设置发送三个字节,分别为250、1、100

uint8_t txtemp[3] = {
    
    250,1,100};
HAL_UART_Transmit(&huart4,txtemp,3,100);

4、实验结果
在这里插入图片描述

Simulnk发送,STM32接收

1、选择3个常值,类型为uint8,选择MUX,输入为3port,连线
在这里插入图片描述

2、选择Serial Send模块,选择好串口后连线即可
在这里插入图片描述
3、STM32端设置好接收缓存数组,下载程序

u8 rectemp[3];
HAL_UART_Receive(&huart4,rectemp,3,100);

4、Simulink运行程序

猜你喜欢

转载自blog.csdn.net/qq_39587650/article/details/119914187
今日推荐