AM4379-GPIO点LED灯设计(驱动层)

利用am4379的gpio5_10、gpio5_11、 gpio5_12点亮led灯,gpio5_13启动WiFi(与点灯操作一样)。

1、在头文件.h中增加控制寄存器定义

#define GPIO5_12_OUTPUT REG32(CtrlModCfgBase_Mapped+0xA48) // 信号别名 CTRL_CONF_GPIO5_12
#define GPIO5_13_OUTPUT REG32(CtrlModCfgBase_Mapped+0xA4C) // 信号别名 CTRL_CONF_GPIO5_13
#define GPIO5_OE REG32(Gpio5Base_Mapped + 0x134) // 端口输入输出属性设置地址

#define GPIO5_10_OUTPUT REG32(CtrlModCfgBase_Mapped+0xA40) // 信号别名 CTRL_CONF_GPIO5_10
#define GPIO5_11_OUTPUT REG32(CtrlModCfgBase_Mapped+0xA44) // 信号别名 CTRL_CONF_GPIO5_11

static void __iomem *Gpio5Base_Mapped;
#define REG32(addr) *((volatile unsigned long *)(addr))
#define GPIO5_SETDATAOUT REG32(Gpio5Base_Mapped+0x194)
#define GPIO5_REG_SIZE 0x198
#define GPIO5_REG_BASE 0x48322000

2、在gpio初始化函数中增加寄存器赋值

Gpio5Base_Mapped = ioremap(GPIO5_REG_BASE, GPIO5_REG_SIZE);

// 切换为GPIO引脚模式
GPIO5_12_OUTPUT = 0x00000007;
GPIO5_13_OUTPUT = 0x00000007;

GPIO5_10_OUTPUT = 0x00000007;
GPIO5_11_OUTPUT = 0x00000007;

// 设置GPIO5管脚输入输出方向
GPIO5_OE = 0xffffc3ff; // 设置GPIO5管脚输入输出:GPIO5-5为输入, GPIO5-12、GPIO5-13、GPIO5-10、GPIO5-11为输出

// GPIO5_10、GPIO5_11、GPIO5_12(WIFI工作状态指示灯)、GPIO5_13(WIFI电源开关)
GPIO5_SETDATAOUT |= ((0X1<<10)|(0X1<<11)|(0X1<<12)|(0X1<<13)) ;

AM4379芯片的GPIO接口点灯LED相关推荐

  1. 嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析)

    嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析) 首先声明该博客是针对朱有鹏老师的嵌入式课程进行笔记的总结. 一.通过GPIO控制点亮LED( ...

  2. 嵌入式系统 实验一 GPIO口控制LED实验

    实验一 GPIO口控制LED实验 1 实验目的 了解并掌握如何控制 STM32 的 GPIO: 掌握控制 LED 的电路原理和程序代码: 2 实验环境 硬件:1 个空气温湿度传感器模块.1 个 ST- ...

  3. VK1668带键盘扫描接口的LED(发光二极管显示器)驱动控制IC功能及作用介绍

    型号:VK1668 品牌:VINKA/永嘉微电/永嘉微 封装形式:SOP24/SSOP24 年份:新年份 概述 VK1668 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成 ...

  4. Ksz8081目前为MICROCHIP主推的PHY芯片之一,原为MICREL公司设计;芯片分为MII接口型号,RMII接口型号,分了两种不同的产品型号。enc28j60集成了MAC和PHY芯片

    从硬件的角度看,以太网接口电路主要由 MAC(Media Access Control,MAC)控制器和物理层接口 PHY(Physical Layer,PHY)两大部分构成.如下图所示: Ksz80 ...

  5. 实例2:树莓派GPIO控制外部LED灯闪烁

    实例2:树莓派GPIO控制外部LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派. 通过树莓派GPIO操作的学习,熟悉GPIO的读写控制. 通过 ...

  6. 物联网BLE裸机程序开发 -- (1)nRF52840配置GPIO输出驱动LED

    nRF52840配置GPIO输出驱动LED 在大部分的开发板例程里面,都以点亮一个LED作为开发板软件开发例程的起始例程."点亮一个LED"."LED流水灯"似 ...

  7. 实现在树莓派的GPIO接口上用跳线(短路帽)轻松选择启用或者禁用overlayfs影子系统

    前面我发过一篇blog说明如何使用overlayfs打造一个只读的不怕意外关机的树莓派Raspberry Pi. https://blog.csdn.net/zhufu86/article/detai ...

  8. 树莓派pythongpio编程_树莓派gpio接口及编程方法

    树莓派现在越来越火,网上树莓派的资料也越来越多.树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面详细介绍一下树莓派gpio接口及编程方法. GPIO基本介绍 GP ...

  9. [芯片] 2、接口技术·实验二·定时/计数器8253

    目录 一.实验目的和要求 二.实验原理与背景 三.实验具体的内容 3-1.计数器方式0实验 3-2.计数器方式3实验 3-3.计数器级联实验 四.实验的代码说明 4-1.计数器方式0实验代码及说明 4 ...

最新文章

  1. python中plot的plt.text_用Python进行数据可视化的第一步,全面详解matplotlib中样式属性...
  2. python恶搞表情包-用 Python 把你的朋友变成表情包
  3. module 'itertools' has no attribute 'izip'
  4. 今晚直播 | NeurIPS 2021论文解读:基于置信度校正的可信图神经网络
  5. Docker Dockerfile详解
  6. 用java语言编写的操作系统属于_为什么操作系统不是用java编写的?
  7. StringUtils简单判断字符串是否为null或者空字符串
  8. 对于火灾和火焰检测的初步学习
  9. ADXL362 加速度传感器 模拟SPI MSP430G2553 单片机 读取 程序
  10. 静态代码自动扫描p3c的使用
  11. python面试题:python计算股票收益最大化
  12. 厉害!他33岁破格晋升教授和博导,成果还打破国外技术垄断
  13. python里面break放在哪_python中break怎么用
  14. GDK7+NanoCode调试学习系列1--环境搭建
  15. Intellij Idea 所有快捷键列表,工欲善其事必先利其器。
  16. 挑出区域内每一行最小值,并标记颜色
  17. 如何还原完整差异备份
  18. 接入腾讯广告联盟 Android SDK时遇到的坑
  19. python画太极八卦图_「太极八卦图」使用HTML+CSS画太极八卦图 - seo实验室
  20. 计算机专业的学生简历范文,计算机专业学生的简历范文精选

热门文章

  1. InvalidDefinitionException: No serializer found for class java.lang.Object and no properties discove
  2. 查找谷歌浏览器中的Internet选项
  3. VirtualBox 6.0.10
  4. nb_200905_2019_cvpr_Slow-Motion from Blurry Videos
  5. 端到端的图像压缩----《Joint Autoregressive and Hierarchical Priors for Learned Image Compression》 论文笔记
  6. Longest Commen Prefix
  7. 【转】关于“手动重新生成注册表性能计数器”的问题
  8. codewhy_vue笔记01
  9. 选择傲慢和残忍,会让你更加孤独
  10. 使用 maven-semantic-release 实现自动化发版