From dcb83a7ab83d41f2e14df6aed56b31f93fbc2e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Mon, 10 Dec 2012 13:25:41 +0000 Subject: [PATCH] modified config --- SD_CARD/BaS_gcc/include/ff.h | 12 ++++++------ SD_CARD/BaS_gcc/include/ffconf.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/SD_CARD/BaS_gcc/include/ff.h b/SD_CARD/BaS_gcc/include/ff.h index 0ac0566..c521a5b 100644 --- a/SD_CARD/BaS_gcc/include/ff.h +++ b/SD_CARD/BaS_gcc/include/ff.h @@ -41,9 +41,9 @@ extern PARTITION VolToPart[]; /* Volume - Partition resolution table */ #define LD2PD(vol) (VolToPart[vol].pd) /* Get physical drive number */ #define LD2PT(vol) (VolToPart[vol].pt) /* Get partition index */ -#else /* Single partition configuration */ +#else /* Single partition configuration */ #define LD2PD(vol) (uint8_t)(vol) /* Each logical drive is bound to the same physical drive number */ -#define LD2PT(vol) 0 /* Always mounts the 1st partition or in SFD */ +#define LD2PT(vol) 0 /* Always mounts the 1st partition or in SFD */ #endif @@ -321,12 +321,12 @@ int ff_del_syncobj (_SYNC_t); /* Delete a sync object */ #if _WORD_ACCESS == 1 /* Enable word access to the FAT structure */ #define LD_WORD(ptr) (uint16_t)(* (uint16_t *)(uint8_t *)(ptr)) #define LD_DWORD(ptr) (uint32_t)(* (uint32_t *)(uint8_t *)(ptr)) -#define ST_WORD(ptr,val) *(uint16_t *)(uint8_t *)(ptr) = (uint16_t)(val) -#define ST_DWORD(ptr,val) *(uint32_t *)(uint8_t *)(ptr) = (uint32_t)(val) +#define ST_WORD(ptr,val) *(uint16_t *) (uint8_t *)(ptr) = (uint16_t)(val) +#define ST_DWORD(ptr,val) *(uint32_t *) (uint8_t *)(ptr) = (uint32_t)(val) #else /* Use byte-by-byte access to the FAT structure */ -#define LD_WORD(ptr) (uint16_t)(((uint16_t)*((uint8_t *)(ptr) + 1) << 8)| (uint16_t) *(uint8_t *)(ptr)) +#define LD_WORD(ptr) (uint16_t)(((uint16_t)*((uint8_t *)(ptr) + 1) << 8) | (uint16_t) *(uint8_t *)(ptr)) #define LD_DWORD(ptr) (uint32_t)(((uint32_t)*((uint8_t *)(ptr) + 3) << 24) | ((uint32_t)*((uint8_t*)(ptr) + 2) << 16) | ((uint16_t) *((uint8_t*)(ptr) + 1) << 8) | *(uint8_t*)(ptr)) -#define ST_WORD(ptr,val) *(uint8_t *)(ptr) = (uint8_t)(val); *((uint8_t *)(ptr)+1) = (uint8_t)((uint16_t)(val) >> 8) +#define ST_WORD(ptr,val) *(uint8_t *)(ptr) = (uint8_t)(val); *((uint8_t *)(ptr) + 1) = (uint8_t)((uint16_t)(val) >> 8) #define ST_DWORD(ptr,val) *(uint8_t *)(ptr) = (uint8_t)(val); *((uint8_t *)(ptr) + 1) = (uint8_t)((uint16_t)(val) >> 8); *((uint8_t*)(ptr) + 2) = (uint8_t)((uint32_t)(val) >> 16); *((uint8_t *)(ptr) + 3) = (uint8_t)((uint32_t)(val) >> 24) #endif diff --git a/SD_CARD/BaS_gcc/include/ffconf.h b/SD_CARD/BaS_gcc/include/ffconf.h index 90de5fc..157448c 100644 --- a/SD_CARD/BaS_gcc/include/ffconf.h +++ b/SD_CARD/BaS_gcc/include/ffconf.h @@ -57,7 +57,7 @@ / Locale and Namespace Configurations /----------------------------------------------------------------------------*/ -#define _CODE_PAGE 932 +#define _CODE_PAGE 858 /* The _CODE_PAGE specifies the OEM code page to be used on the target system. / Incorrect setting of the code page can cause a file open failure. /