stm8s参考手册上未说明的细节
说明:例如要写入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文件。
stm8s参考手 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)