为什么会来月经| 额头青筋凸起是什么原因| 下眼睑肿胀是什么原因| 公鸡的尾巴像什么| 梦到吃螃蟹是什么意思| 白羊座的幸运色是什么颜色| 有所作为的意思是什么| 身上长红色的痣是什么原因| 减脂喝什么茶最有效| sunglasses什么意思| 身主天相是什么意思| 心脏杂音是什么意思| 三大精神是什么| 牛建读什么| 桃胶有什么作用| 挽尊什么意思| 年轮稀疏的一面是什么方向| 李健为什么退出水木年华| 1994年什么命| 晏字五行属什么的| 2007年属猪五行属什么| 高知是什么意思| 甲状腺结节吃什么中药| 谐音是什么意思| 人被老鼠咬了什么预兆| 节哀顺便是什么意思| 二月十三是什么星座| 胃疼吃什么药好得最快最有效| 那天离开你是什么歌| 脸肿是什么原因| 脸浮肿是什么原因引起的| spf是什么意思| 刘强东开什么车| 冠状动脉ct检查什么| 晚上喝蜂蜜水有什么好处| 十月份出生的是什么星座| 艾灸治什么病| 热伤风感冒吃什么药| 阿斯伯格综合症是什么| 什么朝天| 头三个月保胎喝什么汤| 血用什么能洗掉| 香菜什么时候种植最好| 属相鸡与什么属相相合| cop是什么意思| 高血糖吃什么菜好| 雷是什么生肖| 秦皇岛是什么海| 灰指甲挂号挂什么科| 冒菜是什么菜| 杞人忧天是什么故事| 证监会是干什么的| 999.9是什么金| 一 什么云| 12月23是什么星座| 柔式按摩是什么意思| 佩戴朱砂有什么好处| lps医学上是什么意思| 全期猫粮什么意思| 8000年前是什么朝代| 口干舌燥吃什么中成药| 脚出汗是什么原因| 脚掌痒是什么原因| 开车压到蛇有什么说法| 单鞋是什么鞋| 乳房肿胀是什么原因| 前庭功能障碍是什么病| 补办港澳通行证需要什么材料| 沙眼衣原体是什么病| 解脲脲原体阳性是什么病| 什么叫黑户| 淡定自若什么意思| 国手什么意思| 什么呢| 牛犇是什么意思| 肚子胀屁多是什么原因| 小孩肠系膜淋巴结炎吃什么药| 龟头敏感吃什么药| 大麦茶有什么功效与作用| 梦见下雪是什么意思| 红曲米是什么米| 龟头发炎用什么药| 区长是什么级别的干部| 十月份是什么星座的| 可可尼女装什么档次| 拼音b像什么| 早上吃什么好| 血管夹层是什么病| 半熟芝士是什么意思| 驴血为什么是白色的| 艾草泡脚有什么功效| 脑供血不足挂什么科室| 无动于衷什么意思| 痛风是什么引起的| 土字旁的字有什么| 男占258女占369什么意思| 局长是什么级别| 眼袋浮肿什么原因| 补办户口本需要什么材料| 烫伤起水泡涂什么药膏| 什么是羊水栓塞| 刘伯温属什么生肖| 甲状腺五类是什么意思| 喜神是什么意思| 姓姜的男孩起什么名字好| 糖尿病患者可以吃什么水果| 海为什么是蓝色| 巴卡是什么意思| 唯字五行属什么| 仙人掌什么时候开花| 手汗多是什么原因| 脑梗三项是检查什么| 牛乳是什么| 查肝挂什么科| 鸡涌是什么意思| 苦衷是什么意思| 蓝莓树长什么样| m2是什么意思| 保家仙都有什么仙| 梦见亲人哭是什么征兆| 知了猴是什么东西| 扁桃体肥大有什么症状| 假体隆胸什么材料好| 管科是什么专业| 白噪音什么意思| 女性多囊是什么意思| 梦见吃蜂蜜是什么预兆| 阴壁有许多颗粒是什么原因| 经期头痛吃什么药| 水为什么会结冰| 减肥喝什么牛奶| 227什么意思| 人间烟火是什么意思| 肛门出血什么原因| dvd是什么意思| 什么牌子的助听器最好| 留意是什么意思| 腿水肿是什么原因引起的| 奶头疼是什么原因| 足癣用什么药| 先父什么意思| 一对什么| 秋葵不能和什么一起吃| 一贫如什么| 身体虚弱打什么营养针| 血液感染是什么病严重吗| gr是什么元素| 梦见洗衣服是什么意思| 阁老是什么意思| 痈疡是什么意思| 无力感什么意思| 张艺兴为什么不退出exo| 吃什么补钾最快最好| 吃月饼是什么节日| 养老金什么时候补发| 头发长的慢是什么原因| 肚子拉稀像水一样是什么情况| 弦是什么| 必修课是什么意思| 晴水翡翠属于什么档次| 什么叫更年期| 宫腔镜检查后需要注意什么| 6.16什么星座| 霉菌性阴道炎是什么引起的| 风象星座是什么意思| 肚子着凉吃什么药| 传染病检查项目有什么| 情人节送妈妈什么花| 糖类抗原125偏高是什么意思| 子宫内膜增厚是什么意思| 草口耳是什么字| 离婚带什么证件才能办理| 脾虚湿气重喝什么茶| 为什么会打呼噜| 儿童舌系带短挂什么科| 皓石是什么| 高血压挂什么科| 瑶五行属性是什么| 清宫和人流有什么区别| 千年等一回是什么生肖| 一切有为法是什么意思| 疣是什么样子图片| 女性私处长痘痘是什么原因| 预防更年期提前应该吃点什么药| 白玫瑰适合送什么人| 外阴皮肤痒是什么原因| 什么叫双向情感障碍| 每天放很多屁是什么原因| 吃什么可以帮助睡眠| 大姨妈每个月提前来是什么原因| 放疗为什么死得更快| 怀孕吃什么水果好对胎儿好| 梦见墙倒了有什么预兆| 鹅蛋和什么不能一起吃| 尿酸吃什么药最有效果| 恩赐是什么意思| 保花保果用什么药最好| 不知道吃什么| 灰指甲有什么症状| 五月十二是什么星座| pci手术全称是什么| 一个点是什么字| 海底有什么生物| 女人什么时候是安全期| 梦见捡金首饰是什么意思| 拉黑色的屎是什么原因| 汤姆福特属于什么档次| 什么是川崎病| 吃避孕药对身体有什么影响| 奥美拉唑治什么病| 京东白条什么时候还款| 宝宝睡觉突然大哭是什么原因| 做nt挂什么科| 桡神经受损有什么恢复的方法| 花甲不能和什么一起吃| 胆囊炎输液用什么药| 厅级干部是什么级别| 91网站是什么| 屋后有坟有什么影响吗| 41年属什么生肖| 脸上痣多是什么原因| 欢乐海岸有什么好玩的| 网球肘用什么方法能彻底治好呢| 拉黄水是什么原因| 化疗期间吃什么升白细胞快| 一直发烧不退是什么原因| 河南专升本考什么| 淇字五行属什么| 有什么无什么| 低血压头晕吃什么药| 白细胞减少是什么原因| 豚是什么动物| 什么是乳清蛋白粉| dr是什么| 息肉和痔疮有什么区别| 男孩子断掌有什么说法| 含服是什么意思| 孕妇梦见老鼠是什么意思| 农历六月十四是什么日子| 妇检tct是什么检查| 尿蛋白2十吃什么药| 洒水车的音乐是什么歌| 闰6月有什么说法| 国防部部长什么级别| 什么叫酮症酸中毒| 量贩装是什么意思| 蝴蝶花长什么样| 每晚做梦是什么原因| 道士是干什么的| 吃什么补肾最快最有效| 画什么才好看| 三伏天吃什么对身体好| 炭疽病用什么药| 吃什么养肾| 奉天为什么改名沈阳| 吃什么可以帮助睡眠| 夜晚尿频尿多是什么原因| 吃猪心有什么好处和坏处| 媳妇是什么意思| 多巴胺高是什么原因| mrcp是什么检查| 正高是什么级别| 助听器什么牌子好用| 尿粘液丝高是什么原因| 百度

