概述
#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
#define LED GpioDataRegs.GPADAT.bit.GPIO0
/* GPIO配置函数 */
void GPIO_config(void)
{
EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0; //将GPIO0配置为通用IO
GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; //将GPIO0配置为输出
GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0; //将GPIO13配置为通用IO
GpioCtrlRegs.GPADIR.bit.GPIO13 = 0; //将GPIO13配置为输入
EDIS;
}
/* 主函数 */
int main(void)
{
/* 系统初始化 */
InitSysCtrl();
/* GPIO配置函数 */
GPIO_config();
while(1)
{
if(GpioDataRegs.GPADAT.bit.GPIO13 == 0) //检测按键按下
{
DELAY_US(100000);
if(GpioDataRegs.GPADAT.bit.GPIO13 == 0) //100us后按键依然按下
{
LED = ~LED; //LED变换状态
while(GpioDataRegs.GPADAT.bit.GPIO13 == 0); //等待按键松开
}
}
}
}
最后
以上就是疯狂电灯胆为你收集整理的28335之GPIO输入的全部内容,希望文章能够帮你解决28335之GPIO输入所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复