HAL库+CubeMX
文章平均质量分 66
爱花的程序员
致敬开源作者
展开
-
定时器TIM HAL库+cubeMX(下)
配置成上升沿检测,用来检测通道x上升沿到来,检测到上升沿后将计数值清0,再配置成下降沿检测检测通道x下降沿到来,高电平期间,计时器计数个数:N * (ARR+1) + CCRx2。计数器计数频率=定时器时钟频率/(psc+1),取倒数就是计数器计一个数需要的时间。高电平的持续时间=计数器个数*计数器计一个数需要的时间.原创 2023-12-09 13:07:48 · 303 阅读 · 0 评论 -
定时器TIM HAL库+cubeMX(上)
定时器时钟源APB1 36MHz。原创 2023-12-08 15:09:35 · 916 阅读 · 0 评论 -
IWDG和WWDG HAL库+cubeMX
HAL_IWDG_Init //使能IWDG,设置预分频系数和重装载值等HAL_IWDG_Refresh //把重装载寄存器的值重载到计数器中,喂狗/* IWDG 寄存器基地址 *//* IWDG 初始化参数 *//* 预分频系数 *//* 重装载值 *///设置预分频系数和窗口值等//重装载计数器,即喂狗/* WWDG 寄存器基地址 *//* WWDG 初始化参数 *//* 预分频系数 *//* 窗口值 *//* 计数器值 *//* 提前唤醒中断使能 */原创 2023-11-28 23:46:03 · 309 阅读 · 0 评论 -
串口通信 HAL库+cubeMX
发送数据是主观上的,所以用HAL_UART_Transmit();,接收数据是被动的,一般利用中断完成接收。原创 2023-11-27 17:08:19 · 421 阅读 · 0 评论 -
EXIT外部中断 HAL库+cubeMX
1.系统内核2.中断管理3.选择抢占优先级和响应优先级,共有5个等级,在这里就使用编写代码时最常用的2位抢占优先级2位响应优先级。4.勾选使能选项,后面的两个零,第一个代表抢占优先级的等级,第二个代表子优先级的等级。原创 2023-11-24 10:33:31 · 650 阅读 · 0 评论 -
IIC驱动OLED(SSD1306) HAL库+CubeMX
【代码】IIC驱动OLED HAL库+CubeMX。原创 2023-11-23 22:25:55 · 1470 阅读 · 0 评论 -
GPIO HAL库+CubeMX
以正点原子精英版为例: 2.cubeMX生成3.编写自己的需要的LED驱动文件(BSP)三.GPIO输入四.GPIO相关函数原创 2023-11-23 16:58:46 · 497 阅读 · 0 评论