诱发电位是检查什么病的| 凌晨四点是什么时辰| 西汉后面是什么朝代| 加拿大属于什么洲| m和s是什么意思| 自荐是什么意思| 急性阑尾炎吃什么药| ivd是什么意思| 穿刺是什么手术| 口水多是什么原因| kpi是什么意思啊| 朱祁镇为什么杀于谦| 什么容易误诊为水痘| 寒衣节是什么意思| 不寐病属于什么病症| 英寸是什么单位| 失眠吃什么水果| bpa是什么意思| 胡萝卜补充什么维生素| 终其一生下一句是什么| 十玉九裂是什么意思| 爱情和面包是什么意思| 绝望的绝是什么意思| 日有所思夜有所梦是什么意思| ot是什么| 小孩肠胃炎吃什么药| 什么牌子奶粉最好| 脑鸣挂什么科| 脸上爱长痘痘是什么原因| 龙涎香是什么| 女性肾虚是什么原因导致的| cc是什么意思啊| 双向什么意思| 申时五行属什么| 咳嗽有痰吃什么药好得最快最有效| 憨厚老实是什么意思| 胸片能查出什么| 元旦北京有什么好玩的| 苏打水配什么好喝| rng是什么意思| 抗药性是什么意思| 小孩头发黄是什么原因| 尿酸高吃什么药| 柳丁是什么水果| 照字五行属什么| 油麦菜不能和什么一起吃| 瓜子脸配什么发型好看| 绣球花什么时候开花| 乳头内陷挂什么科| 苯酚是什么| 控制血糖吃什么食物| 许冠杰属什么生肖| 三次元是什么意思| 军犬一般是什么品种| 老年痴呆症又叫什么| 宝宝在肚子里打嗝是什么原因| 乳腺增生挂什么科| 孕妇dha什么时候开始吃| 铁树开花是什么意思| 吃百香果有什么好处| 福是什么生肖| 契丹族现在是什么族| 形声字是什么意思| 结膜充血用什么眼药水| 人的五官指什么| 女人吃黄芪有什么好处| 朝秦暮楚是什么意思| 吃什么补气虚最快最好| 无花果什么味道| ct什么意思| 蝉鸣声耳鸣是什么原因引起的| norm什么意思| 一直腹泻是什么原因| 比肩什么意思| 膝关节积液吃什么药| 右肩膀疼痛是什么原因| 甘草有什么作用| 文竹的寓意是什么| 人生巅峰是什么意思| 多动症是什么| 肛周脓肿吃什么药| 萎缩性胃炎吃什么药效果好| 多吃黑豆有什么好处| 如虎添翼是什么生肖| 鸡吃什么食物| 1212是什么星座| 什么东西助眠| 周杰伦什么星座| 小孩便秘吃什么通便快| 严什么的态度| 什么是危险期| 男士补肾吃什么| 雷同是什么意思| 天冬与麦冬有什么区别| 乳腺彩超什么时候做最准确| 什么拉车连蹦带跳| 槟榔为什么那么贵| TOYOTA是什么车| 排卵期有什么| 六月份是什么季节| 考是什么意思| 公卿是什么意思| 清华大学是什么级别| 拐子是什么鱼| 女性外阴瘙痒用什么药| 胃胀吃什么药效果最好| 粉红的什么| 心脏无力吃什么药最好| 炀是什么意思| mary是什么意思| 酸奶对人体有什么好处| 什么春白雪| 婴儿放屁臭是什么原因| 缺维生素b吃什么食物| 食用棕榈油是什么油| 人流后吃什么好| 肝火旺盛喝什么茶| 什么的山野| 我操是什么意思| 什么是捞女| 走路带风是什么意思| 喉咙有痰吐出来有血是什么原因| 发烧时不宜喝什么饮料| 碘伏和酒精有什么区别| 长脸适合什么眼镜框| 外感病是什么意思| 早孕反应什么时候开始| 射精无力吃什么药好| ct和拍片有什么区别| 凉皮加什么才柔软筋道| 犹太人是什么意思| 气体交换受损与什么有关| 高血压是什么病| 便秘吃什么水果| 喉咙痒吃什么药好| 心源性哮喘首选什么药| 内分泌失调看什么科| 梦见捡钱是什么意思| 什么妖魔鬼怪什么美女画皮| 耳鸣吃什么中药| 游离三碘甲状腺原氨酸是什么意思| 龟头敏感吃什么药| 占便宜是什么意思| 突然勃不起来是什么原因| 拉肚子吃什么药效果好| 豚是什么意思| mark是什么牌子| 晚上吃什么减肥快| 肌酐低是什么原因| 秋葵吃多了有什么坏处| 怡字五行属什么的| ab阳性血型是什么血型| 明天是什么节日| 大条是什么意思| 少尉军衔是什么级别| 只吐不拉是什么原因| 被弹颏是什么意思| 八月二号是什么星座| 积水是什么意思| 双子女喜欢什么样的男生| 快闪店是什么意思| 赵丽颖原名叫什么| h是什么牌子的衣服| 泰国是一个什么样的国家| 985大学什么意思| 嘴里起血泡是什么原因| 看金鱼是什么梗| 心窦过缓是什么原因| 玄关是什么意思| 腱鞘囊肿是什么原因引起的| 鱼油对眼睛有什么好处| zoom是什么| 玫瑰和月季有什么区别| 糖类抗原125偏高是什么原因| 梦见自己拉了好多屎是什么意思| 世界上最毒的蜘蛛叫什么| 招蚊子咬是什么血型| 什么情况需要做胃镜| 胃消化不良吃什么药| 清明节有什么习俗| 腿痛去医院挂什么科| 常温保存是什么意思| 山竹为什么叫山竹| 奕字五行属什么| 中学校长什么级别| 手掌很红是什么原因| 怕热是什么体质| 野鸡大学是什么意思| dna由什么组成| h皮带是什么牌子| 什么是湿热| 车牌字体是什么字体| 芥末是什么植物| ag医学上是什么意思| 幼儿贫血吃什么补血最快| 东是什么生肖| 姑息治疗什么意思| 蟑螂长什么样子| 宫外孕是什么导致的| 全麻后需要注意什么| 什么是985| 鼻子肿了又硬又疼是什么原因| 私募是做什么的| 前轮轴承坏了会有什么症状| 心包积液是什么意思| 四楼五行属什么| 半夜饿是什么原因| 女人的网名叫什么好听| 红糖水什么时候喝最好| 青光眼什么症状| 做雪糕需要什么材料| 糖类抗原125高是什么意思| 骨折吃什么好| 左侧后背疼是什么原因男性| 藕带是什么| 手关节痛是什么原因| 冰醋酸是什么| 面色发黄是什么原因| 果断是什么意思| 跨宽穿什么裤子好看| 什么是九宫格| 开除党籍有什么后果| 阴唇肥大有什么影响| 蘑菇和什么不能一起吃| 宝宝不爱喝水有什么好的办法吗| 哲理是什么意思| gc是什么激素| 吃了发芽的土豆会有什么症状| 吃什么都苦是什么原因| 陈光标做什么生意| 17度穿什么衣服合适| 什么病不能吃鸡蛋| 戊午五行属什么| 公务员是干什么工作的| 售馨是什么意思| 肝结节是什么病严重吗| 氯雷他定不能和什么药一起吃| 啤酒加什么好喝| 中耳炎去药店买什么药| 玳瑁色是什么颜色| 狗狗拉肚子吃什么药| 哺乳期头痛可以吃什么药| 尿酸高是什么情况| mchc偏低是什么意思| 孩子满月送什么礼物| 脾胃虚是什么症状| 桌游是什么| 钡餐检查能查出什么| 兵员预征是什么意思| 郑和是什么族| 阳历6月21日是什么星座| 2029年属什么生肖| 甲功异常有什么症状| 总想喝水是什么原因| 血小板计数是什么意思| 矢量是什么意思| 梦见和妈妈吵架是什么意思| 痛风吃什么蔬菜| 黄芪喝多了有什么副作用| 三月14号是什么星座| 山加乘念什么| 这是什么英语| 无聊的反义词是什么| 出岫是什么意思| 百度
打印

