K210学习笔记(一):点灯!

 点灯工程师万年一更怒开新坑,之前的stm32和数学建模的一些慢慢会写的(一定会写),简单总结一下K210的第一节,点灯!

    首先,K210与传统嵌入式不同的地方在于,它的io并不是严格的一一对应,是可以采用映射的方式将硬件io映射到不同的GPIO。这就让K210的自由度非常之大!!!

   简单梳理一下K210的io配置。

   K210拥有40个GPIO口,其中(来源CanMv官方手册)

  • 高速 GPIO:

    高速 GPIO 为 GPIOHS,共 32 个。具有如下特点:

    • 可配置输入输出信号

    • 每个 IO 具有独立中断源

    • 中断支持边沿触发和电平触发

    • 每个 IO 可以分配到 FPIOA 上 48 个管脚之一

    • 可配置上下拉,或者高阻

  • 通用 GPIO:

    通用 GPIO 共 8 个,具有如下特点:

    • 8 个 IO 使用一个中断源

    • 可配置输入输出信号

    • 可配置触发 IO 总中断,边沿触发和电平触发

    • 每个 IO 可以分配到 FPIOA 上 48 个管脚之一

 要注意这些io已经被使用,在程序中尽量不要使用。(CanMvK210)

from maix import GPIO
from fpioa_manager import fm

#将蓝灯的io映射给对应GPIO
fm.register(35,fm.fpioa.GPIO0)



#配置IO为输出模式


LEDB=GPIO(GPIO.GPIO0,GPIO.OUT)
LEDB.value(0)
while True:
      pass

导入maix函数库中的GPIO模块,GPIO是一个类

class GPIO(ID, MODE, PULL, VALUE)
  • ID: 使用的 GPIO 引脚(一定要使用 GPIO 里带的常量来指定)例如这里的GPIO.GPIO0

  • MODE: GPIO模式

    • GPIO.IN就是输入模式

    • GPIO.OUT就是输出模式

  • PULL: GPIO上下拉模式

    • GPIO.PULL_UP 上拉

    ​• GPIO.PULL_DOWN 下拉

    ​• GPIO.PULL_NONE 即不上拉也不下拉

这里先设置对应io为输出模式,然后在设置GPIO输出值为低电平(0)

同理,fp_manager模块下的fm的小模块,利用fm.register函数配置映射对应io

 最后连接运行就好啦

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cointreau97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值