摘要:
static __inline__ void sdio_init( void ){ int resp; int temp; int no_resp; int resp_vld; int ccs; int i; __arch_putl(0x0,0x91004010); /*stop clock*/ __arch_putl(0x80202000,0x9100402c); /*updata c... 阅读全文
阅读排行榜
android视频播放与调试
2013-01-07 19:25 by 至上, 1301 阅读, 收藏,
摘要:
1.public class MainActivity extends Activity { protected static final String TAG = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFormat(PixelFormat.TRANSLUCENT); setContentView(R.layout.activity_m... 阅读全文
6410 u-boot stage 1
2012-05-14 20:59 by 至上, 1086 阅读, 收藏,
摘要:
6410UBOOT学习:上电开始,硬件自动取Bootloader前4K的内容放到Steppingstone中,Steppingstone其实是个SRAM,而不是SDRAM,大小8K。并且物理地址的零地址也映射在这儿,用于复位时用。这个sram也就是esram,原来物理地址是0x0c00_0000-0x0fff_ffff,用作nandflash启动时,会被重映射为零地址,就是2个物理地址映射到同一个地方。在Steppingstone中开始执行拷贝过来的代码,包括start.S(这只是bootloader的一部分),做了上图第一阶段的工作,其中拷贝的代码只是整个bootloader,拷贝到SDRA 阅读全文
中断触发流程三(中断控制器)
2012-07-24 16:52 by 至上, 1082 阅读, 收藏,
摘要:
这一篇主要说说中断控制器,及GPIO中断触发与中断号的识别,为什么GPIO引脚的触发最后调用特定的中断例程,这中间是怎么联系起来的。现在知道的是request_irq只是在特定的中断号链表中注册了一个中断例程,那这个中断号哪儿来的呢?其次,GPIO引脚的专用功能是特定的,当被触发后,就会通过VIC通知CPU去读取对应的中断号信息,所以要想让GPIO引脚上的触发让cpu去调用特定的中断子程序,必须把中断服务子程序放在特定的中断号下面。VIC接收来自中断源的中断信号,并判别出所有中断信号中的优先级,按优先级次序发送给CPU。CPU通过访问VIC的中断向量寄存器可以快速跳转到中断服务程序。简单说下中 阅读全文
浙公网安备 33010602011771号