中国年画、老上海物件勾起儿时回忆

[复制链接]
760|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lmksz|  楼主 | 2025-7-30 17:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
有哪位大佬知道,GD32F30X的 系统库函数timer_init()里没有对TIMER8/TIMER11的处理, 是什么原因?void timer_init(uint32_t timer_periph, timer_parameter_struct* initpara){
    /* configure the counter prescaler value */
    TIMER_PSC(timer_periph) = (uint16_t)initpara->prescaler;

    /* configure the counter direction and aligned mode */
    if((TIMER0 == timer_periph) || (TIMER1 == timer_periph) || (TIMER2 == timer_periph)
        || (TIMER3 == timer_periph) || (TIMER4 == timer_periph) || (TIMER7 == timer_periph)){
        TIMER_CTL0(timer_periph) &= ~(uint32_t)(TIMER_CTL0_DIR|TIMER_CTL0_CAM);
        TIMER_CTL0(timer_periph) |= (uint32_t)initpara->alignedmode;
        TIMER_CTL0(timer_periph) |= (uint32_t)initpara->counterdirection;
    }

    /* configure the autoreload value */
    TIMER_CAR(timer_periph) = (uint32_t)initpara->period;

    if((TIMER5 != timer_periph) && (TIMER6 != timer_periph)){
        /* reset the CKDIV bit */
        TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CKDIV;
        TIMER_CTL0(timer_periph) |= (uint32_t)initpara->clockdivision;
    }

    if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){
        /* configure the repetition counter value */
        TIMER_CREP(timer_periph) = (uint32_t)initpara->repetitioncounter;
    }

    /* generate an update event */
    TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG;
}

