
ARM学习笔记
文章平均质量分 78
pipi87
我不觉得人的心智成熟是越来越宽容涵盖,什么都可以接受。相反,我觉得那应该是一个逐渐剔除的过程,知道自己最重要的是什么,知道不重要的东西是什么。而后,做一个纯简的人。
展开
-
ARM GPIO口位操作
<br /> 问:wince上面能不能定义位变量,,就像51那样,<br />sbit led=P2^0;这种,操作led这个变量就是操作那个引脚了,,,<br />arm上面有没有类似的定义??用宏也行<br /> 答: 1。ARM上没有位运算的变量,不过可以通过控制IO寄存器来实现某个IO口操作。<br />在CE下的话还需要编写符合微软规范的驱动程序。<br /> 2。在WinCE上要想操作GPIO口,就得写驱动程序,通过虚拟地址映射来控制IO口,楼主可以先探索一下如何控制IO口吧,转载 2010-08-25 17:02:00 · 6534 阅读 · 2 评论 -
ARM中断
<br />今天调试三星S3C2440的中断部分,遇到一些问题,也解决了一些问题,希望与大家分享。<br />我先列写一下三星ARM的中断初始化过程:<br />1、GPnCON。 对中断口进行设置(默认状态为I/O)<br />2、EXTINTn(外部中断控制寄存器)。设置外部中断的信号方式,本寄存器仅针对外部中断。<br />3、EINTMASK,EINTPEND。这两个寄存器针对外部中断,用于使能外部中断,只需要初始化一次。<br />4、SRCPND,INTPND。针对所有中断。<br />转载 2010-08-25 16:59:00 · 723 阅读 · 0 评论 -
ARM GPIO实验
GPIO实验<br />一、什么是GPIO?<br /> <br />GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多这样的设备/电路只要求一位,即只要有开/关两种状态就够了,比如灯亮与灭。对这些设备/电路的控制,使用传统的串行口或并行口都不合适。所以在微控制器芯片上一般都会提供一个“通用可编程IO接口”,即GPIO转载 2010-08-25 17:06:00 · 4304 阅读 · 2 评论 -
寄存器定义
<br />ARM编程:关于ARM寄存器的宏定义<br />[gf86530430] [136次] 2008-8-27<br />请问各位大虾:<br />在ARM的头文件里,对与寄存器的定义为什么不跟51的一样?代码如下:<br />#define rUTXH0 (*(volatile unsigned char *)0x1d00020)<br />#define rUTXH1 (*(volatile unsigned char *)0x1d04020)<br />#define rURXH0 (*(vo转载 2010-08-27 11:34:00 · 3181 阅读 · 0 评论