#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输入内容请搜索靠谱客的其他文章。
发表评论 取消回复