-
1 说明
-
STM8S的IO复用用程序代码配置起来比较麻烦,一般是操作flash来操作option byte字节,配置寄存器更加麻烦,可以使用STM 标准外设驱动库来设置。本文使用一种界面配置的方式来配置IO复用管脚,即使用STVP来配置。 因为FLASH保存的数据是掉电不丢失的,先用STVP把Option Bytes擦写好后,再用STVD仿真器烧写程序就可实现IO复用了。
-
2 配置流程
-
【step1】打开STVP软件
- 【step2】打开我们需要下载的xxx.s19文件, CTRL+F5(File->Ram Exec)
-
【step3】配置需要复用的引脚
IO口的复用功能主要配置在于AFR0-AFR7。这里我们配置定时器TIM2_CH3通道的PWM输出管脚复用,默认是PD2为输出,将其配置成复用为PA3输出。如上图,在AFR1中的下拉菜单中选择PA3即可。 - 【step4】下载程序到STM8S中, Progam->All tabs。这样就实现了IO复用配置。
3 测试程序
/*