本帖最后由 yzhj 于 2012-4-27 22:11 编辑
买了一块最小系统的学习板,开始上手学习STM32。
照着例程,GPIOA算是基本有些眉目了,能点亮LED,能采集按键信号。
照着葫芦画瓢,想试试GPIOB和GPIOC,可是行不通了。板子非常简单,各个端口都引出的那种。看了半天资料也没发现问题所在,到这里求教了。
int main(void)
{
/* 设置系统时钟 */
RCC_Configuration();
/* 设置GPIO端口 */
GPIO_Configuration();
for(;;)
{
GPIO_ResetBits(GPIOA , GPIO_Pin_4);
GPIO_ResetBits(GPIOB , GPIO_Pin_4);
delay(400);
GPIO_SetBits(GPIOA , GPIO_Pin_4);
GPIO_SetBits(GPIOB , GPIO_Pin_4);
delay(400);
}
}
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA , &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_4 ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB , &GPIO_InitStructure);
} |