摘要: 。。。学串口没想到要了解这么多 了解复用的概念与使用:https://www.cnblogs.com/action0/p/12740232.html 了解中断NVIC的概念与使用:https://www.cnblogs.com/action0/p/12740610.html 了解串口的使用:http 阅读全文
posted @ 2020-04-20 23:26 明语 阅读(530) 评论(0) 推荐(0)
摘要: 1 void USART1_IRQHandler(void) //串口 1 中断服务程序 2 { 3 u8 Res; 4 #if SYSTEM_SUPPORT_OS //如果 SYSTEM_SUPPORT_OS 为真,则需要支持 OS 5 OSIntEnter(); 6 #endif 7 if(US 阅读全文
posted @ 2020-04-20 22:47 明语 阅读(16359) 评论(0) 推荐(0)
摘要: 串口设置的一般步骤可以总结为如下几个步骤: 1) 串口时钟使能,GPIO 时钟使能2) 串口复位3) GPIO 端口模式设置4) 串口参数初始化5) 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)6) 使能串口7) 编写中断处理函数 淡蓝色是以串口1举例,深蓝色是以结构体函数,可拿结 阅读全文
posted @ 2020-04-20 22:03 明语 阅读(1146) 评论(0) 推荐(1)
摘要: 使用NVIC时,是为了多个中断分个优先次序 1.进行中断分组 分组函数:void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup); 假设,要使中断分组为2 NVIC_PriorityGroupConfig(NVIC_PriorityGrou 阅读全文
posted @ 2020-04-20 21:19 明语 阅读(3769) 评论(0) 推荐(0)
摘要: 复用:将GPIO作为内置的外设使用。 初始化复用端口: 1.GPIO时钟使能,和复用的外设时钟使能 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART|RCC_APB2Periph_GPIOA, ENABLE); 2.端口模式配置 复用的内置外设功能引脚,要根据S 阅读全文
posted @ 2020-04-20 20:30 明语 阅读(1268) 评论(0) 推荐(1)
摘要: 按键局部程序分析 u8 KEY_Scan(u8 mode) { static u8 key_up=1;//按键按松开标志 if(mode)key_up=1; //支持连按 if(key_up&&(KEY0==0||KEY1==0||WK_UP==1)) { delay_ms(10);//去抖动 ke 阅读全文
posted @ 2020-04-20 18:38 明语 阅读(1371) 评论(0) 推荐(0)
摘要: 初始化GPIO的常用格式: 1.引用结构体 2.使能GPIO 3.设置引脚的引脚、模式、速度 4.初始化指定的GPIO 5.推挽输出要设置GPIO的高低电平 GPIO_InitTypeDef GPIO_InitStructure;//引用两个结构体 //GPIO是挂载在APB2总线的外设,使用使用R 阅读全文
posted @ 2020-04-20 14:44 明语 阅读(2105) 评论(0) 推荐(0)
摘要: 转载于:http://blog.sina.com.cn/s/blog_9d8bda390102w8si.html 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空 阅读全文
posted @ 2020-04-20 14:40 明语 阅读(2244) 评论(0) 推荐(0)