GPIO初探1

        将进行对于F28335的普通IO口进行简单介绍,重点在于如何利用MATLAB工具实现对于DSP的硬件编程,从而对于GPIO口的控制。

首先其普通IO分为三大组,分别为A:gpio0到gpio31,B:gpio32到gpio63,C:gpio64到gpio83.

可以通过GPXDIR寄存器来配置IO接口方向,GPXQUAL来对输入信号进行量化限制,从而消除数字量引脚的噪声干扰。对于IO口操作的常见的四种读写模式。

1.GPXDAT独立读写IO信号。2,GPXSET进行置位操作。3.GPXCLEAR进行清零操作。4GPXTOOGLE进行翻转电平操作。以上操作均是写一有效。

对于simulink中的模型配置:

首先配置solver:停止时间为无限长即StopTIME为inf,solver options选择定步长离散解算器即Fixed-Step.并选择discrete,定步长设置为0.5秒。

在Diagonostics(程序集)中将Data Validity(数据有效性)下的Multitask data store(多任务数据存储)设置为none。

在Hardware Implementation(硬件执行)中选择Hardware board(硬件)为TI Defino F 2833x,此时simulink会自动选择C2000,并配置bulid action(编译)为bulid,Device name 为28335.并勾选Use custom linker command.在Clocking(时钟)中外部晶振选择为30M,系统时钟为150M,高速外设2分频,低速外设4分频。

code generation(代码常用设置)中TOOlchain选择为ccsv6,在code generation objectives的prioritized objectives(目标执行效率顺序),优先ROM与RAM。在report中勾选generate model web view,使生成的代码和模型之间可以相互跟踪。在code Placement 配置code packaging为modular(模块化)

经过以上操作完成了对于整体的基于模型设计的基本MATLAB的环境配置,可以开始正式进入MATLAB的模型代码设计。



在matlab中的仿真结构


用ccs打开MATLAB自动生成的工程



用ccs打开MATLAB自动生成的工程


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值