TMS320F28374S之X-BAR
X-BAR
X-BAR可翻译为交叉开关或者交换总线,在DSP中有四种 X-BAR,分别是: Input X-BAR、 Output X-BAR、 CLB X-BAR 和
ePWM X-BAR。Input X-BAR可以将外部信号传输到CPU内部,Output X-BAR则可以将内部信号传输到外部GPIO端口。CLB X-BAR 和ePWM X-BAR将内部信号传输到CLB和 ePWM模块。
Input X-BAR
Input X-BAR用于将信号从 GPIO 端口链接到许多不同的 IP 块,比如eCAP、ADC、external interrupts等等。
配置过程:
使用时需要通过INPUTxSELECT 寄存器配置。
以下为流程图
ePWM, CLB, and GPIO Output X-BAR
ePWM X-BAR
ePWM X-BAR向ePWM模块发送信号。
ePWM X-BAR连接到每个ePWM模块的数字比较Digital Compare (DC)子模块,用于诸如tripzones和syncing之类的动作。
配置过程:
1、通过TRIPxMUX0TO15CFG和TRIPxMUX16TO31CFG寄存器选择每个mux的输入.
2、在TRIPxMUXENABLE寄存器中使能mux。
3、将mux在被传送到ePWM上的相应TRIPx信号之前将输出结果在逻辑上取或。或者通过TRIPOUTINV寄存器反转信号。
以下为流程图
CLB X-BAR
CLBX-BAR向CLB模块发送信号,CLB X-BAR有八个输出,它们被路由到每个CLB模块。
配置过程:
1、通过AUXSIGxMUX0TO15CFG和AUXSIGxMUX16TO31CFG寄存器选择每个mux的输入。
2、在AUXSIGxMUXENABLE寄存器中使能mux。
3、将mux在被传递到CLB上的相应AUXSIGx信号之前将输出结果在逻辑上取或。或者通过通过AUXSIGOUTINV寄存器反转信号。
以下为流程图
OUTOPT X-BAR
OUTOPT X-BAR从设备内部接收信号并将其输出到GPIO。
配置过程:
1、通过OUTPUTxMUX0TO15CFG和UTPUTxMUX16TO31CFG寄存器选择输入。
2、在OUTPUTxMUXENABLE寄存器中启用mux。
3、将所有已启用的mux在被传递到GPIO模块上的相应OUTPUTx信号之前的结果在逻辑上取或。或者选择通过OUTPUTINV寄存器反转信号。
4、通过GpioCtrlRegs.GPxMUX和GpioCtrlRegs.GPxGMUX寄存器选择正确的OUTPUTx muxing选项。
以下为流程图
XBAR Registers
此部分内容大家可以参考技术手册
XBAR Base Addresses
XBAR_REGS Registers
INPUT_XBAR_REGS Registers
OUTPUT_XBAR_REGS Registers
EPWM_XBAR_REGS Registers
CLB_XBAR_REGS Registers
Register to Driverlib Function Mapping
TMS320F28374S之X-BAR相关推荐
- iOS开发8:使用Tool Bar切换视图
之前讨论的都是单视图应用程序,而在实际应用中,我们可能要多个视图,并根据用户的需要切换视图. iOS中几种典型的多视图程序: (1)Tab Bar Application:程序的底部有一排按钮,轻触其 ...
- matlab pup,matlab利用bar函数画不同颜色直方图
matlab利用bar函数画直方图,参考文献[1]是matlab官方提供的help文档.里面提供了bar函数的基本用法,但是没有说明如何在同一张图中,为每个bar设置不同的颜色. 例子代码: myda ...
- android values-v21 style 报错,Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar...
第一种方式 第一种方式,需要做下面三步设置 1.在values.values-v19.values-v21的style.xml都设置一个 Translucent System Bar 风格的Theme ...
- 设置status bar的颜色
statusBar显示电池电量.时间.网络部分标示的颜色只能设置两种颜色: 默认的黑色(UIStatusBarStyleDefault) 白色(UIStatusBarStyleLightContent ...
- 转 如何在IOS设备中去掉屏幕上的status bar
引入 如何在IOS设备中去掉屏幕上的status bar,即:不显示设备上方的[网络.时间.电池??]条? 操作 方法一: 在-info.list项目文件中,加上"Status bar is ...
- Android UI开发第二十五篇——分享一篇自定义的 Action Bar
Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar.在3.0之前是不能使用Action Bar功能的.这里引入了自定义的Action Bar, ...
- Tab Bar Animation
2019独角兽企业重金招聘Python工程师标准>>> 自定义UITabBar.自定义Tab Bar切换过程中的动画效果.用户点击某个Tab,一个小箭头会从之前的Tab上面移动到当前 ...
- iPhone App开发导航条(Navigation Bar)素材PSD下载
不管是iPhone还是Android的应用App界面基本上最上方都会有个导航条(Navigation Bar).于是我决定创建此页面整理收集所有好看的适合在iPhone App应用开发中使用的导航条素 ...
- 技术图文:如何利用C# + Echarts 绘制 Bar Simple?
背景 Echarts 是百度推出的一个使用 JavaScript 实现的开源可视化库. 该库提供了常规的折线图.柱状图.散点图.饼图.K线图,用于统计的盒形图,用于地理数据可视化的地图.热力图.线图, ...
- Cytoscape制作带bar图和pie图节点的网络图
采用cytoscape制作带bar图和pie图节点的网络图 作者:中科院微生物所 陈亮博士 本教程旨在告诉大家如何使用cytoscape根据Node信息表格制作带有barplot信息节点的网络图.以安 ...
最新文章
- ubuntun 下安装 node-v0.10.26
- MyBatis】MyBatis一级缓存和二级缓存
- WildFly Kubernetes exec探针
- Effective Java~38. 用接口模拟可扩展的enum
- C语言运算符的优先级及结合性
- 【需求工程】系统服务与系统约束
- AT2364 Colorful Balls
- python解析json传入变量_Python 使用 docopt 解析json参数文件过程讲解
- 使用PID和LQR控制器进行多旋翼飞行器控制
- 启动SQL Server服务器以及新建连接的方法
- OverFeat(译)
- html书签制作方法图片大全,简单纸书签的折法 纸书签制作方法步骤图
- 基线_项目管理之答疑解惑:基准与基线??
- 在LabVIEW中如何使用Flash动画
- 输出斐波拉契数列前30项,每行5个
- WHERE EXISTS
- 2020a matlab文件安装密匙在哪下载?
- CSS filter 有哪些神奇用途
- python 调用qrcode库实现二维码识别
- Linux 下的任务切换神器 Ctrl+Z
热门文章
- excel颠倒顺序从下到上排列的两种方法
- 两台计算机怎样共享一台打印机共享文件夹,二台不同系统电脑怎么样共享一台打印机...
- OpenSSL 常用函数——证书操作
- 原生Js通过form表单提交后的跳转问题
- 【Word】批量修改Word 图片大小
- php第三方微信app支付接口开发,PHP开发APP微信支付接口
- SovitChart工具1分钟快速开发前端统计图表
- 双目摄像机获取标定图片
- Android触摸屏校对,android实现触摸屏校准
- 【附Python版教学】“那些年用过的奇葩辞职理由”哈哈哈,看完笑掉牙。