-
各位大佬,有HC32F460的EC11旋转编码器的实现没?
uint8_tstate=100;staticvoidTimeraUnit1Over_IrqCallback(void){state--;//ʹLED0µçƽ½øÐз´×ªTIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagOverflow);//Çå³ýÖжϱê־λ}/***********************************************************************************\briefTimeraunit1countunderflowcallbackfunction****\paramNone****\retvalNone********************************************************************************/staticvoidTimeraUnit1Under_IrqCallback(void){state++;TIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagUnderflow);//Çå³ýÖжϱê־λ}voidTimera_Config(void){stc_timera_base_init_tstcTimeraInit;//¶¨ÒåTimerAµÄ³õʼ»¯½á¹¹Ìåstc_irq_regi_conf_tstcIrqRegiConf;//¶¨Ò嶨ʱÆ÷Òç³öÖжÏÅäÖýṹÌåstc_timera_orthogonal_coding_init_tstcTimeraCondingInit;//¶¨Òå±àÂë¼ÆÊý³õʼ»¯½á¹¹Ìå/*configurationstructureinitialization*/MEM_ZERO_STRUCT(stcTimeraInit);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcIrqRegiConf);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcTimeraCondingInit);//¶Ô½á¹¹ÌåÇåÁã/*Configurationperipheralclock*/PWC_Fcg2PeriphClockCmd(TIMERA_UNIT1_CLOCK,Enable);//ʹÄÜTimerA1µÄʱÖÓ/*ConfigurationTIMERAcodingpin*/PORT_SetFunc(TIMERA_UNIT1_CLKA_PORT,TIMERA_UNIT1_CLKA_PIN,TIMERA_UNIT1_CLKA_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃPORT_SetFunc(TIMERA_UNIT1_CLKB_PORT,TIMERA_UNIT1_CLKB_PIN,TIMERA_UNIT1_CLKB_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃ/*Configurationtimeraunit1structure*/stcTimeraInit.enCntMode=Tim
2025-07-26 1 -
各位大佬,有HC32F460的EC11旋转编码器的实现没?
uint8_tstate=100;staticvoidTimeraUnit1Over_IrqCallback(void){state--;//ʹLED0µçƽ½øÐз´×ªTIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagOverflow);//Çå³ýÖжϱê־λ}/***********************************************************************************\briefTimeraunit1countunderflowcallbackfunction****\paramNone****\retvalNone********************************************************************************/staticvoidTimeraUnit1Under_IrqCallback(void){state++;TIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagUnderflow);//Çå³ýÖжϱê־λ}voidTimera_Config(void){stc_timera_base_init_tstcTimeraInit;//¶¨ÒåTimerAµÄ³õʼ»¯½á¹¹Ìåstc_irq_regi_conf_tstcIrqRegiConf;//¶¨Ò嶨ʱÆ÷Òç³öÖжÏÅäÖýṹÌåstc_timera_orthogonal_coding_init_tstcTimeraCondingInit;//¶¨Òå±àÂë¼ÆÊý³õʼ»¯½á¹¹Ìå/*configurationstructureinitialization*/MEM_ZERO_STRUCT(stcTimeraInit);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcIrqRegiConf);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcTimeraCondingInit);//¶Ô½á¹¹ÌåÇåÁã/*Configurationperipheralclock*/PWC_Fcg2PeriphClockCmd(TIMERA_UNIT1_CLOCK,Enable);//ʹÄÜTimerA1µÄʱÖÓ/*ConfigurationTIMERAcodingpin*/PORT_SetFunc(TIMERA_UNIT1_CLKA_PORT,TIMERA_UNIT1_CLKA_PIN,TIMERA_UNIT1_CLKA_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃPORT_SetFunc(TIMERA_UNIT1_CLKB_PORT,TIMERA_UNIT1_CLKB_PIN,TIMERA_UNIT1_CLKB_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃ/*Configurationtimeraunit1structure*/stcTimeraInit.enCntMode=Tim
2025-07-26 0 -
各位大佬,有HC32F460的EC11旋转编码器的实现没?
uint8_tstate=100;staticvoidTimeraUnit1Over_IrqCallback(void){state--;//ʹLED0µçƽ½øÐз´×ªTIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagOverflow);//Çå³ýÖжϱê־λ}/***********************************************************************************\briefTimeraunit1countunderflowcallbackfunction****\paramNone****\retvalNone********************************************************************************/staticvoidTimeraUnit1Under_IrqCallback(void){state++;TIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagUnderflow);//Çå³ýÖжϱê־λ}voidTimera_Config(void){stc_timera_base_init_tstcTimeraInit;//¶¨ÒåTimerAµÄ³õʼ»¯½á¹¹Ìåstc_irq_regi_conf_tstcIrqRegiConf;//¶¨Ò嶨ʱÆ÷Òç³öÖжÏÅäÖýṹÌåstc_timera_orthogonal_coding_init_tstcTimeraCondingInit;//¶¨Òå±àÂë¼ÆÊý³õʼ»¯½á¹¹Ìå/*configurationstructureinitialization*/MEM_ZERO_STRUCT(stcTimeraInit);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcIrqRegiConf);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcTimeraCondingInit);//¶Ô½á¹¹ÌåÇåÁã/*Configurationperipheralclock*/PWC_Fcg2PeriphClockCmd(TIMERA_UNIT1_CLOCK,Enable);//ʹÄÜTimerA1µÄʱÖÓ/*ConfigurationTIMERAcodingpin*/PORT_SetFunc(TIMERA_UNIT1_CLKA_PORT,TIMERA_UNIT1_CLKA_PIN,TIMERA_UNIT1_CLKA_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃPORT_SetFunc(TIMERA_UNIT1_CLKB_PORT,TIMERA_UNIT1_CLKB_PIN,TIMERA_UNIT1_CLKB_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃ/*Configurationtimeraunit1structure*/stcTimeraInit.enCntMode=Tim
2025-07-26 0