ARM寄存器的操作方法
#define GPIOCOUT *((volatile unsigned int *)0xc001c000)
#define GPIOCOUTENB *((volatile unsigned int *)0xc001c004)
#define GPIOCALTFN0 *((volatile unsigned int *)0xc001c020)void delay(unsigned int);void led_test(void)
{/*配置选择GPIOC12管脚的功能1*/GPIOCALTFN0 &= ~(3<<24);//清0 bit24 25GPIOCALTFN0 |= (1<<24);//置1 bit24/*设置为输出模式*/GPIOCOUTENB |= (1<<12);while(1){/*亮*/GPIOCOUT &= ~(1<<12);//清0 bit12delay(0x1000000) ;/*灭*/GPIOCOUT |= (1<<12);//置1输出高电平delay(0x1000000) ;}
}
void delay(unsigned int n)
{while(n--) ;
}
ARM寄存器的操作方法相关推荐
- ARM 寄存器 和 工作模式了解
一. ARM 工作模式 1. ARM7,ARM9,ARM11,处理器有 7 种工作模式:Cortex-A 多了一个监视模式(Monitor) 2. 用户模式:非特权模式,大部分任务执行在这种模式 ...
- ARM处理器的运行模式和ARM寄存器
一.ARM处理器共有7种运行模式 处理器模式 描述 用户模式(User,usr) 正常程序执行的模式 快速中断模式(FIQ,fiq) 用于高速数据传输和通道处理 外部中断模式(IRQ,irq) 用于 ...
- 【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42375701 相关资源下载 : -- 三星 ARM Archit ...
- ARM寄存器及功能介绍/R0-R15寄存器
1.ARM 寄存器组介绍 ARM 处理器一般共有 37 个寄存器,其中包括: (1) 31 个通用寄存器,包括 PC(程序计数器)在内,都是 32 位的寄存器. (2) 6 个状态寄存器,都是 32 ...
- ARM 寄存器 详解
From( ARM 寄存器详解 ):https://blog.csdn.net/sandeldeng/article/details/52954781 ARM 汇编基础教程:2.数据类型和寄存器:ht ...
- 使用C语言来访问ARM寄存器的语法
ARM寄存器的地址类似于内存地址(IO与内存统一编址的),所以这里的问题是用C语言读写寄存器,就是用C语言来读写内存地址.用C语言来访问内存,就要用到指针:例如某寄存器的地址为0xE0200240: ...
- ARM寄存器组织与异常处理
目录 一.ARM寄存器组织 1.寄存器 概念 作用 分类 2.ARM寄存器 3.专用寄存器 R15(PC,Program Counter) R14(LR,Link Register) R13(SP,S ...
- ARM知识扫盲-RISC架构-ARM寄存器-ARM指令集
文章目录 简介: ARM寄存器 特殊寄存器 ARM指令集 简介: ARM本身使用的是RISC精简指令集架构,除此之外还有开源的RISC指令集架构RISC-V,复杂指令集CISC(Complex Ins ...
- ARM寄存器的7种工作模式和几种寻址方式
ARM寄存器的7种工作模式 CPSR[5:0] 10000 user 10001 FIQ 10010 IRQ 10011 SVC 10111 中止 11011 未定义 11111 系统 用这两个指令读 ...
- ARM寄存器及功能介绍
ARM 寄存器组介绍 ARM 处理器一般共有 37 个寄存器,其中包括: (1) 31 个通用寄存器,包括 PC(程序计数器)在内,都是 32 位的寄存器. (2) 6 个状态寄存器,都是 32 位的 ...
最新文章
- php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号
- DeepMind强化学习新研究:更快的知识学习,更强的环境适应
- SAP成都研究院郑晓霞:Shift Left Testing和软件质量保证的一些思考
- 网络干货,无论是运维还是开发都要知道的网络知识系列之(五)
- C#中ref和out的原理
- mysql gtid寻找位置_【MySQL】UUID与GTID以及如何根据GTID找寻filename和position
- Packt发行的$ 5 Java编程书籍:精通Java 9,Java 9 High Performance
- Redis源码分析之anet网络通信的封装
- 记一次,jvm 内存溢出
- vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多
- 90国央行齐聚华盛顿研讨区块链:“这一切意味着什么”
- 子类构造器Constructor是否可被Override(重写)
- php电子商务网站开源,Shopilex-中文开源网店
- 猿创征文 | 国产数据库之南大通用数据库详解安装和使用
- java超市运行程序源代码_Java课程设计超市库存管理系统附源代码可以直接运行...
- linux下编译geos,linux下编译GDAL3.x(集成Proj和Geos等)
- 1.大数据之EKL平台搭建以及使用
- ad19电气规则检查_AD19中PCB设计常用规则-电气规则设置
- 安卓前端车牌识别技术应用
- 磁盘IO遇到瓶颈时内存Cache的策略
热门文章
- JAVA OOP(一)——OOP概念,类与对象
- 启动FastDFS,安装nginx,整合fdfs与nginx,进行上传下载测试
- 电脑中的打印驱动程序如何打包_旧驱动程序会教您如何处理笔记本电脑上的黑屏...
- php可以写无缝轮播图吗,怎样用css实现无缝轮播图切换?
- java_web基本概念
- rs232无线串口服务器,低成本WIFI串口服务器
- java期末考试工程项目_java web 期末项目实验源码20套,自用学习非常不错!
- sev2008安装mysql_数据库教程
- 【系列二之图像处理系列】波形处理(3)
- 彻底搞懂 Git 进阶用法