实验室总结
一月21日至1月28日,我主要看了正点原子的关于STM32、跑马灯、蜂鸣器、按键输入、串口、IO引脚复用映射、NVIC中断优先级的管理、外部中断、通用定时器、看门狗、PWM输出实验、输入捕获实验等视频讲解。
1、
了解STM32库函数与寄存器的区别、串口程序下载、stm32启动模式、jlink驱动
寄存器和库函数本质上一样的,但可以在库函数里直接操作寄存器,不能在寄存器模板调用库函数。
GPIO输入模式:
输入浮空:GPIO_Mode_IN_FLOATING ;
输入上拉:GPIO_Mode_IPU ;
输入下拉:GPIO_Mode_IPD;
模拟模式:GPIO_Mode_AIN;
GPIO输出模式:
开漏输出:GPIO_Mode_Out_OD;
开漏复用:GPIO_Mode_AF_OD ;
推挽输出:GPIO_Mode_Out_PP ;
推挽复用:GPIO_Mode_AF_PP;
GPIO输入模式:
输入浮空:GPIO_Mode_IN_FLOATING ;
输入上拉:GPIO_Mode_IPU ;
输入下拉:GPIO_Mode_IPD;
模拟模式:GPIO_Mode_AIN;
GPIO输出模式:
开漏输出:GPIO_Mode_Out_OD;
开漏复用:GPIO_Mode_AF_OD ;
推挽输出:GPIO_Mode_Out_PP ;
推挽复用:GPIO_Mode_AF_PP;
2、通过视频讲解,编写跑马灯、蜂鸣器、按键,串口程序,
并根据所需库函数编写按键控制跑马灯和蜂鸣器函数,在此期间也重新学习了C语言关于一些宏定义、结构体、
extern变量和static静态变量的了解。
3、利用串口、输入捕获实验写关于超声波测距的模块。
系统环境:Window 10;
软件环境:MDK;