STM32
文章平均质量分 51
STM32新手
small_planet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
教你STM32做USB鼠标、键盘
使用CubeMX软件傻瓜式的配置,一键生成USB的HID驱动。原创 2022-11-16 15:46:02 · 11040 阅读 · 4 评论 -
STM32看门狗详解
看门狗的作用:防止单片机因未知原因死机或比我们预期的时间过长长时间不能响应,如果出现这种问题,看门狗就会把单片机复位独立看门狗(IWDG): 时钟来源:内部低速时钟(LSI),所以用看门狗时不需要配置时钟一般配置过程:寄存器:IWDG_KR:32位寄存器,低16位有效,只写写入 0xAAAA,喂狗0x5555,取消IWDG_PR、IWDG_RLR的写保护0xCCCC,启动看门狗IWDG_PR:32位寄存器,低3位有效配置分频系数,4*2^prer.原创 2022-02-27 17:34:09 · 2490 阅读 · 0 评论 -
STM32串口接收以及发送大全
协议理解: 协议嘛,就是我们人为创造一条规则,按这条规则规规矩矩地来章程执行能够减少错误,效率更高,都执行一个规则也能大一统。下面我来说说STM32中的这个通讯协议: 一般情况下我们一次不会发送一大串太长的东东,所以我们先规定最大接收字节数,一般设为200,可以根据需要调整,大于这个数,我们就判断为接收出错,重新接收,我们接收到的字符就存到USART_RX_BUF[USART_REC_LEN]这个数组里面。 那我们怎么判断接收到头结束了呢? 在发送的末尾加上回车换行\r\n就...原创 2021-10-10 11:21:59 · 8094 阅读 · 0 评论 -
GPIO口相关配置寄存器
STM32的每个Px端口都有四种7个寄存器来控制,分别是:2个32位的端口输入输出模式寄存器CRL、CRH2个32位的数据寄存器IDR、ODR1个32位的置位/复位寄存器BSRR、1个16位的复位寄存器BRR1个32位的锁存寄存器LCKR常用的就是前两种CRL、CRH 这两个寄存器一共由64位,每个小口占4位,每个大口有16个小口,刚好够用,下面来说一下这4位是怎么用的: CNF[1:0] ...原创 2021-10-03 12:14:53 · 1540 阅读 · 0 评论 -
NVIC嵌套向量中断控制器
NVIC(Nested Vectored Interrupt Controller):嵌套向量中断控制器库函数程序(以USART1为例)NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置优先级分组为2//Usart1 NVIC 配置NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3原创 2021-09-26 11:02:32 · 1443 阅读 · 1 评论 -
STM32按键程序讲解
一、连按、不连按连按:手一直按按钮保持不松的状态,小灯的状态发生改变bu'lian'an原创 2021-06-19 12:48:29 · 4405 阅读 · 0 评论
分享