STM8S option byte操作方式

2019-07-19 21:02发布

       相信很多人在调试STM8S单片机的时候,通常都会遇到IO口进行复用的问题,STM8S的复用功能,无法通过简单的操作IO口寄存器实现复用功能,而需要操作option byte的寄存器来设置,软件设置起来较为复杂。
      ST为了方便用户的使用,提供了STVP软件,可以让用户直接配置的方法来进行设定。这里举例STM8S005K6来说明。其设计图如下:
    

      从上图可以看到IO口的复用功能主要配置在于AFR0-AFR7,这里我们配置了AFR6,就意味着将PB4,5端口配置为IIC的接口。这样我们在软件当中就不需要在去操作option byte字节,而可以轻松的实现IO口的复用功能。选择完成之后,就选择下载即可。
      这样上传一份关于option byte的具体描述细节的说明书,希望对大家的学习有所帮助。
    
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
aozima
1楼-- · 2019-07-21 20:06
abcdelf 发表于 2014-10-2 14:09
iar中怎么实现复用功能,你知道不,我现在用的iar,不知道怎么实现复用功能,能给我讲下不,谢谢啦

IAR 对STM8的 Option Bytes 操作 (好像 IAR for STM8 V7.x才有)

1. 在调试界面有 Option Bytes菜单。
IAR_STM8_OP1.jpg
2. 可以直接在里面修改,并保存或导入 obc 文件
IAR_STM8_OP2.jpg
3. 在调试选项中,可设置默认加载配置好的 obc 文件
IAR_STM8_OP3.jpg

liuyongliuyong
2楼-- · 2019-07-21 22:24
abcdelf 发表于 2014-10-2 14:09
iar中怎么实现复用功能,你知道不,我现在用的iar,不知道怎么实现复用功能,能给我讲下不,谢谢啦

IAR要通过代码实现,代码数量虽然不多,但是真心没必要去折腾,你用STVP设置一下复用功能,然后用STVP烧录一下option页面的设置,以后那个单片机就是默认使用复用功能了。不管你是用官方的stvd开发还是用IAR开发,都是默认复用功能。数据手册打了中括号的功能都是复用功能。而且你竟然使用STM8,那么电脑肯定是要安装STVD和STVP的。你用IAR开发编译出来的HEX文件,用STVP来烧录可以设置代码加密功能,可以烧录滚动码。。。。。。,当然如果你喜欢折腾的话,那么就去参考风驰STM8开发板的开源代码吧,他的代码实现了option配置功能。
liuyongliuyong
3楼-- · 2019-07-22 03:51
 精彩回答 2  元偷偷看……
liuyongliuyong
4楼-- · 2019-07-22 08:07
 精彩回答 2  元偷偷看……
liuyongliuyong
5楼-- · 2019-07-22 12:16
认真就输了 发表于 2015-9-23 14:08
请教楼主:这个optionbytes可以不设置吗 

如附件所述,只要你不使用IO口管脚图里面打了中括号的功能,是可以不需要设置option的。反之则需要设置,否则不能使用打了中括号的功能,例如要使用PD1口的TIM1_CH4功能,不配置option,不能正常使用。
aozima
6楼-- · 2019-07-22 15:37
 精彩回答 2  元偷偷看……

一周热门 更多>