LM3S1911如何读P口

2019-03-24 15:33发布

LM3S1911如何读P口,就是如何把P口,比如PF口的状态读到一个字符变量,初学,请各位不吝赐教,谢谢,在线等 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
David_Lee
1楼-- · 2019-03-25 01:18
<

原帖由 yuanyc5877 于 2011-10-11 21:05 发表 LM3S1911如何读P口,就是如何把P口,比如PF口的状态读到一个字符变量,初学,请各位不吝赐教,谢谢,在线等

 

翻阅一下GPIO的相关库函数即可gpio.c,读整个口的话,用HWREG()函数应该可以吧。

Study_Stellaris
2楼-- · 2019-03-25 06:14
 精彩回答 2  元偷偷看……
yuanyc5877
3楼-- · 2019-03-25 07:02

谢谢,就用这个HWREGB在试,可能是前面没搞对,我再看看。再次感谢

David_Lee
4楼-- · 2019-03-25 10:40

原帖由 yuanyc5877 于 2011-10-11 21:22 发表 谢谢,就用这个HWREGB在试,可能是前面没搞对,我再看看。再次感谢

 

参考一下hw_types.h里面的定义吧

//*****************************************************************************
//
// Macros for hardware access, both direct and via the bit-band region.
//
//*****************************************************************************
#define HWREG(x)                                                             
        (*((volatile unsigned long *)(x)))
#define HWREGH(x)                                                            
        (*((volatile unsigned short *)(x)))
#define HWREGB(x)                                                            
        (*((volatile unsigned char *)(x)))
#define HWREGBITW(x, b)                                                      
        HWREG(((unsigned long)(x) & 0xF0000000) | 0x02000000 |               
              (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
#define HWREGBITH(x, b)                                                      
        HWREGH(((unsigned long)(x) & 0xF0000000) | 0x02000000 |              
               (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
#define HWREGBITB(x, b)                                                      
        HWREGB(((unsigned long)(x) & 0xF0000000) | 0x02000000 |              
               (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))

zhuoyue
5楼-- · 2019-03-25 14:03
 精彩回答 2  元偷偷看……
David_Lee
6楼-- · 2019-03-25 14:23

原帖由 zhuoyue 于 2011-10-12 10:23 发表 现在,解决了木。。

 

看到一种类似的写法,应该是可行的。

ReadData=GPIOPinRead(GPIO_PORTB_BASE,0x0f);

 

原帖:【TI原创】矩阵键盘扫描新思路

http://bbs.eeworld.com.cn/viewthread.php?tid=306902&extra=page%3D1%26amp%3Bfilter%3D0%26amp%3Borderby%3Ddateline%26amp%3Bascdesc%3DDESC

一周热门 更多>

相关问题

    相关文章