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

📄 d12test.h

📁 这是周立功发布的LPC2200系列开发办中LPC2210这一款最新的所有板级测试代码
💻 H
字号:
//PDIUSBD12命令与数据地址
#define D12_COM		    (*((volatile unsigned char *) 0x82000001))		//命令地址
#define D12_DAT		    (*((volatile unsigned char *) 0x82000000))		//数据地址
#define D12_NOP			(*((volatile unsigned char *) 0x80000000))		//总线空操作地址,只能读

//设定 PDIUSBD12 与 LPC2200 的连线引脚
#define USBRST_NUM   10							//USBRST 引脚连接到 LPC2200 P0 口引脚的引脚数
#define SUSP_NUM	 13							//SUSP   引脚连接到 LPC2200 P0 口引脚的引脚数

/*设定 PDIUSBD12 各端口的功能*/
#define USBRST_GPIO()	PINSEL0 &= ~(3 << (USBRST_NUM * 2))		//初始化USBRST为GPIO
#define SUSP_GPIO()		PINSEL0 &= ~(3 << (SUSP_NUM * 2))		//初始化SUSP  为GPIO

/*设定 PDIUSBD12 各端口的方向*/
#define USBRST_OUT()	IO0DIR |= (1 << USBRST_NUM)				//设定USBRST引脚为输出口
#define SUSP_OUT()		IO0DIR |= (1 << SUSP_NUM)				//设定SUSP引脚为输出口

/*置 PDIUSBD12 各端口为高电平或低电平 */
#define SET_USBRST()	IO0SET |= (1 << USBRST_NUM)				//置USBRST为高电平
#define SET_SUSP()		IO0SET |= (1 << SUSP_NUM)				//置SUSP  为高电平
	
#define CLR_USBRST()	IO0CLR |= (1 << USBRST_NUM)				//置USBRST为低电平
#define CLR_SUSP()		IO0CLR |= (1 << SUSP_NUM)				//置SUSP  为低电平

void bus_delay(void);
void outportc(unsigned char Data);
void outportd(unsigned char Data);
unsigned char inportd(void);
void Init_D12Port(void);
void Rst_D12(void);
int D12Test(void);
unsigned short readchipid(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -