TI-TM4C123x学习记录(五):读取高低电平

读取一个引脚的高低电平,最常见的是用在按键判定上,其次是在中断中也有使用。

一、关键语句

int32_t ROM_GPIOPinRead(uint32_t ui32Port, uint8_t ui8Pins)

Parameters: 

ui32Port is the base address of the GPIO port. 

ui8Pins is the bit-packed representation of the pin(s).

二、使用方式

一般来说,读取一个引脚的高低电平需要完成以下步骤

使能GPIO:

SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOM); 

设置输入IO口:

GPIOPinTypeGPIOInput(GPIO_PORTM_BASE, GPIO_PIN_3); 

读值:

int32_t key;
key = ROM_GPIOPinRead(GPIO_PORTM_BASE, GPIO_PIN_3);

三、注意事项

读取值为ui8Pins的值,如:

//初始化引脚
if(ROM_GPIOPinRead(GPIO_PORTM_BASE, GPIO_PIN_3) == GPIO_PIN_3){
//TODO:
}

四、数据手册



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值