STM8S的配置字节OPTION BYTE
这一章节我们将详细说明一下STM8S的OptionByte 。在此只以STM8S-EK开发
板上的主控制芯片STM8S208R8做为目标芯片来讲解。
本章主要解决以下问题:
1.什么是STM8S的配置字 OptionByte
2.Option Byte 里面的位都表示什么
3.如何编程Option Byte
一 选项字节(OptionByte)
STM8S的配置字类似于AVR的Fuse熔丝位。用于配置端口的复用功能和读保护等操作。不同于AVR的熔丝位,STM8S的时钟配置并不在Option Byte中,不会出现写完STM8S后芯片直接锁死的尴尬。
选项字节用于配置硬件特性和存储器保护状态,这些字节位于同一页的特定存储器阵列中。 选项字节可以在ICP/SWIM模式中或IAP模式中修改, 也就是可以通过STlink 写配置字,或者是通过程序写选项字。
当需要开启端口的第二功能时,需要考虑选项字节的编程,否则将不能实现程序所想要的功能。
例如,STM8S的有一个蜂鸣器控制器BEEP,这BEEP对应的端口是PD4.但是PD4有两个复用功能,它可以是
1.AFR7=1 BEEP蜂鸣器的输出
2.AFR7=0 Tim2 比较输出1 也就是Tim2_CC1
用户必须在这两个功能中选择一个,只能选择一个。那如何使PD4是BEEP输出呢?
答案是通过设置Option byte 选项字,将AFR7配置成1,使用PD4输出的是BEEP的信号,否则,PD4将输出的是Tim2_CC1的信号 。
当然,任何的配置,用户还是可以像普通的IO一样来使用PD4。
更详细的图文说明 :
STM8S的配置字节OptionByte.pdf
(1.35 MB, 下载次数: 1418)
2012-6-17 19:51 上传
点击文件名下载附件
STM8S的配置字节OptionByte
一周热门 更多>