STM32初学之Sys_Tick配置
来源:互联网 发布:数据归一化后的值 编辑:程序博客网 时间:2024/06/11 04:53
在此之前学习了用GPIO点亮LED灯,使用轮询法用按键控制LED灯,使用GPIO外部触发控制LED灯,如今考虑加入系统时钟,为以后的应用打基础。
工具清单:
野火ISO-MINI开发板(STM32F103VE);JTAG调试器;MDK5.17开发环境;
学习步骤:
1.配置GPIO,通过PB0、PC3、PC4脚,点亮LED
2.配置EXTI,按键PA0脚控制LED变化
3.配置Sys_Tick,10ms定时让灯闪烁
内容:
SysTick配置函数:SysTick_Config(uint32_t ticks),在systick.c文件中,配置SystemCoreClock / 100,定时10ms。
另,SysTick_Config(uint32_t ticks)配置的systick优先级默认为7,需使用NVIC_SetPriority (SysTick_IRQn, 0)将systick设置为比其他可屏蔽中断更高的优先级,这样才不被可屏蔽中断打断。
来源:core_cm3.h
更改分频:SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);
疑问:
SysTick_Type SysTick_ctrl_status;
SysTick_ctrl_status.CTRL |= SysTick_CTRL_COUNTFLAG_Msk; 不知这个能起什么作用?
SysTick_Type SysTick_ctrl_status;
SysTick_ctrl_status.CTRL |= SysTick_CTRL_COUNTFLAG_Msk; 不知这个能起什么作用?
1 0
- STM32初学之Sys_Tick配置
- stm32之初学
- stm32初学之Systick
- stm32初学之GPIO寄存器
- 初学stm32-环境搭建——stm32和IAR配置
- 初学stm32-环境搭建——stm32和IAR配置
- STM32初学之GPIO八种模式
- stm32初学之LED按键中断
- 初学stm32
- STM32之USART配置
- STM32之DAC配置
- STM32之ADC配置
- stm32之usart配置
- STM32之RCC配置
- STM32之RCC配置
- Codeigniter 初学之配置
- STM32之CAN---配置波特率
- STM32之RCC的配置
- 窗口的子类化与超类化
- 快速排序
- LeetCode *** 228. Summary Ranges
- ACM
- 关于MFC中添加对话框类后类视图(class view)无显示
- STM32初学之Sys_Tick配置
- 基于sklearn的特征选择方法
- 扩展GCD
- 认识vim
- 如果链表可能有环,判断两个链表是否相交?
- 16.Java IO: PipedOutputStream && Java IO: PipedOutputStream
- Java-单机版的书店管理系统(练习设计模块和思想_系列 二 )
- 简单斐波那契数列
- struts2中如何使用servlet的总结