1、开启最高等级优化和时间优化。
2、测试下面情况下,性能没差别
(1)程序在Flash运行,变量在DTCM,开启Cache。
(2)程序和变量都在DTCM运行
测试中断:
/*
*********************************************************************************************************
* 函 数 名: TIM6_DAC_IRQHandler
* 功能说明: TIM6定时中断服务程序
* 返 回 值: 无
*********************************************************************************************************
*/
void TIM6_DAC_IRQHandler(void)
{
TIM6->SR = ~TIM_FLAG_UPDATE;
//GPIOB->ODR ^= GPIO_PIN_1;
HC574_TogglePin(GPIO_PIN_23);
} |