matlab——simulink学习(四)

一、环境

硬件:TI Picocolo F2803x、USB转485串口、下载器
软件:matlab、串口调试助手、Embedded Coder Support Package for Texas Instruments C2000 Processors(matlab中的支持包)

二、串口逐字节接收

先创建一个中断函数,每当接收到一个字节的数据时,就会产生一个中断。
1
中断函数中串口接收数据,存放到buff(buff只有1byte)中,再将buff中的数据存储到目标位置,并且数据接收的大小加一。

//目标存储位置recv_instr,接收缓冲recv_buf,数据接收大小num_reg
recv_instr[num_reg] = recv_buf;
num_reg = num_reg + 1;

flag只是一个接收标志。
2
接收模块可以如下设置。
Data length表示一次接收多少字节数据。
3
这样,就能1byte的接收数据,并将数据存储起来,后面处理了。

三、串口逐字节发送

trans_size:发送的数据字节数
trans_instr:发送的数据(一个数组)
enable():使能485串口发送
Outdata(data):将参数data发送(data为1byte)
data_view:用于仿真观察的输出
4
转换之后再发送到串口,另外一个是延时函数。
5

上一篇:
下一篇:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值