📄 gpio.c
字号:
#include <LPC23xx.H>
#include "GPIO.h"
#include "Hardware.h"
// IO口置位函数
void FIO_Set(unsigned char port, unsigned int pin)
{
switch (port)
{
case 0:
FIO0SET=pin;
break;
case 1:
FIO1SET=pin;
break;
case 2:
FIO2SET=pin;
break;
case 3:
FIO3SET=pin;
break;
case 4:
FIO4SET=pin;
break;
default:
break;
}
}
//IO口清零函数
void FIO_Clr(unsigned char port, unsigned int pin)
{
switch (port)
{
case 0:
FIO0CLR = pin;
break;
case 1:
FIO1CLR = pin;
break;
case 2:
FIO2CLR = pin;
break;
case 3:
FIO3CLR = pin;
break;
case 4:
FIO4CLR = pin;
break;
default:
break;
}
}
//配置IO端口
void config_IO()
{
PINSEL10 = 0; //ETM禁能
FIO0DIR=0x00038000;
FIO1DIR=AD_RC_P1_1|AD_CS_P1_8|AD_CE_P1_9|AD_A0_P1_4;
FIO2DIR=0x000003ff;
FIO2PIN0= 0xff;
/* only AD0.0 */
PINSEL1 &= 0xFFFF3FFF; /* P0.23,function 01 */
PINSEL1 |= 0x00004000;
PINSEL3=0x000000C0;
FIO_Clr(PORT1,AD_CE_P1_9 );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -