simulink代码生成(四)——SCI发送模块(串口通信)

C2000中的SCI模块分为两种,一种是接收模块,一种是发送模块;

1 发送模块

发送模块如下图所示:

SCI传输块使用指定的SCI硬件模块传输标量或矢量数据。采样率和数据类型是与输入端口一致;
注意:一个模型只能包含一个SCI接收块。

C28x处理器一共有三个SCI模块——A、B和C。我们可以通过在Hardware Implementation > Target hardware resources.来配置SCI模块。

1.1 发送选项卡中参数的定义

(1)SCI module  选择串口模块

(2)Additional packge header ,数据包开头字母,

位于发送的数据包开头的数据,它不是正在传输的数据的一部分,并指示数据的开始。这个默认设置即可;

(3)Additional package terminator ,数据包结尾字母,与开头同理;

(4)Enable transmit FIFO interrupt ,是否是能FIFO终端

1.2 如何配置Hardware Implementation > Target hardware resources

打开设置

由于我的硬件是SCIB所以选择B,GPIO18 = SCIBTX     GPIO19 = SCIBRX ,下面影号部分就不需要设置S和E了,不增加校验位简单执行。

然后设置SCIB的波特率什么的,主要设置这两个地方;

搭建模型如下图所示:

设置一个0-7累加的值;可以看到串口助手反馈的值符合设计;

1.3 发送的数据是多少位的数据?

help文件中显示:采样率和数据类型是与输入端口一致;

从这里比较难看出串口输出的数据类型是什么样的,进行实验验证给一个uint16的转换后,通信是否正常;

串口实验结果为:C8为16进制数,对应十进制数为200,显示正常,且数据类型是 00 C8,是无符号16位数据类型;

进行实验验证给一个uint32的转换后,通信是否正常;

串口实验结果为:C8为16进制数,对应十进制数为200,显示正常,且数据类型是 00 00 00 C8,是无符号32位数据类型;

串口实验结果为:0X08C8为16进制数,对应十进制数为2248,显示正常,是无符号16位数据类型;

串口实验结果为:0x3F C0 00 00为16进制数,对应十进制浮点数位 1.5 ,显示正常,是浮点型数值的16进制表现形式;

在线进制转换-IEE754浮点数16进制转换(16进制与浮点相互转换的在线计算工具)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/299562.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

商城首页卡爆了!!!

前言 最近我们的商城系统出现了一个线上问题,用户访问商城首页的时候要差不多20秒,才返回数据,可以说卡爆了。 到底怎么回事呢? 1.案发现场 上周四晚上,我们有一个正常的迭代版本按照预期的时候上线。 本次迭代&a…

【K8S基础】-k8s的核心概念控制器和调度器

Kubernetes是一个开源的容器编排平台,旨在简化和自动化容器化应用程序的部署、扩展和管理。它提供了一个强大的基础设施来管理容器化应用程序的生命周期,并确保它们在整个集群中高效运行。 Kubernetes的核心概念包括集群、节点、Pod、控制器、调度器等。…

vue3使用mixins

<template><div>{{ num }}___{{ fav }}</div><button click"favBtn">改变值</button> </template><script setup lang"ts"> import mixin from "../mixins/mixin"; let { num, fav, favBtn } mixin(…

如何使用PatchaPalooza对微软每月的安全更新进行全面深入的分析

关于PatchaPalooza PatchaPalooza是一款针对微软每月安全更新的强大分析工具&#xff0c;广大研究人员可以直接使用该工具来对微软每月定期推送的安全更新代码进行详细、全面且深入的安全分析。 PatchaPalooza使用了微软MSRC CVRF API的强大功能来获取、存储和分析安全更新数…

ip addr和ifconfig

ip addr可以显示更多信息&#xff0c;包括为启动的网络驱动如wlan&#xff0c;而ifocnfig只显示在线的驱动。若wlan是down的&#xff0c;则ip addr会显示信息&#xff0c;ifconfig不会显示信息。 ip addr: ifconfig:

双端队列、优先级队列、阻塞队列

双端队列、优先级队列、阻塞队列 文章目录 双端队列、优先级队列、阻塞队列1 双端队列1.1 概述1.2 应用实例1.2.1 双端链表实现1.2.2 数组实现1.2.3 测试代码 1.3 课后作业- LeeTCode103 2. 优先级队列2.1 概述2.2 基于无序数组实现2.3 基于有序数组实现2.3 堆实现优先级队列2.…

Python 爬虫之下载歌曲(一)

爬取某酷音乐平台歌曲 文章目录 爬取某酷音乐平台歌曲前言一、基本流程二、代码编写三、效果展示总结 前言 老是爬视频有点乏味&#xff0c;换个口味。今天出个爬歌曲的。后续由易到难也出个相关的系列教程。 一、基本流程 打开某酷网站播放某个歌曲&#xff0c;复制这个歌曲…

洛谷 P1387 最大正方形 刷题笔记

P1387 最大正方形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 找出一个 由数字1组成的最大正方形 输出该正方形的边长 &#xff1b; 思路 dp 画图模拟 可以发现 当 当前点a[i][j]1,满足构成正方形的初步条件 而当前点能构成的最大正方形长度 由它的左上角 左边和上边…

uni-app封装表格组件

组件代码&#xff1a; <template><view><uni-table class"tableBox" border stripe emptyText"暂无更多数据" ><!-- 表头行 --><uni-tr class"tableTr"><uni-th align"center" v-for"item in …

网页乱码问题(edge浏览器)

网页乱码问题&#xff08;edge&#xff09; 文章目录 网页乱码问题&#xff08;edge&#xff09;前言一、网页乱码问题1.是什么&#xff1a;&#xff08;描述&#xff09;2.解决方法&#xff1a;&#xff08;针对edge浏览器&#xff09;&#xff08;1&#xff09;下载charset插…

CUMT--Java复习--Java的一些琐碎的知识

目录 一、Java体系 1、Java语言优势 2、Java相关专有名词 3、Java跨平台原理 4、垃圾回收机制 二、类加载 1、Class类 2、类加载步骤 3、类加载器 三、反射 四、枚举 1、Enum类方法 2、改写Enum类 五、注解、国际化 六、接口的默认方法和静态方法 七、Lambda规…

宝塔mysql本地服务器状态异常如何解决

今天安装宝塔的时候突然遇到的问题 来吧 直接上bug图 答案&#xff1a;修改Mysql数据库密码