⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpio.c

📁 在LPC2368上实现的FFT程序
💻 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 + -