11.10

2023-11-10 23:36
文章标签 11.10

本文主要是介绍11.10,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

.text 
.global _start
_start: 
@1.RCC时钟使能GPIOE   RCC_MP_AHB4ENSETR[4]->1
LDR R0,=0x50000a28
LDR R1,[R0]
ORR R1,R1,#(0x3<<4)
ORR R1,R1,#(0x1<<1)
STR R1,[R0]
@2.设置PE10为输出模式  GPIOE_MODER[21:20]->01
@先清0
LDR R0,=0x50006000
LDR R1,[R0]
BIC R1,R1,#(0x3<<20)
@再置位
ORR R1,R1,#(0x1<<20)
BIC R1,R1,#(0x3<<16)
ORR R1,R1,#(0x1<<16)
STR R1,[R0]LDR R0,=0x50007000
LDR R1,[R0]
BIC R1,R1,#[0X3<<20]
ORR R1,R1,#[0X1<<20]
STR R1,[R0]LDR R0,=0x50003000
LDR R1,[R0]
BIC R1,R1,#[0X3<<12]
ORR R1,R1,#[0X1<<12]
STR R1,[R0]@3.设置PE10为推挽输出  GPIOE_OTYPER[10]->0
LDR R0,=0x50006004
LDR R1,[R0]
BIC R1,R1,#(0x1<<10)
BIC R1,R1,#(0X1<<8)
STR R1,[R0]LDR R0,=0x50007004
LDR R1,[R0]
BIC R1,R1,#[0X1<<10]
STR R1,[R0]LDR R0,=0x50003004
LDR R1,[R0]
BIC R1,R1,#[0X1<<6]
STR R1,[R0]@4.设置PE10为低速输出  GPIOE_OSPEEDR[21:20]->00
LDR R0,=0x50006008
LDR R1,[R0]
BIC R1,R1,#(0X3<<20)
BIC R1,R1,#(0x3<<16)
STR R1,[R0]LDR R0,=0x50007008
LDR R1,[R0]
BIC R1,R1,#[0X3<<20]
STR R1,[R0]LDR R0,=0x50003008
LDR R1,[R0]
BIC R1,R1,#[0X3<<12]
STR R1,[R0]@5.设置PE10输出无上拉下拉 GPIOE_PUPDR[21:20]->00
LDR R0,=0x5000600C
LDR R1,[R0]
BIC R1,R1,#(0x3<<20)
STR R1,[R0]LDR R0,=0x5000700C
LDR R1,[R0]
BIC R1,R1,#[0X3<<20]
STR R1,[R0]LDR R0,=0x5000300C
LDR R1,[R0]
BIC R1,R1,#[0X3<<12]
STR R1,[R0]@LED闪烁
loop:BL led1_on
bl delay
BL led1_off
bl delay
BL led2_on
bl delay
BL led2_off
bl delay
BL led3_on
bl delay
BL led3_off
bl delay
BL bee_on
bl delay
BL bee_off
bl delayb loopled1_on:ldr r0,=0x50006014ldr r1,[r0]orr r1,r1,#(0x1<<10)str r1,[r0]    mov pc,lrled1_off:ldr r0,=0x50006014ldr r1,[r0]bic r1,r1,#(0x1<<10)str r1,[r0]    mov pc,lr
led2_on:ldr r0,=0x50007014ldr r1,[r0]orr r1,r1,#(0x1<<10)str r1,[r0]    mov pc,lr
led2_off:ldr r0,=0x50007014ldr r1,[r0]bic r1,r1,#(0x1<<10)str r1,[r0]    mov pc,lr
led3_on:ldr r0,=0x50006014ldr r1,[r0]orr r1,r1,#(0x1<<8)str r1,[r0]    mov pc,lr
led3_off:ldr r0,=0x50006014ldr r1,[r0]bic r1,r1,#(0x1<<8)str r1,[r0]    mov pc,lr
bee_on:ldr r0,=0x50003014ldr r1,[r0]orr r1,r1,#(0x1<<6)str r1,[r0]    mov pc,lr
bee_off:ldr r0,=0x50003014ldr r1,[r0]bic r1,r1,#(0x1<<6)str r1,[r0]    mov pc,lrdelay:ldr r1,=0x10000000
mm:cmp r1,#0subne r1,r1,#1bne mmmov pc,lr
.end

