|
楼主 |
发表于 2007-12-15 17:29:15
|
显示全部楼层
可是我这边的代码无法被正常执行。
我的C代码如下
- void app(void){
- long* USART_THR=(long*)0xfffd001c;
- long* USART_RHR=(long*)0xfffd0018;
- long* USART_CSR=(long*)0xfffd0014;
- long stat;
- while(1){
- stat=*USART_CSR;
- if(stat&0x001){
- *USART_THR='M';
- }
- }
- while(1);
- return;
- }
复制代码
我的skyeye的配置文件
- #skyeye config file sample
- cpu: arm7tdmi
- mach: at91
- mem_bank: map=M,type=RW,addr=0x01000000,size=0x00400000,file=app.bin,boot=yes
- mem_bank: map=I,type=RW,addr=0xf0000000,size=0x10000000
- log: logon=0,logfile=./sk1.log,start=0,end=200000
复制代码
当我向用键盘输入时,什么也没反应。可是按照代码,我每次输入都应该输出一个M的。 |
|