这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 上一修订版 两侧同时换到之后的修订记录 | ||
icore3_arm_hal_41 [2020/04/21 17:06] zgf |
icore3_arm_hal_41 [2020/04/21 17:07] zgf [四、 实验程序] |
||
---|---|---|---|
行 116: | 行 116: | ||
* 添加方法是打开工程属性设置面板,然后点击”C/C++“选项卡,在“Preprocessor Symbols“下的”Define:”文本框中进行添加。两个宏之间用“,”隔开。 | * 添加方法是打开工程属性设置面板,然后点击”C/C++“选项卡,在“Preprocessor Symbols“下的”Define:”文本框中进行添加。两个宏之间用“,”隔开。 | ||
- | === 3. 主函数 ===\\ | + | === 3. 主函数 === |
* 主函数中通过定时器计时,计算在普通模式下浮点数的计算所用时间与DSP模式下计算浮点数所用时间相对比,将结果打印在屏幕上,显而易见,DSP模式所花费的时间更少。 | * 主函数中通过定时器计时,计算在普通模式下浮点数的计算所用时间与DSP模式下计算浮点数所用时间相对比,将结果打印在屏幕上,显而易见,DSP模式所花费的时间更少。 | ||
<code c> | <code c> | ||
行 240: | 行 239: | ||
=== 5. 启动定时器计数模式 === | === 5. 启动定时器计数模式 === | ||
<code c> | <code c> | ||
+ | void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle) | ||
+ | { | ||
+ | if(tim_baseHandle->Instance==TIM3) | ||
+ | { | ||
+ | __HAL_RCC_TIM3_CLK_ENABLE(); | ||
+ | HAL_NVIC_SetPriority(TIM3_IRQn, 1, 0); | ||
+ | HAL_NVIC_EnableIRQ(TIM3_IRQn); | ||
+ | HAL_TIM_Base_Start_IT(&htim3);//开启定时器中断计数模式 | ||
+ | } | ||
+ | } | ||
</code> | </code> |