Belt and Road Forum

百度 第二天起床,王琳手臂上出现了一些红色抓痕,上面还有些小疹子。

汇集网友智慧,解决技术难题

21ic问答首页 - 各位大佬,有HC32F460的EC11旋转编码器的实现没?

国产芯片 HC32 小华半导体 嵌入式 单片机

各位大佬,有HC32F460的EC11旋转编码器的实现没?

leoeric2025-08-04
uint8_t state = 100;
static void TimeraUnit1Over_IrqCallback(void)
{
    state--;                                                                //ê1LED0μ?????DD·′×a
    TIMERA_ClearFlag(TIMERA_UNIT1, TimeraFlagOverflow);                        //??3y?D??±ê????
}

/**
*******************************************************************************
** \brief Timera unit 1 count underflow callback function
**
** \param [in]  None
**
** \retval None
**
******************************************************************************/
static void TimeraUnit1Under_IrqCallback(void)
{
    state++;       
    TIMERA_ClearFlag(TIMERA_UNIT1, TimeraFlagUnderflow);                //??3y?D??±ê????
}



void Timera_Config(void)
{
    stc_timera_base_init_t stcTimeraInit;                                                //?¨ò? TimerA μ?3?ê??ˉ?á11ì?
    stc_irq_regi_conf_t stcIrqRegiConf;                                                        //?¨ò??¨ê±?÷ò?3??D???????á11ì?
    stc_timera_orthogonal_coding_init_t stcTimeraCondingInit;        //?¨ò?±à????êy3?ê??ˉ?á11ì?

    /* configuration structure initialization */
    MEM_ZERO_STRUCT(stcTimeraInit);                                                           //???á11ì???á?
    MEM_ZERO_STRUCT(stcIrqRegiConf);                                                        //???á11ì???á?
    MEM_ZERO_STRUCT(stcTimeraCondingInit);                                                //???á11ì???á?

    /* Configuration peripheral clock */
    PWC_Fcg2PeriphClockCmd(TIMERA_UNIT1_CLOCK, Enable);                        //ê1?üTimerA1μ?ê±?ó

    /* Configuration TIMERA coding pin */
    PORT_SetFunc(TIMERA_UNIT1_CLKA_PORT, TIMERA_UNIT1_CLKA_PIN, TIMERA_UNIT1_CLKA_FUNC, Disable);                        //???????úμ??′ó?1|?ü£??±1|?ü2???ó?
    PORT_SetFunc(TIMERA_UNIT1_CLKB_PORT, TIMERA_UNIT1_CLKB_PIN, TIMERA_UNIT1_CLKB_FUNC, Disable);                        //???????úμ??′ó?1|?ü£??±1|?ü2???ó?

    /* Configuration timera unit 1 structure */
    stcTimeraInit.enCntMode = TimeraCountModeSawtoothWave;                //?????a?a3Y2¨?£ê?                 ????????×′ì???′??÷ TMRA_BCSTR Bit[2] Mode
    stcTimeraInit.enSyncStartupEn = Disable;                                        //????ó?μ¥?a1í?2????ˉ         ????????×′ì???′??÷ TMRA_BCSTR Bit[3] SYNST
    stcTimeraInit.u16PeriodVal = 1000u;                                                        //??????êy?÷μ??ü?ú                  ?ü?ú?ù×??μ??′??÷   TMRA_PERAR Bit[15:0]
    TIMERA_BaseInit(TIMERA_UNIT1, &stcTimeraInit);                                //3?ê??ˉ????
    TIMERA_IrqCmd(TIMERA_UNIT1, TimeraIrqOverflow, Enable);                //ê1?ü?òé???êyò?3??D??ê1?ü
    TIMERA_IrqCmd(TIMERA_UNIT1, TimeraIrqUnderflow, Enable);        //ê1?ü?ò????êyò?3??D??ê1?ü

    /* Configure coding count structure */
    stcTimeraCondingInit.enIncClkBHighAndClkARisingEn = Enable;        //μ± ClkB ?a??μ???ê± ClkA é?éy??ê±ó2?tμY?óóDD§
    stcTimeraCondingInit.enDecClkBLowAndClkARisingEn = Enable;        //μ± ClkB ?aμíμ???ê± ClkA é?éy??ê±ó2?tμY??óDD§
    stcTimeraCondingInit.enClkAFilterEn = Enable;                                //ê1?ü ClkA ê?è????ú??2¨1|?üê1?ü
    stcTimeraCondingInit.enClkAClkDiv = TimeraFilterPclkDiv4;        //??2¨2é?ù?ù×?ê±?ó????CA
    stcTimeraCondingInit.enClkBFilterEn = Enable;                                //ê1?ü ClkB ê?è????ú??2¨1|?üê1?ü
    stcTimeraCondingInit.enClkBClkDiv = TimeraFilterPclkDiv4;        //??2¨2é?ù?ù×?ê±?ó????CB
    TIMERA_OrthogonalCodingInit(TIMERA_UNIT1, &stcTimeraCondingInit);        //???? TimerA μ?μ¥?a1

    /* Configure count overflow interrupt of timera unit 1 */
    stcIrqRegiConf.enIntSrc = TIMERA_UNIT1_OVERFLOW_INT;                          //?????aTimerAμ¥?a1ò?3??D??
    stcIrqRegiConf.enIRQn = Int006_IRQn;                                                        //?????D???òá?
    stcIrqRegiConf.pfnCallback = &TimeraUnit1Over_IrqCallback;                //?????D????μ÷oˉêy
    enIrqRegistration(&stcIrqRegiConf);                                                                //3?ê??ˉ?D??????
    NVIC_ClearPendingIRQ(stcIrqRegiConf.enIRQn);                                        //??3y1ò?e?D??
    NVIC_SetPriority(stcIrqRegiConf.enIRQn, DDL_IRQ_PRIORITY_15);        //?????D??ó??è??
    NVIC_EnableIRQ(stcIrqRegiConf.enIRQn);                                                        //ê1?ü??ó|μ??D??????

    /* Configure count underflow interrupt of timera unit 1 */
    stcIrqRegiConf.enIntSrc = TIMERA_UNIT1_UPDATE_INT;                                //?????aTimerAμ¥?a1?üD??D??
    stcIrqRegiConf.enIRQn = Int007_IRQn;                                                        //?????D???òá?
    stcIrqRegiConf.pfnCallback = &TimeraUnit1Under_IrqCallback;                //?????D????μ÷oˉêy
    enIrqRegistration(&stcIrqRegiConf);                                                                //3?ê??ˉ?D??????
    NVIC_ClearPendingIRQ(stcIrqRegiConf.enIRQn);                                        //??3y1ò?e?D??
    NVIC_SetPriority(stcIrqRegiConf.enIRQn, DDL_IRQ_PRIORITY_15);        //?????D??ó??è??
    NVIC_EnableIRQ(stcIrqRegiConf.enIRQn);                                                        //ê1?ü??ó|μ??D??????

    /* Timera unit 1 startup */
    TIMERA_Cmd(TIMERA_UNIT1, Enable);                                                                //ê1?üTimerAμ?μ¥?a1
}
这个是现在的配置。
回答 +关注 2
1188人浏览 0人回答问题 分享 举报
0 个回答

