引用 DM365开发之路----GPIO输出

 

引用

键盘棒棒DM365开发之路----GPIO输出
哈哈,经过了CCS的安装和开发板测试程序的调试,终于到了我自己的程序了。当然第一个程序都是显那么的小那么的简单,可是过程确实那么的艰辛,漫长。
这个GPIO的输出就调我一天(真是惭愧)。
当然在开始调试自己的程序需要一个前提,就是建立工程。这个我想应该没有什么问题,当然就是 project-->new跟keil等软件没有多大区别。DSP就选择TMS470RX,如果是打开一个测试程序的工程然后在上面修改也是一个不错的选择。
好了进入正题:
 因为DM365的很多GPIO功能复用的所以第一步我们需要将GPIO配置成IO口的属性。
根据我的硬件我是测试的GPIO34-36.
1、配置    PINMUX4        &=(~(0x3F<<14));//set 34 35 36 GPIO 为IO口
2、配置IO方向      GPIO_DIR23 &=~(0x1C);//set out 34 35 36 配置为输出
3、设置输出值          GPIO_SET_DATA23 |= 0x10;//设置36为输出1 34 35输出0.

原文手册:
To configure a given GPIO signal as an output, clear the bit in DIR that is associated with the desired
GPIO signal. For detailed information on DIR.

There are three registers that control the output state driven on a GPIO signal configured as an output:
· GPIO set data register (SET_DATA) controls driving GPIO signals high
· GPIO clear data register (CLR_DATA) controls driving GPIO signals low
· GPIO output data register (OUT_DATA) contains the current state of the output signals
Reading SET_DATA, CLR_DATA, and OUT_DATA returns the output state not necessarily the actual
signal state (since some signals may be configured as inputs). The actual signal state is read using the
GPIO input data register (IN_DATA) associated with the desired GPIO signal. IN_DATA contains the
actual logic state on the external signal.

一开始我就只是看了GPIO那一章资料配置IO的方向以及输出。可是GPIO始终还是没有按着我想要的控制输出。后来一看原来是PINMUX没有配置,在gel文件中将GPIO34-36配置成其他功能属性了。就这个调我一天不过还好终于给搞出来了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值