![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 71
是涵不是憨
这个作者很懒,什么都没留下…
展开
-
stm32定时器中断的配置步骤
stm32定时器中断的配置步骤1》TIM3 时钟使能RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //时钟使能2》初始化定时器参数,设置自动重装值, 分频系数,计数方式等voidTIM_TimeBaseInit(TIM_TypeDef*TIMx,TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct);第一个参数:确定是哪个定时器第二个参数:定时器初始化参数结构体指针typedef stru原创 2022-05-19 19:25:53 · 4369 阅读 · 1 评论 -
手写RTOS(课程回顾)
什么是程序X86X86在调用函数的时候传递在参数是从栈中取出的,需要哪些参数提前按一定顺序入栈即可。第一>个出栈的就对应第一个参数,依次类推。函数返回值存在eax中。ARMarm函数调用参数传递顺序是从r0~r3,第一个参数在r0中,第二个参数在r1中,依次类推。参数超过4个,则要先入栈,从第五个参数开始从栈中取。函数返回值放在r0中。手写RTOS(课程回顾)基于模板https://gitee.com/zeng-hanhan/hand-write-rtos模板已经实现1)自定义串口原创 2022-05-17 16:55:08 · 344 阅读 · 0 评论 -
外部中断配置
外部中断配置1、使能IO口时钟,配置IO口模式为输入2、开启 AFIO 时钟,设置 IO 口与中断线的映射关系每个 GPIO 端口均有16个管脚,因此把每个端口的 16 个 IO 对应那 16 根中断线 EXTI0-EXTI15 .比如:GPIOx.0-GPIOx.15(x=A,B,C,D,E,F,G)分别对应中断线EXTI0-EXTI15,这样一来每个中断线就对应了最多 7 个 IO 口,比如:GPIOA.0、GPIOB.0、GPIOC.0、GPIOD.0、GPIOE.0、GPIOF.0、GP原创 2022-05-11 19:29:06 · 2664 阅读 · 0 评论 -
SysTick定时器
SysTick定时器SysTick定时器也叫SysTick滴答定时器,它是Cortex-M3内核的一个外设.它是一个24 位向下递减的定时器,每计数一次所需时间为1/SYSTICK,SYSTICK是系统定时器时钟,它可以直接取自系统时钟,还可以通过系统时钟8分频后获取。当定时器计数到0时,将从LOAD 寄存器中自重装定时器初值,重新向下递减计数,如此循环往复。如果开启SysTick中断的话,当定时器计数到0,将产生一个中断信号。因此只要知道计数的次数就可以准确得到它的延时时间。SysTick定时器寄原创 2022-05-10 17:29:26 · 901 阅读 · 1 评论 -
stm32库函数GPIO点灯
GPIO库函数初始化函数void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 参数:typedef struct{ uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured. This parameter can be an原创 2022-05-10 13:38:54 · 120 阅读 · 0 评论