1. 开发板资料给出了库例程和寄存器例程,纠结了很久到底是用库还是用寄存器来开发,其实都无所谓,选择适合自己的,要么寄存器,要么库,要么两种一起用。
2. IO轮询这个例子目的是不断查询按键的状态,如果按下,则把led灯点亮。
GPIO_Init(LED_GPIO_PORT, LED_GPIO_PINS, GPIO_Mode_Out_PP_High_Slow);
GPIO_Init(KEY_GPIO_PORT, KEY_GPIO_PINS, GPIO_Mode_In_PU_No_IT);while (1)
{
state = GPIO_ReadInputDataBit(KEY_GPIO_PORT, KEY_GPIO_PINS);
if (state == 0)
{
GPIO_ResetBits(LED_GPIO_PORT, LED_GPIO_PINS);
delayMs(100);
GPIO_SetBits(LED_GPIO_PORT, LED_GPIO_PINS);
}
}