沙发
flycamelaaa| | 2025-7-31 16:15 | 只看该作者
硬件设计上的差异导致的。
评论
lmksz 2025-8-1 08:39 回复TA
用的是有Timer8/11的型号GD32F303ZGT6 
板凳
powerantone| | 2025-7-31 16:16 | 只看该作者
建议查看GD32F30x参考手册
地板
stormwind123| | 2025-7-31 16:17 | 只看该作者
如果需要对TIMER8/TIMER11初始化,可以直接操作寄存器。
评论
lmksz 2025-8-1 08:40 回复TA
还是希望厂家能把芯片内部硬件有的功能都在库函数里做好。 
5
onlycook| | 2025-7-31 16:18 | 只看该作者
如果TIMER8/TIMER11功能受限,建议换用TIMER0~TIMER7中的通用定时器。
评论
lmksz 2025-8-1 08:37 回复TA
其它定时器被用了, 只能用这两个......, 才遇到了这个问题 
6
dffzh| | 2025-7-31 17:07 | 只看该作者
本帖最后由 dffzh 于 2025-7-31 17:19 编辑

你是根据timer_init如何判断出没有对TIMER8/TIMER11进行处理的呢?我的看法是函数里面的各种if应该是针对有些定时器做特殊处理吧。
比如TIMER1~TIMER4的控制寄存器0,有CAM位和DIR位,但TIMER8和TIMER11的控制寄存器0没有这些位,所以就根据定时器的实际情况来判断是否操作下面的代码:



现在理解了吧。
评论
dffzh 2025-8-1 08:50 回复TA
@lmksz :兄弟,要认真看代码和多看数据手册。 
lmksz 2025-8-1 08:35 回复TA
也注意到初始化化函数内对定时器号的判断, 但timer 8/11初始化就只执行下面两条指令? /* configure the autoreload value */ TIMER_CAR(timer_periph) = (uint32_t)initpara->period; /* generate an update event */ TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; 
7
classroom| | 2025-7-31 18:17 | 只看该作者
在timer_init()中添加对TIMER8/TIMER11的支持。
评论
lmksz 2025-8-1 08:36 回复TA
是的, 建议厂家的工程师把库函数写完整些。 
8
dffzh| | 2025-8-1 08:48 | 只看该作者
如下为TIMER8或者TIMER11需要执行的代码,主要包括设置预分频值,自动重装载值等:

一般来说,固件库代码应该是通用设计,你要多看下芯片数据手册关于寄存器信息,了解一下为什么有些不配置,是因为没有这些位;
高级定时器和通用定时器是有区别的;
不过如果还有疑问,你也可以咨询一下技术支持。
9
lmksz|  楼主 | 2025-8-1 09:02 | 只看该作者

GD32F30X timer8 timer 11初始化问题

后来发现是Timer8_CH0(@PE6)的重定位忘了写了, 加上后Timer8初始化正常, 说明不是库函数的问题。
10
dffzh| | 2025-8-1 13:32 | 只看该作者
lmksz 发表于 2025-8-1 09:02
后来发现是Timer8_CH0(@PE6)的重定位忘了写了, 加上后Timer8初始化正常, 说明不是库函数的问题。 ...

是的,代码里面是需要Remap操作才可以的,解决了就好:

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

11

帖子

0

粉丝
百度