瀏覽代碼

check alignment for DMA buffers

main
Timo Sandmann 6 年之前
父節點
當前提交
edc836b37d
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. +8
    -0
      utility/NXP_SDHC.cpp

+ 8
- 0
utility/NXP_SDHC.cpp 查看文件

{ {
int result=0; int result=0;
uint32_t* pData = (uint32_t*)buff; uint32_t* pData = (uint32_t*)buff;
/* check alignment for DMA */
if (reinterpret_cast<uintptr_t>(static_cast<const void*>(buff)) % 4) {
return -1;
}
// Serial.print("Sector: "); Serial.println(sector); Serial.flush(); // Serial.print("Sector: "); Serial.println(sector); Serial.flush();
// Check if this is ready // Check if this is ready
if (sdCardDesc.status != 0) return SDHC_RESULT_NOT_READY; if (sdCardDesc.status != 0) return SDHC_RESULT_NOT_READY;
{ {
int result=0; int result=0;
const uint32_t *pData = (const uint32_t *)buff; const uint32_t *pData = (const uint32_t *)buff;
/* check alignment for DMA */
if (reinterpret_cast<uintptr_t>(static_cast<const void*>(buff)) % 4) {
return -1;
}


// Check if this is ready // Check if this is ready
if (sdCardDesc.status != 0) return SDHC_RESULT_NOT_READY; if (sdCardDesc.status != 0) return SDHC_RESULT_NOT_READY;

Loading…
取消
儲存