香橙派 One Plus 像单片机一样硬件寄存器 控制GPIO 点灯

本文介绍了如何使用香橙派One Plus像单片机一样通过硬件寄存器控制GPIO进行LED点灯操作。主要内容包括查阅原理图确定LED引脚位置,理解数据手册中的寄存器功能,编写代码实现GPIO的虚拟地址映射,并最终成功点亮LED。需要注意的是,实际操作中发现香橙派的原理图可能存在一些问题。
摘要由CSDN通过智能技术生成

香橙派 one plus 的控制gpio的资料太少了,找了半天也找到。

平时stm32单片机玩的比较多, 可不可以像 单片机一样直接用寄存器控制IO呢。答案是可以的,但稍许不同,需要多一步虚拟地址映射,其他就一样了,文末附代码;

数据手册 和 原理图 可前往 香橙派官网下载。

 

一、首先查阅 原理图 得到 LED的引脚;为PL4  ,PL7

 

 

二、查看数据手册了解寄存器功能

                                        功能框图

 

                                        包含的寄存器

 

其中红框起来的是主要的,剩下的是中断 ,以及电平的格式,暂时不看。CFG用于功能选择,DAT是输入输出数据寄存器,DRV是输出强度,PUL是上拉下拉控制。

同时GPIO L的基址 为0x07022000 ,寄存器的地址就是 址址 + 上表给出的偏移地址 ,n=0指GPIOL  n=1指GPIOM。

部分寄存器详细描述:

 

 

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值