K210的GPIO
K210使用的是FPIOA (现场可编程 IO 阵列),所以每次使用硬件 IO 口前都需要对硬件 IO口进行引脚映射。而且在软件中调用的也是软件映射后的软件 GPIO允许用户将 255 个内部功能映射到芯片外围的 48 个自由IO 上:
• 支持IO 的可编程功能选择
• 支持IO 输出的8 种驱动能力选择
• 支持IO 的内部上拉电阻选择
• 支持IO 的内部下拉电阻选择
• 支持IO 输入的内部施密特触发器设置
• 支持IO 输出的斜率控制
• 支持内部输入逻辑的电平设置
也就是说,我们可以随意定义引脚,然后通过fpioa将实际上硬件连接的引脚去自由映射到我们定义的引脚。
库的导入
from fpioa_manager import fm
举例:我们要把蓝灯的硬件io35映射到0上
io_led_blue = 35
fm.register(io_led_blue, fm.fpioa.GPIO0)
通过fm.register就可以重映射了。
LED示例
关于gpio不多说了,直接给示例吧
'''
实验名称:点亮LED蓝灯
版本:v1.0
日期:2022.9
作者:01Studio
实验目的:学习led点亮。
'''
from maix import GPIO
from fpioa_manager import fm
#将蓝灯引脚IO35配置到GPIO0,K210引脚支持任意配置
fm.register(35, fm.fpioa.GPIO0)
LED_B = GPIO(GPIO.GPIO0, GPIO.OUT) #构建LED对象
LED_B.value(0) #点亮LED
while True:
pass