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

📄 bsp_gpio.c

📁 使用STR710的SPI接口访问外部EEPROM的例子程序.使用KEIL UV3编译.使用了MDK3.05操作系统.
💻 C
字号:
#include <71x_lib.h>
#include "BSP_IOdef.h"
//#include "Sc16is752.h"

//以下为控制所有外围器件的IO脚初始化,包括经过SC16IS752芯片驱动的IO脚
//SPI、UART、EMI、I2C等的第二功能引脚在各自模块中初始化
void SYS_IOint( void )
{
	GPIO_Config( GPIO1, IO_BIT_POT07, GPIO_IPUPD_WP );		// 交流供电检测	p1.7	
	
	GPIO_Config( GPIO1, IO_BIT_POT02, GPIO_IPUPD_WP );		// YX1			p1.2
	GPIO_Config( GPIO1, IO_BIT_POT09, GPIO_IPUPD_WP );		// YX2			p1.9
	GPIO_Config( GPIO1, IO_BIT_POT10, GPIO_IPUPD_WP );		// YX3			p1.10
	GPIO_Config( GPIO1, IO_BIT_POT15, GPIO_IPUPD_WP );		// YX4			p1.15
	GPIO_Config( GPIO2, IO_BIT_POT09, GPIO_IPUPD_WP );		// YX5			p2.9

	GPIO_Config( GPIO0, IO_BIT_POT03, GPIO_OUT_PP );		// LED_BAT 		p0.3
	GPIO_Config( GPIO1, IO_BIT_POT06, GPIO_OUT_PP );  		// 电池充电控制 	p1.6
	GPIO_Config( GPIO1, IO_BIT_POT05, GPIO_OUT_PP );  		// 蜂鸣器 		p1.5

	
	GPIO_Config( GPIO1, IO_BIT_POT00, GPIO_HI_AIN_TRI );	// DC_IN0		p1.0
	GPIO_Config( GPIO1, IO_BIT_POT01, GPIO_HI_AIN_TRI );	// DC_IN1		p1.1

	GPIO_Config( GPIO1, IO_BIT_POT12, GPIO_OUT_PP );		// 清看门狗		p1.12
	GPIO_Config( GPIO2, IO_BIT_POT11, GPIO_IN_TRI_CMOS );		// GPRS DCD 2.11

	// EMI总线配置
	GPIO_Config( GPIO2, IO_BIT_POT00, GPIO_AF_PP );			// CS0
	GPIO_Config( GPIO2, IO_BIT_POT01, GPIO_AF_PP );			// CS1
	GPIO_Config( GPIO2, IO_BIT_POT02, GPIO_AF_PP );			// CS2
	GPIO_Config( GPIO2, IO_BIT_POT03, GPIO_AF_PP );			// CS0
	GPIO_Config( GPIO2, IO_BIT_POT04, GPIO_AF_PP );			// A20
	GPIO_Config( GPIO2, IO_BIT_POT05, GPIO_AF_PP );			// A21
	GPIO_Config( GPIO2, IO_BIT_POT06, GPIO_AF_PP );			// A22
	GPIO_Config( GPIO2, IO_BIT_POT07, GPIO_AF_PP );			// A23



//	Initial_SC752();
//	Initial_PCA9554();
}


void Clear_WDT(void)
{
	OUT_WDI706(0);			// 清除看门狗
	OUT_WDI706(0);			// 清除看门狗
	OUT_WDI706(1);

}

⌨️ 快捷键说明

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