TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x在使用starterware裸跑时如何对MMC的SD_DATA寄存器进行读写?

  向下面这样写入SD_DATA是否正确?

while (!((HWREG(SOC_MMCHS_1_REGS + MMCHS_STAT))& (HS_MMCSD_STAT_DATACRCERR|HS_MMCSD_STAT_DATATIMEOUT|HS_MMCSD_STAT_DATABITERR|HS_MMCSD_STAT_TRNFCOMP )))  

 {

   for (count = 0; count < 8; count++)   

   {    

         HWREG(SOC_MMCHS_1_REGS +  MMCHS_DATA) =(*(tempbuff + count));   

    }   

    tempbuff += 8;

  }

Steven Liu1:

如果你问的是赋值语句是否正确,单纯从赋值的方式上来说,这个是对的。

写寄存器操作示例如下:

HWREG(SOC_WDT_1_REGS + WDT_WSPR) = 0xAAAAu;

赞(0)
未经允许不得转载:TI中文支持网 » am335x在使用starterware裸跑时如何对MMC的SD_DATA寄存器进行读写?
分享到: 更多 (0)