主题 : 请教高手 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11531
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2009-12-10
最后登录: 2009-12-26
楼主  发表于: 2009-12-25 16:45

 请教高手

WaitNandBusy
    mov      r0,#0x70        ;WrNFCmd(QUERYCMD);
    mov      r1,#NFCONF
    strb     r0,[r1,#0x8]
    
1                            ;while(!(RdNFDat()&0x40));    
    ldrb     r0,[r1,#0x10]      
    tst      r0,#0x40               //1000000
    beq         %B1
    
    mov      r0,#0            ;WrNFCmd(READCMD0);
    strb     r0,[r1,#0x8]
    mov      pc,lr


1、这个程序的0X70是读取的哪个寄存器啊
2、为什么用tst      r0,#0x40    ,用0X40呢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-12-25 17:36
for 2410的代码?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 11531
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2009-12-10
最后登录: 2009-12-26
2楼  发表于: 2009-12-25 18:04
是的