裸机LED 灯实验

server/2024/12/23 1:32:38/

G1、硬件原理分析

2、寄存器说明

a、主要配置寄存器

使能 GPIO1 时钟—CCM_CCGR1
设置 GPIO1_IO03 的复用功能—IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03
配置 GPIO1_IO03—IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03
设置GPIO GPIO1_GDIR 的 bit3 要设置为 1,表示输出

控制GPIO输出电平,GPIO1_DR 寄存器的 bit3 写入 0 即可控制 GPIO1_IO03 输出低电平,打开 LED,向 bit3 写入 1 可控制 GPIO1_IO03 输出高电平,关闭 LED

b、主要寄存器解析

时钟

I.MX6U 的系统时钟参考《I.MX6UL 参考手册》的第 18 章“Chapter 18: ClockController Module(CCM)”,CMM 有CCM_CCGR0~CCM_CCGR6 这 7 个寄存器,这 7 个寄存器控制着 I.MX6U 的所有外设时钟开关,我们以 CCM_CCGR0 为例来看一下如何禁止或使能一个外设的时钟, CCM_CCGR0 结构体如图 所示:

<


http://www.ppmy.cn/server/152373.html

相关文章

移除链表元素(最优解)

题目来源 203. 移除链表元素 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff0c;并返回 新的头节点 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,6,3,4…

【ETCD】【源码阅读】深入分析 applierV3backend.Apply`方法源码

applierV3backend的Apply主要负责将 Raft 请求 (pb.InternalRaftRequest) 应用到 Etcd 的后端存储中。它处理各种不同类型的请求&#xff0c;并且根据请求的具体内容调用相应的处理逻辑。 版本【release 文章目录 一、完整源码二、方法详解1. 定义和初始化2. 记录操作开始时间并…

Docker搭建kafka环境

系统&#xff1a;MacOS Sonoma 14.1 Docker版本&#xff1a;Docker version 27.3.1, build ce12230 Docker desktop版本&#xff1a;Docker Desktop 4.36.0 (175267) 1.拉取镜像 先打开Docker Desktop&#xff0c;然后在终端执行命令 docker pull lensesio/fast-data-dev …

ios的safari下载文件 文件名乱码

当使用nginx代理文件并下载文件时&#xff0c;返回的协议头Content-Disposition中filename%E9%9B%AA%E5%B1%B1.jpg中文内容会是URL编码的形式&#xff0c;当客户端在safari浏览器下载下载文件时&#xff0c;文件名不会转换&#xff08;URL解码&#xff09;为正常的中文。 应该…

全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之分支结构(关系运算符和逻辑运算符)

在C编程的旅途中&#xff0c;经常会遇到需要根据不同条件执行不同代码的情况。这时&#xff0c;分支结构就显得尤为重要。它就像程序中的“决策点”&#xff0c;让程序能够根据输入、状态或其他条件智能地选择执行路径。这时就需要学习关系表达式与逻辑表达式&#xff0c;有了判…

Altair: 轻松创建交互式数据可视化

Altair: 轻松创建交互式数据可视化 Altair 是一个基于 Vega-Lite 的 Python 数据可视化库&#xff0c;它旨在简化数据可视化的创建过程&#xff0c;尤其适用于统计图表的生成。Altair 强调声明式编码方式&#xff0c;通过简单的语法&#xff0c;用户能够快速创建复杂的交互式图…

使用JavaScript获取商品详情接口:一个实用的指南

引言 在现代电子商务中&#xff0c;获取商品详情是提供个性化购物体验的关键。JavaScript&#xff0c;作为一种广泛使用的编程语言&#xff0c;可以轻松地与各种API进行交互&#xff0c;从而获取商品信息。本文将指导您如何使用JavaScript调用商品详情接口&#xff0c;并处理返…

基于Spring Boot的个人财务系统

一、系统背景与目的 随着全球经济的发展和人们生活水平的提高&#xff0c;个人财务管理变得越来越重要。传统的个人财务软件存在操作复杂、用户体验差、数据不安全等问题&#xff0c;无法满足用户的个性化需求。因此&#xff0c;开发一种基于Spring Boot的个人财务系统&#x…