void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
這個(gè)函數(shù)兩個(gè)參數(shù),第一個(gè)參數(shù)是用來指定需要初始化的GPIO對(duì)應(yīng)的GPIO組,取值范圍為GPIOA~GPIOK。第二個(gè)參數(shù)為初始化參數(shù)結(jié)構(gòu)體指針,結(jié)構(gòu)體類型為GPIO_InitTypeDef。
結(jié)構(gòu)體定義為
typedef struct{
uint32_t GPIO_Pin; //設(shè)置IO端口
GPIOMode_TypeDef GPIO_Mode; //設(shè)置端口工作模式
GPIOSpeed_TypeDef GPIO_Speed; //設(shè)置端口的速度等級(jí)
GPIOOType_TypeDef GPIO_OType; //設(shè)置端口的類型
GPIOPuPd_TypeDef GPIO_PuPd; //設(shè)置上下拉
}GPIO_InitTypeDef;
五、實(shí)驗(yàn)現(xiàn)象:
iCore3雙核心板上與ARM相連的三色LED(PCB上標(biāo)示為ARM·LED),紅色、綠色、藍(lán)色交替點(diǎn)亮。
六、代碼包下載: