我学得比较浅,但学了这个板子,还是得知道一些东西
- 什么是IO口?
- IO口基本配置参数?
- 什么是寄存器,以及寄存器的存储格式?
- 什么是时钟?
- 什么是中断?
- 什么是定时器?
- 什么是RTC?
- 什么是PWM波?
- LCD显示屏呈现画面的基本原理?
- 什么是看门狗以及实现原理?
- 什么是ADC数模转换?
- 什么是串口?
- 中断服务函数是谁来调用的?
- LED的电位高低对亮灭的影响?
- 什么是中断线?
- 什么是中断优先级?
- 什么是中断分组?
- 中断的分类?
.......
代码示例:
GPIO配置的基本套路:
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;//LED0和LED1对应IO口
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; //普通输出模式
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽输出开漏输出 两种模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
GPIO_Init(GPIOF, &GPIO_InitStructure);//初始化GPIO
时钟初始化基本套路:
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF | RCC_AHB1Periph_GPIOB, ENABLE);//使能GPIOF时钟
剩下的由同学们自行探索~
小满 管理员 2023-02-12 19:28 回复
好的
小满 管理员 2023-02-12 19:35 回复
可以的