本实验实现通过CC2530的定时器1(16位)查询方式控制LED1以1S的周期性闪烁,此实验使用的三个寄存器T1CTL(定时器1控制寄存器),T1STAT(定时器1状态寄存器),IRCON。
有关CC2530的GPIO基本知识、普通GPIO操作有关寄存器的介绍、IAR Embedded Workbench IDE软件使用:TI CC2530基础实验(普通GPIO操作——点亮led灯)
电路...
分类:
其他好文 时间:
2014-12-29 12:17:22
阅读次数:
8189
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:(1)I/O映射方式(I/O-mapped)典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I...
分类:
系统相关 时间:
2014-12-08 21:03:19
阅读次数:
365
1、CPU Interface Control Register, GICC_CTLR :控制寄存器,控制是否上报中断到处理器;
2、Interrupt Priority Mask Register, GICC_PMR :中断优先级屏蔽寄存器,我们可以理解为处理器不是一般人,不是谁都可以打扰的,此寄存器的作用就是设置一个优先级阈值,优先级高于此值的中断才会上报给处理器响应;
3、Interru...
分类:
其他好文 时间:
2014-11-30 20:08:48
阅读次数:
246
在设置CAN控制器SJA1000的输出控制寄存器(OCR)时,由于电路图中只用到了TX0和RX0,所以只考虑OCTP0,OCTN0,OCPOL0。这里设置成了010。然后查了一下配置的表,如下所示:为什么那边是悬空呢?按道理来说应该是1嘛?这个就要和PCA82C250收发器真值表对照,看怎么发显性电...
分类:
其他好文 时间:
2014-11-10 15:02:51
阅读次数:
249
DSP28335 GPIO模块分为三类IO口:PORTA(0-31),PORTB(32-63),PORTC(64-87)
对GPIO模块的设置主要通过三类寄存器来完成,分别是:控制寄存器、数据寄存器、中断寄存器。...
分类:
其他好文 时间:
2014-11-07 09:57:56
阅读次数:
188
ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就能...
分类:
其他好文 时间:
2014-11-06 12:21:36
阅读次数:
179
1,使用nios给出的驱动函数的顺序一般为1,清中断2,写控制寄存器,3,写参数寄存器4,中断注册,5,开始工作。因为开始工作控制位在控制寄存器中,所以会想到到最后一块写,省事,但是在dma试验中发现copy后的数据开头几个都是0,而且copy不完全。将写控制寄存器和开始工作分开则问题消失。2,中断...
分类:
移动开发 时间:
2014-10-17 18:28:00
阅读次数:
291
UART串口通信,全名:异步串口通信UART的四种工作模式:(0,1,2,3)模式1:SM0 = 0; SM1 = 1;REN = 1 //由SCON(串行口控制寄存器)控制,可位寻址。10位异步收发(8位数据),波特率可变(由定时器1的溢出率控制)模式1功能:以TXD为例,平时没数据时,TXD为高...
分类:
其他好文 时间:
2014-10-07 17:04:13
阅读次数:
246
ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就能...
分类:
其他好文 时间:
2014-10-07 16:26:53
阅读次数:
196
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空...
分类:
其他好文 时间:
2014-10-06 18:13:40
阅读次数:
179