单片机相关
taoshengyang
这个作者很懒,什么都没留下…
展开
-
C 汇编混合编程
As is Known to us,the function Main is the entry point of all programs.Therefore, we are usually neglecting all that we dont do,which makes us not understanding it more clearly.Now there is a sample原创 2010-02-14 14:14:00 · 488 阅读 · 0 评论 -
UART Test Sample
#include #define rULCON0 (*(volatile unsigned *)0x50000000) //UART 0 Line control#define rUCON0 (*(volatile unsigned *)0x50000004) //UART 0 Control#define rUFCON0 (*(volatile unsigned原创 2010-02-15 08:46:00 · 810 阅读 · 0 评论 -
TIMER
#define _ISR_STARTADDRESS 0x33ffff00#define pIsr_Timer (*(unsigned *)(_ISR_STARTADDRESS+0x48)) //中断向量的地址2440 (Timer0):void Timer_Init(){ rINTMSK &=(~1 pIsr_Timer = (U32)MyTimer; rTCFG0 &= ~0x原创 2010-02-17 21:42:00 · 645 阅读 · 0 评论 -
转帖一篇
在进入正题之前,我想先把ARM920T的异常向量表(Exception Vectors)做一个简短的介绍。:]ARM920T的异常向量表有两种存放方式,一种是低端存放(从0x00000000处开始存放),另一种是高端存放(从0xfff000000处开始存放)。关于为什么要分两种方式进行存放这点我将在介绍MMU的文章中进行说明,本文采用低端模式。ARM920T能处理有8个异常,他们分别是:R转载 2010-02-17 22:02:00 · 369 阅读 · 0 评论 -
bootloader相关
满空堆栈方式说明堆栈指针指向了上一次进入的数据还是空地址自下而上的生长方式 说明数据先放的低地址 反之说明数据先放的高地址启动代码宏定义,以下相关说明(未整理)MACRO $HandlerLabel HANDLER $HandleLabel ;宏定义,请仔细理解$HandlerLabel原创 2010-02-15 20:24:00 · 373 阅读 · 0 评论