stm32 预装值
来源:互联网 发布:淘宝店铺中心在哪里找 编辑:程序博客网 时间:2024/06/10 15:58
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 , ENABLE);
TIM_TimeBaseStructure.TIM_Prescaler = 48-1; // (48MHz)/48 = 1MHz
TIM_TimeBaseStructure.TIM_Period = 10000-1; // Interrupt per 10mS
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit (TIM2, &TIM_TimeBaseStructure);
TIM_ARRPreloadConfig(TIM2, ENABLE);
TIM_ITConfig (TIM2, TIM_IT_Update, ENABLE);
TIM_TimeBaseStructure.TIM_Prescaler = 48-1; // (48MHz)/48 = 1MHz
TIM_TimeBaseStructure.TIM_Period = 10000-1; // Interrupt per 10mS
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit (TIM2, &TIM_TimeBaseStructure);
TIM_ARRPreloadConfig(TIM2, ENABLE);
TIM_ITConfig (TIM2, TIM_IT_Update, ENABLE);
TIM_Cmd (TIM2, ENABLE);
TIM_TimeBaseStructure.TIM_Prescaler = 48-1; // (48MHz)/48 = 1MHz
TIM_TimeBaseStructure.TIM_Period = 10000-1; // Interrupt per 10mS
stm32时钟频率48M过来,48分频,就是1MHz
1秒钟1百万次(1M),一次时间为1/1000000秒
TIM_Period预装值等于10K,原来计时器技术到1就中断,现在计数到10000才中断
所以,新一次时间为10000/1000000 = 10ms
0 0
- stm32 预装值
- 关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig
- 关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig
- 关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig
- STM32定时器的预装载寄存器与影子寄存器之间的关系
- STM32定时器的预装载寄存器与影子寄存器之间的关系
- STM32定时器的预装载寄存器与影子寄存器之间的关系
- STM32定时器的预装载寄存器与影子寄存器之间的关系
- STM32定时器的预装载寄存器与影子寄存器之间的关系
- STM32定时器的预装载寄存器与影子寄存器之间的关系
- STM32定时器的预装寄存器及影子寄存器PSC—ARR-CCRx
- 预装入对象
- Linux预装又如何?
- 预装入对象
- Android:删除预装应用
- 预装载库函数
- android 预装apk脚本
- 预装apk与.so
- iOS开发中常用的宏
- angularjs factory,service,provider 自定义服务的不同
- R语言-使用RMySQL包连接数据库
- 创建属性表
- 使用LinkedList模拟一个栈或一个队列
- stm32 预装值
- ——黑马程序员——OC中Foundation下NSFileManager的使用
- iOS-网页调用百度地图API
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- Oracle Rman 命令详解(List report backup configure)
- QML与c++混合编程
- JAVA面试题大全(高级)
- 特征选择常用算法综述(转载)
- 解决Java使用c3p0连接池连接mysql数据库出现MESSAGE: Software caused connection abort: socket write error的问题