ARM--LED灯点亮

 LED1,LED2,LED3亮灯

 .text .global _start_start: /**********LED1点灯--->PE10**************//*初始化RCC章节*/@通过RCC_MP_AHB4ENSETR寄存器,使能GPIOs组控制器	0x500000A28[4] = 1RCC_INIT:@ E组和F组一起使能ldr r0,=0x50000A28		ldr r1,[r0]orr r1,r1,#(0x3 << 4)str r1,[r0]@输出,推挽,速率,上下拉LED1_INIT:@通过GPIOx_MODER寄存器设置PE10引脚的模式为输出 0x50006000[21:20] = 01ldr r0,=0x50006000ldr r1,[r0]bic r1,r1,#(0x3 << 20)orr r1,r1,#(0x1 << 20)str r1,[r0]@ PF10ldr r0,=0x50007000ldr r1,[r0]bic r1,r1,#(0x3 << 20)orr r1,r1,#(0x1 << 20)str r1,[r0]@ PE8ldr r0,=0x50006000ldr r1,[r0]bic r1,r1,#(0x3 << 16)orr r1,r1,#(0x1 << 16)str r1,[r0]@通过GPIOx_OTYPER寄存器设置PE10引脚为推挽输出类型 0x50006004[10] = 0ldr r0,=0x50006004ldr r1,[r0]and r1,r1,#(0x0 << 10)str r1,[r0]@ PF10ldr r0,=0x50007004ldr r1,[r0]and r1,r1,#(0x0 << 10)str r1,[r0]@ PE8ldr r0,=0x50006004ldr r1,[r0]and r1,r1,#(0x0 << 8)str r1,[r0]@通过GPIOx_OSPEEDR寄存器设置PE10引脚为低速率输出 0x50006004[21:20] = 00ldr r0,=0x50006008ldr r1,[r0]bic r1,r1,#(0x3 << 20)str r1,[r0]@ PF10ldr r0,=0x50007008ldr r1,[r0]bic r1,r1,#(0x3 << 20)str r1,[r0]@ PE8ldr r0,=0x50006008ldr r1,[r0]bic r1,r1,#(0x3 << 16)str r1,[r0]@通过GPIOx_PUPDR寄存器设置PE10引脚无上下拉 0x5000600C[21:20] = 00ldr r0,=0x5000600Cldr r1,[r0]bic r1,r1,#(0x3 << 20)str r1,[r0]@ PF10ldr r0,=0x5000700Cldr r1,[r0]bic r1,r1,#(0x3 << 20)str r1,[r0]@ PE8ldr r0,=0x5000600Cldr r1,[r0]bic r1,r1,#(0x3 << 16)str r1,[r0]loop:bl LED1_ONbl delay_1sbl LED1_OFFbl delay_1sbl LED2_ONbl delay_1sbl LED2_OFFbl delay_1sbl LED3_ONbl delay_1sbl LED3_OFFbl delay_1sbl loopLED1_ON:@通过GPIOx_ODR寄存器设置PE10引脚输出高电平ldr r0,=0x50006014ldr r1,[r0]orr r1,r1,#(0x1 << 10)str r1,[r0]mov pc,lrLED1_OFF:@通过GPIOx_ODR寄存器设置PE10引脚输出低电平ldr r0,=0x50006014ldr r1,[r0]and r1,r1,#(0x0 << 10)str r1,[r0]mov pc,lrLED2_ON:@通过GPIOx_ODR寄存器设置PF10引脚输出高电平ldr r0,=0x50007014ldr r1,[r0]orr r1,r1,#(0x1 << 10)str r1,[r0]mov pc,lrLED2_OFF:@通过GPIOx_ODR寄存器设置PF10引脚输出低电平ldr r0,=0x50007014ldr r1,[r0]and r1,r1,#(0x0 << 10)str r1,[r0]mov pc,lrLED3_ON:@通过GPIOx_ODR寄存器设置PE8引脚输出高电平ldr r0,=0x50006014ldr r1,[r0]orr r1,r1,#(0x1 << 8)str r1,[r0]mov pc,lrLED3_OFF:@通过GPIOx_ODR寄存器设置PE8引脚输出低电平ldr r0,=0x50006014ldr r1,[r0]and r1,r1,#(0x0 << 8)str r1,[r0]mov pc,lr@大概1s的延时函数delay_1s:mov r3, #0x10000000mm:cmp r3, #0subne r3, r3, #1bne mmmov pc, lr.end

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/10005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3+ts+elementui-plus二次封装树形表格实现不同层级展开收起的功能

一、TableTreeLevel组件 <template><div classmain><div class"btns"><el-button type"primary" click"expandLevel(1)">展开一级</el-button><el-button type"primary" click"expandLevel(2…

13年测试老鸟,接口性能测试总结整理,据说这是全网最全的...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 性能测试按照不同…

【云原生系列】openstack搭建过程及使用

目录 搭建步骤 准备工作 正式部署OpenStack 安装的过程 安装组件如下 登录页面 进入首页 创建实例步骤 上传镜像 配置网络 服务器配置 dashboard配置 密钥配置免密登录 创建实例 绑定浮动ip 免密登录实例 搭建步骤 准备工作 1.关闭防火墙和网关 systemctl dis…

抖音SEO源码开发指南:介绍如何开发抖音SEO源码的基本步骤和要点。

一、 抖音SEO源码开发指南&#xff1a; 确定目标&#xff1a;首先要明确开发抖音SEO源码的目标是什么&#xff0c;是提高搜索排名还是增加用户量等。根据不同的目标来制定开发策略和思路。 分析竞争&#xff1a;对于同类产品&#xff0c;要进行竞争分析&#xff0c;了解对手的…

