
atmel
flymachine
这个作者很懒,什么都没留下…
展开
-
AT91RMM9200的PIO使用与设置
AT91RM9200管理PA,PB,PC,PD四个PIO,每个PIO都可以被设置工作在GPIO或者外设I/O状态下,但是要注意,要使能某个引脚的GPIO功能时,不能和该引脚的外设I/O功能发生冲突,只能使其工作在一个特定的状态下。1。配置PIO工作在GPIO模式以PB0为例,如果要使其工作在GPIO模式,则首先要使能PIO控制器,设置:*(AT91C_PIOB_PER)=0转载 2011-11-11 23:30:53 · 1518 阅读 · 0 评论 -
at91rm9200的io口电平中断简单理解
对于PQFP封装的9200的PIOA、PIOB和PIOC三组32*3=64个io口,他们的io中断有这样的特性【在9200文档上有详细介绍】PIO的中断AT91C_AIC_SRCTYPE_EXT_HIGH_LEVEL和AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE都是电平中断,对于PIO来说没有区别,在PIO中断处理函数里边通过检测发生io中断的相应io引脚输入值为0还转载 2011-11-11 23:14:27 · 1580 阅读 · 0 评论 -
NorFlash的读写程序
#include"at91rm9200.h"unsigned short *sp=(unsigned short *)0x10000000; //short占用2个字节void pio_init(){ AT91C_BASE_SYS->PIOA_PDR=0XC0000000; AT91C_BASE_SYS->PIOA_ASR=0XC0000000;//发送端口}转载 2011-12-01 10:03:23 · 4627 阅读 · 0 评论 -
loader.bin, boot.bin, u-boot.bin代码执行流分析
loader.bin, boot.bin, u-boot.bin代码执行流分析.以上三个文件时at91rm9200启动所需要的三个bin,他们的实现代码并不难。如果是你是采用at91rm9200的评估版,应该能得到其源码。2.1 loader.bin 执行流程,这个文件主要在片内启动从串口下载代码时会用到loader/entry.S init cpub main ---转载 2011-12-01 14:13:53 · 1120 阅读 · 0 评论