STM32内部有一个完整的上电复位和掉电复位电路,当供电电压达到2v时系统即能正常工作。 STM32内部自带PVD功能,用于对MCU供电电压VDD进行监控。通过电源控制寄存器中的PLS[2:0]位可以用来设定监控电压的阀值,通过对外部电压进行比较来监控电源。当条件触发,需要系统进入特别保护状态,执行 ...
分类:
其他好文 时间:
2017-04-01 17:17:47
阅读次数:
2788
每个外设都是通过读写其寄存器来控制的。外设寄存器也称为I/O端口,通常包括:控制寄存器、状态寄存器和数据寄存器三大类。根据访问外设寄存器的不同方式,可以把CPU分成两大类。一类CPU(如ARM,MIPS,M68K,Power PC等)把这些寄存器看作内存的一部分,寄存器参与内存统一编址,访问寄存器就 ...
分类:
其他好文 时间:
2017-03-26 18:26:37
阅读次数:
377
s3c2440有60个中断源(其中15个为子中断源)。 程序状态寄存器(PSR)的F位设为1,禁用快速中断(FRQ)。 程序状态寄存器(PSR)的I位设为1,禁用普通中断(IRQ)。 相反,PSR寄存器F位为0开FRQ中断,I位为0开IRQ中断。 s3c2440中断控制器中有五个控制寄存器:中断源等 ...
分类:
其他好文 时间:
2017-02-26 23:59:43
阅读次数:
345
言简意赅版本: 开启MPLL MPLLCON参照官方提供参数配置即可。 详细情况 开发板在没有开启时钟前,整个开发板全靠一个12MHz的晶振提供频率来运行,当MPLLCON存入初值,并开始生效后,S3C2440A可以正常工作在400MHz下。开发板的主板上的外设和CPU也有一个频率限度,ARM920 ...
分类:
其他好文 时间:
2017-02-08 19:34:27
阅读次数:
311
每个外设都是通过读写其寄存器来控制的。外设寄存器也称为I/O端口,通常包括:控制寄存器、状态寄存器和数据寄存器三大类。 根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器将外设的寄存器看成一个独立的地址空间(称为"I/O ...
分类:
系统相关 时间:
2017-01-19 23:05:11
阅读次数:
643
4个断点寄存器DR0~DR3用来设置断点的线性地址。 DR6为状态寄存器,DR7为控制寄存器。 DR4和DR5保留。当CR4.DE==1时,访问DR4和DR5产生#UD异常;IF CR4.DE==0,访问DR4和DR5将是对DR6和DR7的访问。 下面这张表非常清楚: |-------------- ...
分类:
其他好文 时间:
2017-01-07 13:59:56
阅读次数:
276
定时器/计数器的工作由TMOD与TCON两个寄存器控制,TCON是控制寄存器,控制启动停止以及设置溢出标志,TMOD确定工作方式和功能。计数器溢出时会使得TCON寄存器中TF0或者TF1置1,并向CPU发出中断请求。 TMOD 工作方式寄存器 TMOD在单片机复位时全部被清零,其高四位设置定时器1, ...
分类:
其他好文 时间:
2017-01-01 16:26:15
阅读次数:
199
b addr 在物理地址处设置断点 addr为物理内存地址,不加段基址 lb 在线性地址处设置断点 addr为线性物理地址,不加基址 vb 在虚拟地址上设置断点 addr为段基址:偏移地址, cs段 c 继续执行知道遇到断点 n 单步执行 跳过子程序和int中断程序 s 单步执行 s num ( s ...
分类:
其他好文 时间:
2016-12-11 20:59:43
阅读次数:
622
基于s5pv2410,cortex a8的四个按键每一个按键点了对应的灯 对于用汇编来编程的话不难,重点在于数据手册,电路图,管脚的看懂 直接上代码 .globl _start_start: ldr r0,=0xe0200c40 @按键控制寄存器的地址 ldr r1,[r0] bic r1,r1,# ...
分类:
其他好文 时间:
2016-11-19 12:37:15
阅读次数:
207