SDHI_driver patch (mbedOS 5.11.5)
Diff: mbed-os-program/mbed-os/targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/SDHI_driver/sdhi_low.c
- Revision:
- 1:6f9a14a6bcac
- Parent:
- 0:e1f465d87307
diff -r e1f465d87307 -r 6f9a14a6bcac mbed-os-program/mbed-os/targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/SDHI_driver/sdhi_low.c
--- a/mbed-os-program/mbed-os/targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/SDHI_driver/sdhi_low.c Mon Mar 18 16:54:40 2019 +0000
+++ b/mbed-os-program/mbed-os/targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/SDHI_driver/sdhi_low.c Wed Mar 20 17:51:14 2019 +0000
@@ -255,7 +255,7 @@
#endif
/* ---- wait card detect ---- */
- osDelay(1000); /* wait 1s */
+ osDelay(100); /* wait 100ms */
return SD_OK;
}
@@ -299,6 +299,15 @@
* Return Value : success : SD_OK
* : fail : SD_ERR
******************************************************************************/
+#ifdef __CC_ARM
+ #pragma push
+ #pragma Ospace
+#elif defined(__ICCARM__)
+ #pragma optimize=size
+#elif (defined( __GNUC__ ) && !defined( __CC_ARM ))
+ #pragma GCC push_options
+ #pragma GCC optimize ("Os")
+#endif
int sddev_read_data(int sd_port, unsigned char *buff,unsigned long reg_addr,long num)
{
long i;
@@ -357,6 +366,11 @@
return SD_OK;
}
+#ifdef __CC_ARM
+ #pragma pop
+#elif (defined( __GNUC__ ) && !defined( __CC_ARM ))
+ #pragma GCC pop_options
+#endif
/******************************************************************************
* Function Name: int sddev_write_data(int sd_port, unsigned char *buff,unsigned long reg_addr,long num);
@@ -1053,3 +1067,4 @@
/* End of File */
+