瀏覽代碼

删除非对齐地址访问语句和__CORTEX_M宏定义判断

Signed-off-by: SimpleInit <63694297@qq.com>
SimpleInit 4 年之前
父節點
當前提交
a70808ce9e
共有 1 個文件被更改,包括 1 次插入22 次删除
  1. 1 22
      components/drivers/spi/spi_msd.c

+ 1 - 22
components/drivers/spi/spi_msd.c

@@ -233,8 +233,8 @@ static rt_err_t _send_cmd(
     }
     else if (type == response_r2)
     {
-    #if defined(__CORTEX_M) && __CORTEX_M == 0
         /* initial message */
+        /* Prevent non-aligned address access, use recv_buffer to receive data */
         message.send_buf = RT_NULL;
         message.recv_buf = recv_buffer;
         message.length = 1;
@@ -243,20 +243,9 @@ static rt_err_t _send_cmd(
         /* transfer message */
         device->bus->ops->xfer(device, &message);
         response[1] = recv_buffer[0];
-    #else
-        /* initial message */
-        message.send_buf = RT_NULL;
-        message.recv_buf = response + 1;
-        message.length = 1;
-        message.cs_take = message.cs_release = 0;
-
-        /* transfer message */
-        device->bus->ops->xfer(device, &message);
-    #endif
     }
     else if ((type == response_r3) || (type == response_r7))
     {
-    #if defined(__CORTEX_M) && __CORTEX_M == 0
         /* initial message */
         message.send_buf = RT_NULL;
         message.recv_buf = recv_buffer;
@@ -269,16 +258,6 @@ static rt_err_t _send_cmd(
         response[2] = recv_buffer[1];
         response[3] = recv_buffer[2];
         response[4] = recv_buffer[3];
-    #else
-        /* initial message */
-        message.send_buf = RT_NULL;
-        message.recv_buf = response + 1;
-        message.length = 4;
-        message.cs_take = message.cs_release = 0;
-
-        /* transfer message */
-        device->bus->ops->xfer(device, &message);
-    #endif
     }
     else
     {