AM4379芯片的GPIO接口点灯LED
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相关推荐
- 嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析)
嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析) 首先声明该博客是针对朱有鹏老师的嵌入式课程进行笔记的总结. 一.通过GPIO控制点亮LED( ...
- 嵌入式系统 实验一 GPIO口控制LED实验
实验一 GPIO口控制LED实验 1 实验目的 了解并掌握如何控制 STM32 的 GPIO: 掌握控制 LED 的电路原理和程序代码: 2 实验环境 硬件:1 个空气温湿度传感器模块.1 个 ST- ...
- VK1668带键盘扫描接口的LED(发光二极管显示器)驱动控制IC功能及作用介绍
型号:VK1668 品牌:VINKA/永嘉微电/永嘉微 封装形式:SOP24/SSOP24 年份:新年份 概述 VK1668 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成 ...
- Ksz8081目前为MICROCHIP主推的PHY芯片之一,原为MICREL公司设计;芯片分为MII接口型号,RMII接口型号,分了两种不同的产品型号。enc28j60集成了MAC和PHY芯片
从硬件的角度看,以太网接口电路主要由 MAC(Media Access Control,MAC)控制器和物理层接口 PHY(Physical Layer,PHY)两大部分构成.如下图所示: Ksz80 ...
- 实例2:树莓派GPIO控制外部LED灯闪烁
实例2:树莓派GPIO控制外部LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派. 通过树莓派GPIO操作的学习,熟悉GPIO的读写控制. 通过 ...
- 物联网BLE裸机程序开发 -- (1)nRF52840配置GPIO输出驱动LED
nRF52840配置GPIO输出驱动LED 在大部分的开发板例程里面,都以点亮一个LED作为开发板软件开发例程的起始例程."点亮一个LED"."LED流水灯"似 ...
- 实现在树莓派的GPIO接口上用跳线(短路帽)轻松选择启用或者禁用overlayfs影子系统
前面我发过一篇blog说明如何使用overlayfs打造一个只读的不怕意外关机的树莓派Raspberry Pi. https://blog.csdn.net/zhufu86/article/detai ...
- 树莓派pythongpio编程_树莓派gpio接口及编程方法
树莓派现在越来越火,网上树莓派的资料也越来越多.树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面详细介绍一下树莓派gpio接口及编程方法. GPIO基本介绍 GP ...
- [芯片] 2、接口技术·实验二·定时/计数器8253
目录 一.实验目的和要求 二.实验原理与背景 三.实验具体的内容 3-1.计数器方式0实验 3-2.计数器方式3实验 3-3.计数器级联实验 四.实验的代码说明 4-1.计数器方式0实验代码及说明 4 ...
最新文章
- python中plot的plt.text_用Python进行数据可视化的第一步,全面详解matplotlib中样式属性...
- python恶搞表情包-用 Python 把你的朋友变成表情包
- module 'itertools' has no attribute 'izip'
- 今晚直播 | NeurIPS 2021论文解读:基于置信度校正的可信图神经网络
- Docker Dockerfile详解
- 用java语言编写的操作系统属于_为什么操作系统不是用java编写的?
- StringUtils简单判断字符串是否为null或者空字符串
- 对于火灾和火焰检测的初步学习
- ADXL362 加速度传感器 模拟SPI MSP430G2553 单片机 读取 程序
- 静态代码自动扫描p3c的使用
- python面试题:python计算股票收益最大化
- 厉害!他33岁破格晋升教授和博导,成果还打破国外技术垄断
- python里面break放在哪_python中break怎么用
- GDK7+NanoCode调试学习系列1--环境搭建
- Intellij Idea 所有快捷键列表,工欲善其事必先利其器。
- 挑出区域内每一行最小值,并标记颜色
- 如何还原完整差异备份
- 接入腾讯广告联盟 Android SDK时遇到的坑
- python画太极八卦图_「太极八卦图」使用HTML+CSS画太极八卦图 - seo实验室
- 计算机专业的学生简历范文,计算机专业学生的简历范文精选
热门文章
- InvalidDefinitionException: No serializer found for class java.lang.Object and no properties discove
- 查找谷歌浏览器中的Internet选项
- VirtualBox 6.0.10
- nb_200905_2019_cvpr_Slow-Motion from Blurry Videos
- 端到端的图像压缩----《Joint Autoregressive and Hierarchical Priors for Learned Image Compression》 论文笔记
- Longest Commen Prefix
- 【转】关于“手动重新生成注册表性能计数器”的问题
- codewhy_vue笔记01
- 选择傲慢和残忍,会让你更加孤独
- 使用 maven-semantic-release 实现自动化发版