CH5xx展频
前言
针对EMC测试,可以使用展频优化
代码
void testinit1(){
for(uint8_t i = 0; i < 40; i++){
PFIC_SetPriority(i,0x80);
}
PFIC_SetPriority(TMR3_IRQn,0x00);
TMR3_TimerInit(FREQ_SYS/32768);
TMR3_ITCfg(ENABLE, TMR0_3_IT_CYC_END);
PFIC_EnableIRQ( TMR3_IRQn );
}
int main(void)
{
SetSysClock(CLK_SOURCE_PLL_60MHz);
testinit1();
while(1);
}
uint8_t flashcfg[10] = {0x52,0x56,0x53,0x57};
uint8_t flashcfgcount = 0;
__INTERRUPT
__HIGH_CODE
void TMR3_IRQHandler(void){
GPIOA_InverseBits(GPIO_Pin_9);
if(TMR3_GetITFlag(TMR0_3_IT_CYC_END)){
TMR3_ClearITFlag(TMR0_3_IT_CYC_END);
sys_safe_access_enable();
R8_FLASH_CFG = flashcfg[flashcfgcount++];
sys_safe_access_disable();
flashcfgcount %= 4;
}
}
备注:
FLASH分频系数:
CLK_FLASH_4 = 0X01,
CLK_FLASH_5 = 0X05,
CLK_FLASH_6 = 0X02,
CLK_FLASH_7 = 0X06,
CLK_FLASH_8 = 0X03,
CLK_FLASH_9 = 0X07,


浙公网安备 33010602011771号