在Mac系统下搭建Selenium环境并驱动Chrome浏览器

本文带领那些使用Mac的童鞋们实现Selenium驱动Chrome浏览器&#xff0c;虽然会有坑&#xff0c;但是我们可以凭借敏捷的身手躲过。下面就开始吧&#xff1a; 安装selenium 打开终端 ->pip安装&#xff08;安装命令&#xff1a;pip3 install selenium&#xff09; 安装浏览…

如何在 SwiftUI 中使用 Touch ID 和 Face ID?

1. 需要通过指纹&#xff0c;面容认证后才能打开 App 2. 添加配置 需要向 Info.plist 文件中添加一个配置&#xff0c;向用户说明为什么要访问 添加 Privacy - Face ID Usage Description 并为其赋予值 $(PRODUCT_NAME) need Touch Id or Face ID permission for app lock 3. …

HTML不常用但是好用的标签

sub sup <p>这个文本包含 <sub>111</sub>文本。</p> <p>这个文本包含 <sup>上标</sup> 文本。</p>下标文本将会显示在当前文本流中字符高度的一半为基准线的下方&#xff0c;但是与当前文本流中文字的字体和字号都是一样的。…

Git竞合处理

Gitee新建一个代码仓库&#xff0c;clone到本地&#xff0c;模拟竞合的情况出现 这里仓库已经配好了ssh&#xff0c;所以没有添加账户绑定的步骤 clone到本地 模拟A同学Clone代码 git clone 项目地址新建一个文件&#xff0c;上传到仓库 push到仓库 代码仓库已经可以看到了…

HEVC网络适配层介绍

h265 的分层结构 分层结构的目的 ○ 网络类型多种多样&#xff0c;不同的网络环境具有不同的特性&#xff0c;压缩视频在其中进行传输必然会受到影响&#xff1b;比如不同网络的 MTU 有所不同&#xff1b; ○ 不同的应用场景对视频有不同的需求&#xff0c;视频业务会喜用不…

springboot快速整合腾讯云COS对象存储

1、导入相关依赖 <!--腾讯云COS--><dependency><groupId>com.tencentcloudapi</groupId><artifactId>tencentcloud-sdk-java</artifactId><version>3.0.1</version></dependency><dependency><groupId>com…

【矩特征】图像矩特征

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 cv2.moments() 矩特征 1. 正文 (1). 空间矩 零阶矩&#xff1a;m00一阶矩&#xff1a;m10,m01二阶矩&#xff1a;m20,m11,m02三阶矩&#xff1a;m30,m…

三维虚拟电子沙盘数字沙盘态势推演教程第12课

三维虚拟电子沙盘数字沙盘态势推演教程第12课 设置system.ini 如下内容 Server122.112.229.220 userGisTest Passwordchinamtouch.com 该数据库中只提供 成都市火车南站附近的数据请注意&#xff0c;104.0648,30.61658 SDK中自带了一套 导航系统&#xff0c;用的是比较详细的…

3. Spring 更简单的读取和存储对象(五大类注解 方法注解)

目录 1. 存储 Bean 对象 1.1 配置扫描路径 1.2 添加注解存储 Bean 对象 1.2.1 Controller&#xff08;控制器存储&#xff09; 1.2.2 Service&#xff08;服务存储&#xff09; 1.2.3 Repository&#xff08;仓库存储&#xff09; 1.2.4 Component&#xff08;组件存储&…

java项目之网络视频播放器(ssm+mysql+jsp)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的网络视频播放器。技术交流和部署相关看文章末尾&#xff01; 开发环境&#xff1a; 后端&#xff1a; 开发语言&#xff1a;Java 框架&a…

ElementUI tabs标签页样式改造美化

今天针对ElementUI的Tabs标签页进行了样式修改&#xff0c;更改为如下图所属的样子。 在线运行地址&#xff1a;JSRUN项目-ElementUI tabs标签页样式改造 大家如果有需要可以拿来修改使用&#xff0c;下面我也简单的贴上代码&#xff0c;代码没有注释&#xff0c;很抱歉&#x…

【C++】开源:Muduo网络库配置与使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍Muduo网络库配置与使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下…

TSINGSEE青犀视频安防监控视频平台EasyCVR新增密码复杂度提示

智能视频监控平台TSINGSEE青犀视频EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等&#xff0c;能对外分发RTSP、RTM…

pdf压缩到指定大小?纯压缩干货分享

在现代生活中&#xff0c;我们经常需要通过电子邮件或其他方式共享PDF文件&#xff0c;但是较大的PDF文件可能会遇到限制&#xff0c;这时候就需要将PDF文件压缩到指定大小。 很多朋友可能不知道怎么压缩PDF文件&#xff0c;我们可以首先了解下PDF文件压缩的原理&#xff0c;主…

opencv-17 脸部打码及解码

使用掩模和按位运算方式实现的对脸部打码、解码实例 代码如下&#xff1a; import cv2 import numpy as np #读取原始载体图像 lenacv2.imread("lena.png",0) #读取原始载体图像的 shape 值 r,clena.shape masknp.zeros((r,c),dtypenp.uint8) mask[220:400,250:350…

Java spring Aop实战

0目录 Spring AOP 1.实战 1.实战 创建工程和依赖 数据库建表 实体类 Mapper 接口 方法一 方法二 Service包 接口1&#xff1a; 实现接口 Mapper Mapper 1 Mapper 2 配置xml文件 Xml 1 Xml 2 Spring 配置文件 Mybatis配置文件 测试类 数据库结果 …