您的位置 首页 传感器

stm8s参考手册上未说明的细节

1,字编程(Wordprogramming)时,地址必须4字节对齐,从首地址开始,4字节连续装载后自动开始编程过程。说明:例如要写入u16(16位无符号

1,字编程(Word programming)时,地址有必要4字节对齐,从首地址开端,4字节接连装载后主动开端编程进程。

阐明:例如要写入u16(16位无符号整形)类型的数据0x1234到0x4005地址处,按4字节对齐,要写入的4字节地址为0x4004-0x4007,顺次装载数据为:0x4004处dump,0x4005处为0x12,0x4006处为0x34,0x4007处为dump(其间dump可认为恣意值,为0即可)。
2,蜂鸣器(BEEP)模块的时钟源门控使能为“CLK->PCKENR2 |= CLK_PCKENR2_AWU;”。
阐明:CLK->PCKENR1和CLK->PCKENR2寄存器为各外设的时钟门控,默许值都为0xff,即默许都敞开。如果有功耗要求能够悉数封闭,需求用到的外设再独自翻开。这时就要留意,手册上没有介绍BEEP的时钟门控是哪个。时钟门控敞开后,才干经过“BEEP->CSR |= BEEP_CSR_BEEPEN;”来使能BEEP输出。当然,像stm8s105c6这样BEEP输出需求经过装备选项字节完成的,也别忘了调试前先用swim烧录的方法装备好相应的选项字节。
3,独立看门狗模块(IWDG)模块敞开后无法封闭。
阐明:若程序中有需求用到独立看门狗模块的,装备过程为
//装备成20ms超时复位,对LSI/2先64分频,再设置RL[7:0]=20
IWDG->KR = KEY_ACCESS; IWDG->KR = KEY_REFRESH; //康复写保护
IWDG->KR = KEY_ENABLE; //发动看门狗
主循环中经过“IWDG->KR = KEY_REFRESH;//改写计数值”来喂狗。
此模块敞开后无法封闭,只能在复位后默许处于封闭状况。
注:文中代码完成的条件是已包括stm8s官方库文件中的stm8s.h文件。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/256141.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部