STM32的分时复用(以STM32G431RBT6为例)

一.分时复用简介

        单片机中的分时复用也被称为前后台系统。分时复用是一种资源共享的方法,可以用来处理多个任务或事件。分时复用通过时间分割的方式,将总的时间划分为多个小的时间段,每个时间段称为一个时间片。然后,系统按照一定的规则将这些时间片分配给不同的任务或事件。在实际工程中,我们将每一个模块视作一个任务,分时复用将这些任务轮询执行,使得整个工程的逻辑更加明朗,清晰。

二.STM32中的实例(试用HAL库)

1.SysTick(系统滴答定时器)

内核级外设,为单片机提供稳定的时钟基准,

 初始化中将SysTick设置为最低优先级,即可以被任一中断打断

2.中断处理函数

当发生由SysTick产生的中断后执行void SysTick_Handler(void)函数。

void SysTick_Handler(void)
{
  /* USER CODE BEGIN SysTick_IRQn 0 */

  /* USER CODE END SysTick_IRQn 0 */
  HAL_IncTick();
  /* USER CODE BEGIN SysTick_IRQn 1 */
  

    /* USER CODE END SysTick_IR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值