您需要登录后才可以回复 登录 | 注册

谦虚的近义词是什么 印模是什么意思 d代表什么 尿带血什么原因 什么时候开始暑伏
四大才子是什么生肖 三十六计第一计是什么计 阴囊长白毛是什么原因 倾向是什么意思 沁什么意思
777是什么意思 嗜酸性粒细胞偏高是什么原因 口干舌燥是什么意思 为什么要割包皮 避孕套长什么样
什么饺子馅好吃 吃什么补蛋白最快 早入簧门姓氏标什么意思 流局是什么意思 念想是什么意思
qw医学上是什么意思hcv8jop4ns0r.cn 天空像什么hcv9jop2ns7r.cn 米线是什么材料做的hcv9jop2ns1r.cn 荠菜是什么菜xinjiangjialails.com 奶茶妹是什么意思hcv8jop7ns6r.cn
士多店是什么意思hcv8jop0ns8r.cn 日本为什么要侵略中国hcv9jop4ns6r.cn 钠是什么东西hcv9jop6ns9r.cn 梦见大象是什么预兆hcv8jop1ns6r.cn 失败是成功之母是什么意思hcv8jop2ns9r.cn
激情什么意思yanzhenzixun.com 吃什么囊肿会消失hcv9jop0ns2r.cn 阴唇发黑是什么原因hcv7jop6ns9r.cn scj是什么意思weuuu.com 犬瘟是什么原因引起的hcv8jop9ns1r.cn
10月16日什么星座hcv7jop6ns0r.cn pop是什么意思hcv7jop6ns2r.cn 人为什么会生病zsyouku.com 什么叫意象hcv9jop0ns5r.cn 梦见在水里游泳是什么意思hcv8jop3ns1r.cn
百度