这篇关于11.10的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/386031

相关文章

MySQL学习笔记11.10记

操作数据库 create database if not exists NAME drop database if exists NAME use `NAME show databases 数据库的列类型 数值(范围) tinyint(十分小)1 smallint(较小)2 mediumint(中等大小)3 int(标准)4 常用 big(较大)8 float(浮点

ubuntu 11.10编译android4.0.3时出错问题

问题一: ubuntu 11.10的gcc版本是4.6.1,版本太高,编译android时出错,要把gcc版本改为4.4.3 <command-line>:0:0: error: "_FORTIFY_SOURCE" redefined [-Werror]<built-in>:0:0: note: this is the location of the previous definiti

ubuntu 11.10 安装 kermit

root 用户下:  apt-get install ckermit 在用户主目录(root)下建立一个   .kermrc  [前面的 . 代表隐藏文件的意思,找不到的时候 按 ctrl+H 就可以看见隐藏文件啦 ^_^] 在里面写上如下: set line /dev/ttyS1      //因为ttyS1对应windows里面的com1,而我在windows

Ubuntu 11.10 gnome classic自定义面板方法

之前把又老又破到机子升级到Ubuntu11.04后,习惯使用的gnome桌面全丢了,而且速度超慢,老是卡机。这两天Ubuntu 11.10刚出来就赶紧升级并切换到gnome classic下使用。方法: 1。升级后先在unity桌面下,打开软件中心 安装 gnome shell,或运行命令: sudo apt-get install gnome-session-fallback 2.重

【11.10】现代密码学1——密码学发展史:密码学概述、安全服务、香农理论、现代密码学

密码学发展史 写在最前面密码学概述现代密码学量子密码学基本术语加解密的通信模型对称加密PKI通信工作流程 古典密码与分析古代密码的加密古典密码的分析 安全服务香农理论现代密码学乘积密码方案代换-置换网络安全性概念可证明安全性——规约(*规约证明的方案——会考) 加密方案的定义完善保密性语义安全性 写在最前面 参考:密码学发展简史 骆婷老师的《现代密码学(32H)》课程,

Ubuntu 11.10 图形(图解)安装教程、 基本设置、 网络设置、 软件源、 硬件驱

主要内容:     Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程、基本设置、网络设置、软件源、语言与输入法、硬件驱动、Unity 3D、Gnome3、Ubuntu文档、制作USB Live、U盘安装、软件安装、简介、下载 目录 一.准备安装Ubuntu11.10系统 1.1 Ubuntu简介       1.1.1 Ubuntu正式支援的衍生版本

Ubuntu 11.10 源代码编译安装lamp环境

在linux系统下采用源代码的形式编译安装LAMP环境具有很高的定制性,由于最近换了Ubuntu系统因此尝试着在Ubuntu11.10下编译安装LAMP环境,用于开发和测试 安装过程参考李明老师的视频教程 前期准备 1.软件包准备 autoconf-2.68.tar.gz                     //是一个在Bourne shell下制作供编译、安装和打包软件

在32位ubuntu-11.10上搭建android 4.x编译环境

1. 32位pc安装ubuntu 11.10系统后 2. 安装arm-2009q3交叉编译环境。将arm-2009q3.tar.gz解压到/usr/local/arm/目录下即可 2. 添加环境变量到~/.bashrc    export ARCH=arm    export CROSS_COMPILE=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gn

Ubuntu 11.10 图形(图解)安装教程、基本设置、网络设置、软件源、硬件驱动

Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程、基本设置、网络设置、软件源、语言与输入法、硬件驱动、Unity 3D、Gnome3、Ubuntu文档、制作USB Live、U盘安装、软件安装、简介、下载 目录 一.准备安装Ubuntu11.10系统 1.1 Ubuntu简介       1.1.1 Ubuntu正式支援的衍生版本包括       1.1.2

好易听(英语听力)----发布 (11.10)

好易听是一个免费英语听力阅读学习平台,在这里有VOA常速英语、VOA慢速英语,VOA教学英语,BBC News,BBC教学英语、CNN News、CRI News、AP new in a minute等最新实时新闻,并配有翻译,滚动字幕。 有丰富的有声读物,包括《新东方背诵美文》、《世界上最美英文》、《千万别学英语》、《美语咖啡屋》、《英语幽默》、《旅游英语》、《约翰福音》、《