我是靠谱客的博主 沉静鞋垫,最近开发中收集的这篇文章主要介绍STM8->GPIO,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如果MCU没有了IO,还用它干甚么呢?

        STM8是8位的MCU系列,其一个IO Port一般包括8个引脚,每个引脚可以被独立编程作为数字输入或者数字输出口(相较51需要先配置再使用),还可能会有如模拟输入、外部中断、外设等复用功能。但是在任一时刻引脚上仅有一个功能。复用功能通过选项字节控制。

        选项字节,包括芯片的硬件配置和存储器保护信息,这些字节保存在存储器中一个块中。除了ROP(读出保护)字节,每个选项字被保存两次,一个通常的格式和一个备份的互补格式。可以在ICP模式(通过SWIM)下访问EEPROM对应的地址来进行修改。

       相较于STM32的GPIO配置,STM8使用的寄存器更少,包括输出寄存器 (ODR)、输入寄存器 (IDR)、方向寄存器 (DDR) 、控制寄存器1(CR1)和控制寄存器2(CR2)。配置和使用起来更方便。对于复用功能的输入也必须配置DDR和CR1寄存器将对应的I/O口设为相应的输入模式。低功耗模式并不会改变GPIO口的输出电平状态


STM8常用型号参数:(来自官方文档)

在一般使用STM8的场合中,要不追求极致的性价比,要不追求极致的低功耗。

最后

以上就是沉静鞋垫为你收集整理的STM8->GPIO的全部内容,希望文章能够帮你解决STM8->GPIO所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部