向下面这样写入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;