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相关推荐

  1. iOS开发8:使用Tool Bar切换视图

    之前讨论的都是单视图应用程序,而在实际应用中,我们可能要多个视图,并根据用户的需要切换视图. iOS中几种典型的多视图程序: (1)Tab Bar Application:程序的底部有一排按钮,轻触其 ...

  2. matlab pup,matlab利用bar函数画不同颜色直方图

    matlab利用bar函数画直方图,参考文献[1]是matlab官方提供的help文档.里面提供了bar函数的基本用法,但是没有说明如何在同一张图中,为每个bar设置不同的颜色. 例子代码: myda ...

  3. android values-v21 style 报错,Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar...

    第一种方式 第一种方式,需要做下面三步设置 1.在values.values-v19.values-v21的style.xml都设置一个 Translucent System Bar 风格的Theme ...

  4. 设置status bar的颜色

    statusBar显示电池电量.时间.网络部分标示的颜色只能设置两种颜色: 默认的黑色(UIStatusBarStyleDefault) 白色(UIStatusBarStyleLightContent ...

  5. 转 如何在IOS设备中去掉屏幕上的status bar

    引入 如何在IOS设备中去掉屏幕上的status bar,即:不显示设备上方的[网络.时间.电池??]条? 操作 方法一: 在-info.list项目文件中,加上"Status bar is ...

  6. Android UI开发第二十五篇——分享一篇自定义的 Action Bar

    Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar.在3.0之前是不能使用Action Bar功能的.这里引入了自定义的Action Bar, ...

  7. Tab Bar Animation

    2019独角兽企业重金招聘Python工程师标准>>> 自定义UITabBar.自定义Tab Bar切换过程中的动画效果.用户点击某个Tab,一个小箭头会从之前的Tab上面移动到当前 ...

  8. iPhone App开发导航条(Navigation Bar)素材PSD下载

    不管是iPhone还是Android的应用App界面基本上最上方都会有个导航条(Navigation Bar).于是我决定创建此页面整理收集所有好看的适合在iPhone App应用开发中使用的导航条素 ...

  9. 技术图文:如何利用C# + Echarts 绘制 Bar Simple?

    背景 Echarts 是百度推出的一个使用 JavaScript 实现的开源可视化库. 该库提供了常规的折线图.柱状图.散点图.饼图.K线图,用于统计的盒形图,用于地理数据可视化的地图.热力图.线图, ...

  10. Cytoscape制作带bar图和pie图节点的网络图

    采用cytoscape制作带bar图和pie图节点的网络图 作者:中科院微生物所 陈亮博士 本教程旨在告诉大家如何使用cytoscape根据Node信息表格制作带有barplot信息节点的网络图.以安 ...

最新文章

  1. ubuntun 下安装 node-v0.10.26
  2. MyBatis】MyBatis一级缓存和二级缓存
  3. WildFly Kubernetes exec探针
  4. Effective Java~38. 用接口模拟可扩展的enum
  5. C语言运算符的优先级及结合性
  6. 【需求工程】系统服务与系统约束
  7. AT2364 Colorful Balls
  8. python解析json传入变量_Python 使用 docopt 解析json参数文件过程讲解
  9. 使用PID和LQR控制器进行多旋翼飞行器控制
  10. 启动SQL Server服务器以及新建连接的方法
  11. OverFeat(译)
  12. html书签制作方法图片大全,简单纸书签的折法 纸书签制作方法步骤图
  13. 基线_项目管理之答疑解惑:基准与基线??
  14. 在LabVIEW中如何使用Flash动画
  15. 输出斐波拉契数列前30项,每行5个
  16. WHERE EXISTS
  17. 2020a matlab文件安装密匙在哪下载?
  18. CSS filter 有哪些神奇用途
  19. python 调用qrcode库实现二维码识别
  20. Linux 下的任务切换神器 Ctrl+Z

热门文章

  1. excel颠倒顺序从下到上排列的两种方法
  2. 两台计算机怎样共享一台打印机共享文件夹,二台不同系统电脑怎么样共享一台打印机...
  3. OpenSSL 常用函数——证书操作
  4. 原生Js通过form表单提交后的跳转问题
  5. 【Word】批量修改Word 图片大小
  6. php第三方微信app支付接口开发,PHP开发APP微信支付接口
  7. SovitChart工具1分钟快速开发前端统计图表
  8. 双目摄像机获取标定图片
  9. Android触摸屏校对,android实现触摸屏校准
  10. 【附Python版教学】“那些年用过的奇葩辞职理由”哈哈哈,看完笑掉牙。