登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天道酬勤 玩物丧志

用勇气去改变可以改变的事情,用胸怀去包容无法改变的事情,用智慧去判断两者的区别

 
 
 

日志

 
 

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

2010-09-06 21:08:15|  分类: 达芬奇DM355/365 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自键盘棒棒《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配置成其他功能属性了。就这个调我一天不过还好终于给搞出来了。
  评论这张
 
阅读(893)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018