
STM32F1
Tomas__chao
哈哈哈哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4 串口驱动
1初始化GPIO的模式和速度 2配置中断优先级分组 3 串口初始化 4 串口服务函数编写 ====================我是分割线================= 一、 GPIO初始化 //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIOA时钟 //USART1_TX GPIOA...原创 2020-08-20 21:33:05 · 262 阅读 · 0 评论 -
3 按键输入驱动(中断方式)
1 配置中断优先级分组 2根据硬件初始化GPIO为上/下拉输入 3 外部中断初始化 4 编写中断服务函数 =======================================我是分割线================================= 一、 中断优先级分组一般选择为2 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 二、 GPIO初始化 void KEY.原创 2020-08-20 20:40:45 · 379 阅读 · 0 评论 -
2 按键输入驱动(查询方式)
1 根据硬件初始化GPIO为上/下拉输入 2 根据硬件不断查询GPIO口电平状态,判断按键是否按下。 按键GPIO的初始化 void KEY_Init(void) //IO初始化 { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOE,ENABLE);//使能PORTA,PORTE时钟 GPIO_InitStructure.GPIO原创 2020-08-20 19:57:25 · 312 阅读 · 0 评论 -
1 LED驱动程序
1 初始化GPIO的模式和速度 2 修改GPIO的状态即可改变LED的亮灭 GPIO初始化 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE); //使能PB,PE端口时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;原创 2020-08-20 19:31:09 · 468 阅读 · 0 评论