STM32f103程序模块6------IO
/***********************************************************************/
//*******函数名:CommonGpio(void)
//*******用途:常用端口配置
//*******说明:系统指示灯端口配置
//*******参数:无
//*******返回值:无
/***********************************************************************/
void CommonGpio(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//系统灯
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_15; //PB.15
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
SYS_OFF; //初始化时,先关闭指示灯
Device.sensor_status=0x01;//默认上电,检测状态是异常的
}
#include "stm32f10x.h"
#define SYS_OFF GPIO_SetBits(GPIOB, GPIO_Pin_15)
#define SYS_ON GPIO_ResetBits(GPIOB, GPIO_Pin_15)
#define SYS_DO GPIO_WriteBit(GPIOB, GPIO_Pin_15,(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_15))));
void CommonGpio(void);
浙公网安备 33010602011771号