蓝桥杯之嵌入式STM32F103RBT6教程及常见问题
蓝桥杯stm32嵌入式开发板如图所示:
一、基本的硬件、软件连接问题以及编译问题:
一、电脑显示USB无法识别stm32开发板,如下图所示
**
原因是USB插反了:
正确连接应该连接上面那个CN2的口,如图
实验一:定时器中断实验(TIM2)
1.TIM2是挂在APB1的,通过APB1总线下的使能来使能TIM2,调用函数是
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//TIM2时钟使能
2.定时器结构初始化
TIM_TimeBaseInit(TIM2,&TIM_TimeBaseInitStruct);
实验三 GPIO口管脚
GPIO口模拟iic时序,要用开漏输出(做温湿度传感器时候可以用推挽输出)。
GPIO口推挽输出正常置高是3.3v,置0是0v。
对于复用功能的GPIO模式怎么判断,查看中文参考手册p110.
四.串口的管脚定义
DB9公头的定义,母头的2.3就与这个相反
USART1_IRQHandler(void)这是串口1的中断响应函数,当串口1发生中断,就会跳到该函数执行。中断函数的名字不能乱取,在startup_stm32f10x_md.s中可以找到。
五、SYSTICK滴答定时器
每一毫秒进入滴答定时器中断一次。