Spell-check latest trunk source code.

pull/1469/head
Dean Camera 12 years ago
parent 8d8e5c06b9
commit 1cb60c1214

@ -712,7 +712,7 @@ int teensy_write(void *buf, int len, double timeout)
{ {
int r; int r;
// TODO: imeplement timeout... how?? // TODO: implement timeout... how??
r = write(uhid_teensy_fd, buf, len); r = write(uhid_teensy_fd, buf, len);
if (r == len) return 1; if (r == len) return 1;
return 0; return 0;
@ -807,7 +807,7 @@ int read_intel_hex(const char *filename)
/* parses a line of intel hex code, stores the data in bytes[] */ /* parses a line of intel hex code, stores the data in bytes[] */
/* and the beginning address in addr, and returns a 1 if the */ /* and the beginning address in addr, and returns a 1 if the */
/* line was valid, or a 0 if an error occured. The variable */ /* line was valid, or a 0 if an error occurred. The variable */
/* num gets the number of bytes that were stored into bytes[] */ /* num gets the number of bytes that were stored into bytes[] */

@ -29,7 +29,7 @@
*/ */
/** \file /** \file
* \brief Board specific LED driver header for the Arduino Leondardo board. * \brief Board specific LED driver header for the Arduino Leonardo board.
* \copydetails Group_LEDs_LEONDARDO * \copydetails Group_LEDs_LEONDARDO
* *
* \note This file should not be included directly. It is automatically included as needed by the LEDs driver * \note This file should not be included directly. It is automatically included as needed by the LEDs driver
@ -38,9 +38,9 @@
/** \ingroup Group_LEDs /** \ingroup Group_LEDs
* \defgroup Group_LEDs_LEONDARDO LEONDARDO * \defgroup Group_LEDs_LEONDARDO LEONDARDO
* \brief Board specific LED driver header for the Arduino Leondardo board. * \brief Board specific LED driver header for the Arduino Leonardo board.
* *
* Board specific LED driver header for the Arduino Leondardo board (http://arduino.cc/en/Main/arduinoBoardLeonardo). * Board specific LED driver header for the Arduino Leonardo board (http://arduino.cc/en/Main/arduinoBoardLeonardo).
* *
* <table> * <table>
* <tr><th>Name</th><th>Color</th><th>Info</th><th>Active Level</th><th>Port Pin</th></tr> * <tr><th>Name</th><th>Color</th><th>Info</th><th>Active Level</th><th>Port Pin</th></tr>

@ -76,7 +76,7 @@ void USB_Init(
USB.CAL1 = pgm_read_byte(offsetof(NVM_PROD_SIGNATURES_t, USBCAL1)); USB.CAL1 = pgm_read_byte(offsetof(NVM_PROD_SIGNATURES_t, USBCAL1));
NVM.CMD = 0; NVM.CMD = 0;
/* Ugly workaround to ensure an aligned table, since __BIGGEST_ALIGNMENT__ == 1 for the 8-bit AVR-GCC toochain */ /* Ugly workaround to ensure an aligned table, since __BIGGEST_ALIGNMENT__ == 1 for the 8-bit AVR-GCC toolchain */
USB.EPPTR = ((intptr_t)&USB_EndpointTable[1] & ~(1 << 0)); USB.EPPTR = ((intptr_t)&USB_EndpointTable[1] & ~(1 << 0));
USB.CTRLA = (USB_STFRNUM_bm | ((ENDPOINT_TOTAL_ENDPOINTS - 1) << USB_MAXEP_gp)); USB.CTRLA = (USB_STFRNUM_bm | ((ENDPOINT_TOTAL_ENDPOINTS - 1) << USB_MAXEP_gp));

@ -119,7 +119,7 @@
* *
* \param[in] Channel Index of the external oscillator to start. * \param[in] Channel Index of the external oscillator to start.
* \param[in] Type Type of clock attached to the given oscillator channel, a value from \ref UC3_Extern_OSC_ClockTypes_t. * \param[in] Type Type of clock attached to the given oscillator channel, a value from \ref UC3_Extern_OSC_ClockTypes_t.
* \param[in] Startup Statup time of the external oscillator, a value from \ref UC3_Extern_OSC_ClockStartup_t. * \param[in] Startup Startup time of the external oscillator, a value from \ref UC3_Extern_OSC_ClockStartup_t.
* *
* \return Boolean \c true if the external oscillator was successfully started, \c false if invalid parameters specified. * \return Boolean \c true if the external oscillator was successfully started, \c false if invalid parameters specified.
*/ */
@ -270,7 +270,7 @@
* *
* \param[in] Channel Index of the generic clock to stop. * \param[in] Channel Index of the generic clock to stop.
* *
* \return Boolean \c true if the generic clock was sucessfully stopped, \c false if invalid parameters specified. * \return Boolean \c true if the generic clock was successfully stopped, \c false if invalid parameters specified.
*/ */
static inline bool AVR32CLK_StopGenericClock(const uint8_t Channel) ATTR_ALWAYS_INLINE; static inline bool AVR32CLK_StopGenericClock(const uint8_t Channel) ATTR_ALWAYS_INLINE;
static inline bool AVR32CLK_StopGenericClock(const uint8_t Channel) static inline bool AVR32CLK_StopGenericClock(const uint8_t Channel)
@ -291,7 +291,7 @@
* \param[in] Source Clock source for the CPU core, a value from \ref UC3_System_ClockSource_t. * \param[in] Source Clock source for the CPU core, a value from \ref UC3_System_ClockSource_t.
* \param[in] SourceFreq Frequency of the CPU core's clock source, in Hz. * \param[in] SourceFreq Frequency of the CPU core's clock source, in Hz.
* *
* \return Boolean \c true if the CPU core clock was sucessfully altered, \c false if invalid parameters specified. * \return Boolean \c true if the CPU core clock was successfully altered, \c false if invalid parameters specified.
*/ */
static inline bool AVR32CLK_SetCPUClockSource(const uint8_t Source, static inline bool AVR32CLK_SetCPUClockSource(const uint8_t Source,
const uint32_t SourceFreq) ATTR_ALWAYS_INLINE; const uint32_t SourceFreq) ATTR_ALWAYS_INLINE;

@ -130,7 +130,7 @@
#define ABORT(fs, res) { fp->flag |= FA__ERROR; LEAVE_FF(fs, res); } #define ABORT(fs, res) { fp->flag |= FA__ERROR; LEAVE_FF(fs, res); }
/* File shareing feature */ /* File sharing feature */
#if _FS_SHARE #if _FS_SHARE
#if _FS_READONLY #if _FS_READONLY
#error _FS_SHARE must be 0 on read-only cfg. #error _FS_SHARE must be 0 on read-only cfg.
@ -417,7 +417,7 @@ typedef struct {
#define BPB_FSVer 42 /* File system version (2) */ #define BPB_FSVer 42 /* File system version (2) */
#define BPB_RootClus 44 /* Root dir first cluster (4) */ #define BPB_RootClus 44 /* Root dir first cluster (4) */
#define BPB_FSInfo 48 /* Offset of FSInfo sector (2) */ #define BPB_FSInfo 48 /* Offset of FSInfo sector (2) */
#define BPB_BkBootSec 50 /* Offset of backup boot sectot (2) */ #define BPB_BkBootSec 50 /* Offset of backup boot sector (2) */
#define BS_DrvNum32 64 /* Physical drive number (2) */ #define BS_DrvNum32 64 /* Physical drive number (2) */
#define BS_BootSig32 66 /* Extended boot signature (1) */ #define BS_BootSig32 66 /* Extended boot signature (1) */
#define BS_VolID32 67 /* Volume serial number (4) */ #define BS_VolID32 67 /* Volume serial number (4) */
@ -448,7 +448,7 @@ typedef struct {
#define LDIR_FstClusLO 26 /* Filled by zero (0) */ #define LDIR_FstClusLO 26 /* Filled by zero (0) */
#define SZ_DIR 32 /* Size of a directory entry */ #define SZ_DIR 32 /* Size of a directory entry */
#define LLE 0x40 /* Last long entry flag in LDIR_Ord */ #define LLE 0x40 /* Last long entry flag in LDIR_Ord */
#define DDE 0xE5 /* Deleted directory enrty mark in DIR_Name[0] */ #define DDE 0xE5 /* Deleted directory entry mark in DIR_Name[0] */
#define NDDE 0x05 /* Replacement of a character collides with DDE */ #define NDDE 0x05 /* Replacement of a character collides with DDE */
@ -2059,7 +2059,7 @@ FRESULT chk_mounted ( /* FR_OK(0): successful, !=0: any error occurred */
if (chk_wp && (stat & STA_PROTECT)) /* Check disk write protection if needed */ if (chk_wp && (stat & STA_PROTECT)) /* Check disk write protection if needed */
return FR_WRITE_PROTECTED; return FR_WRITE_PROTECTED;
#endif #endif
/* Search FAT partition on the drive. Supports only generic partitionings, FDISK and SFD. */ /* Search FAT partition on the drive. Supports only generic partitioning, FDISK and SFD. */
fmt = check_fs(fs, bsect = 0); /* Check sector 0 if it is a VBR */ fmt = check_fs(fs, bsect = 0); /* Check sector 0 if it is a VBR */
if (fmt == 1) { /* Not an FAT-VBR, the disk may be partitioned */ if (fmt == 1) { /* Not an FAT-VBR, the disk may be partitioned */
/* Check the partition listed in top of the partition table */ /* Check the partition listed in top of the partition table */
@ -2950,7 +2950,7 @@ FRESULT f_lseek (
#if _FS_MINIMIZE <= 1 #if _FS_MINIMIZE <= 1
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* Create a Directroy Object */ /* Create a Directory Object */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
FRESULT f_opendir ( FRESULT f_opendir (
@ -2990,7 +2990,7 @@ FRESULT f_opendir (
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* Read Directory Entry in Sequense */ /* Read Directory Entry in Sequence */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
FRESULT f_readdir ( FRESULT f_readdir (
@ -3633,9 +3633,9 @@ FRESULT f_mkfs (
return FR_MKFS_ABORTED; return FR_MKFS_ABORTED;
/* Create partition table if required */ /* Create partition table if required */
if (sfd) { /* No patition table (SFD) */ if (sfd) { /* No partition table (SFD) */
md = 0xF0; md = 0xF0;
} else { /* With patition table (FDISK) */ } else { /* With partition table (FDISK) */
DWORD n_disk = b_vol + n_vol; DWORD n_disk = b_vol + n_vol;
mem_set(fs->win, 0, SS(fs)); mem_set(fs->win, 0, SS(fs));
@ -3785,18 +3785,18 @@ TCHAR* f_gets (
#if _LFN_UNICODE /* Read a character in UTF-8 encoding */ #if _LFN_UNICODE /* Read a character in UTF-8 encoding */
if (c >= 0x80) { if (c >= 0x80) {
if (c < 0xC0) continue; /* Skip stray trailer */ if (c < 0xC0) continue; /* Skip stray trailer */
if (c < 0xE0) { /* Two-byte sequense */ if (c < 0xE0) { /* Two-byte sequence */
f_read(fil, s, 1, &rc); f_read(fil, s, 1, &rc);
if (rc != 1) break; if (rc != 1) break;
c = ((c & 0x1F) << 6) | (s[0] & 0x3F); c = ((c & 0x1F) << 6) | (s[0] & 0x3F);
if (c < 0x80) c = '?'; if (c < 0x80) c = '?';
} else { } else {
if (c < 0xF0) { /* Three-byte sequense */ if (c < 0xF0) { /* Three-byte sequence */
f_read(fil, s, 2, &rc); f_read(fil, s, 2, &rc);
if (rc != 2) break; if (rc != 2) break;
c = (c << 12) | ((s[0] & 0x3F) << 6) | (s[1] & 0x3F); c = (c << 12) | ((s[0] & 0x3F) << 6) | (s[1] & 0x3F);
if (c < 0x800) c = '?'; if (c < 0x800) c = '?';
} else { /* Reject four-byte sequense */ } else { /* Reject four-byte sequence */
c = '?'; c = '?';
} }
} }
@ -3945,9 +3945,9 @@ int f_printf (
case 'D' : /* Signed decimal */ case 'D' : /* Signed decimal */
case 'U' : /* Unsigned decimal */ case 'U' : /* Unsigned decimal */
r = 10; break; r = 10; break;
case 'X' : /* Hexdecimal */ case 'X' : /* Hexadecimal */
r = 16; break; r = 16; break;
default: /* Unknown type (passthrough) */ default: /* Unknown type (pass-through) */
cc = f_putc(c, fil); continue; cc = f_putc(c, fil); continue;
} }

@ -3,7 +3,7 @@
/----------------------------------------------------------------------------/ /----------------------------------------------------------------------------/
/ FatFs module is a generic FAT file system module for small embedded systems. / FatFs module is a generic FAT file system module for small embedded systems.
/ This is a free software that opened for education, research and commercial / This is a free software that opened for education, research and commercial
/ developments under license policy of following trems. / developments under license policy of following terms.
/ /
/ Copyright (C) 2011, ChaN, all right reserved. / Copyright (C) 2011, ChaN, all right reserved.
/ /
@ -191,7 +191,7 @@ typedef enum {
FR_NO_FILESYSTEM, /* (13) There is no valid FAT volume on the physical drive */ FR_NO_FILESYSTEM, /* (13) There is no valid FAT volume on the physical drive */
FR_MKFS_ABORTED, /* (14) The f_mkfs() aborted due to any parameter error */ FR_MKFS_ABORTED, /* (14) The f_mkfs() aborted due to any parameter error */
FR_TIMEOUT, /* (15) Could not get a grant to access the volume within defined period */ FR_TIMEOUT, /* (15) Could not get a grant to access the volume within defined period */
FR_LOCKED, /* (16) The operation is rejected according to the file shareing policy */ FR_LOCKED, /* (16) The operation is rejected according to the file sharing policy */
FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */ FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */
FR_TOO_MANY_OPEN_FILES /* (18) Number of open files > _FS_SHARE */ FR_TOO_MANY_OPEN_FILES /* (18) Number of open files > _FS_SHARE */
} FRESULT; } FRESULT;
@ -215,8 +215,8 @@ FRESULT f_truncate (FIL*); /* Truncate file */
FRESULT f_sync (FIL*); /* Flush cached data of a writing file */ FRESULT f_sync (FIL*); /* Flush cached data of a writing file */
FRESULT f_unlink (const TCHAR*); /* Delete an existing file or directory */ FRESULT f_unlink (const TCHAR*); /* Delete an existing file or directory */
FRESULT f_mkdir (const TCHAR*); /* Create a new directory */ FRESULT f_mkdir (const TCHAR*); /* Create a new directory */
FRESULT f_chmod (const TCHAR*, BYTE, BYTE); /* Change attriburte of the file/dir */ FRESULT f_chmod (const TCHAR*, BYTE, BYTE); /* Change attribute of the file/dir */
FRESULT f_utime (const TCHAR*, const FILINFO*); /* Change timestamp of the file/dir */ FRESULT f_utime (const TCHAR*, const FILINFO*); /* Change time-stamp of the file/dir */
FRESULT f_rename (const TCHAR*, const TCHAR*); /* Rename/Move a file or directory */ FRESULT f_rename (const TCHAR*, const TCHAR*); /* Rename/Move a file or directory */
FRESULT f_forward (FIL*, UINT(*)(const BYTE*,UINT), UINT, UINT*); /* Forward data to the stream */ FRESULT f_forward (FIL*, UINT(*)(const BYTE*,UINT), UINT, UINT*); /* Forward data to the stream */
FRESULT f_mkfs (BYTE, BYTE, UINT); /* Create a file system on the drive */ FRESULT f_mkfs (BYTE, BYTE, UINT); /* Create a file system on the drive */

@ -130,7 +130,7 @@
#define ABORT(fs, res) { fp->flag |= FA__ERROR; LEAVE_FF(fs, res); } #define ABORT(fs, res) { fp->flag |= FA__ERROR; LEAVE_FF(fs, res); }
/* File shareing feature */ /* File sharing feature */
#if _FS_SHARE #if _FS_SHARE
#if _FS_READONLY #if _FS_READONLY
#error _FS_SHARE must be 0 on read-only cfg. #error _FS_SHARE must be 0 on read-only cfg.
@ -417,7 +417,7 @@ typedef struct {
#define BPB_FSVer 42 /* File system version (2) */ #define BPB_FSVer 42 /* File system version (2) */
#define BPB_RootClus 44 /* Root dir first cluster (4) */ #define BPB_RootClus 44 /* Root dir first cluster (4) */
#define BPB_FSInfo 48 /* Offset of FSInfo sector (2) */ #define BPB_FSInfo 48 /* Offset of FSInfo sector (2) */
#define BPB_BkBootSec 50 /* Offset of backup boot sectot (2) */ #define BPB_BkBootSec 50 /* Offset of backup boot sector (2) */
#define BS_DrvNum32 64 /* Physical drive number (2) */ #define BS_DrvNum32 64 /* Physical drive number (2) */
#define BS_BootSig32 66 /* Extended boot signature (1) */ #define BS_BootSig32 66 /* Extended boot signature (1) */
#define BS_VolID32 67 /* Volume serial number (4) */ #define BS_VolID32 67 /* Volume serial number (4) */
@ -448,7 +448,7 @@ typedef struct {
#define LDIR_FstClusLO 26 /* Filled by zero (0) */ #define LDIR_FstClusLO 26 /* Filled by zero (0) */
#define SZ_DIR 32 /* Size of a directory entry */ #define SZ_DIR 32 /* Size of a directory entry */
#define LLE 0x40 /* Last long entry flag in LDIR_Ord */ #define LLE 0x40 /* Last long entry flag in LDIR_Ord */
#define DDE 0xE5 /* Deleted directory enrty mark in DIR_Name[0] */ #define DDE 0xE5 /* Deleted directory entry mark in DIR_Name[0] */
#define NDDE 0x05 /* Replacement of a character collides with DDE */ #define NDDE 0x05 /* Replacement of a character collides with DDE */
@ -593,7 +593,7 @@ void unlock_fs (
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* File shareing control functions */ /* File sharing control functions */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
#if _FS_SHARE #if _FS_SHARE
@ -819,7 +819,7 @@ DWORD get_fat ( /* 0xFFFFFFFF:Disk error, 1:Internal error, Else:Cluster status
BYTE *p; BYTE *p;
if (clst < 2 || clst >= fs->n_fatent) /* Chack range */ if (clst < 2 || clst >= fs->n_fatent) /* Check range */
return 1; return 1;
switch (fs->fs_type) { switch (fs->fs_type) {
@ -1040,7 +1040,7 @@ DWORD clmt_clust ( /* <2:Error, >=2:Cluster number */
tbl = fp->cltbl + 1; /* Top of CLMT */ tbl = fp->cltbl + 1; /* Top of CLMT */
cl = ofs / SS(fp->fs) / fp->fs->csize; /* Cluster order from top of the file */ cl = ofs / SS(fp->fs) / fp->fs->csize; /* Cluster order from top of the file */
for (;;) { for (;;) {
ncl = *tbl++; /* Number of cluters in the fragment */ ncl = *tbl++; /* Number of clusters in the fragment */
if (!ncl) return 0; /* End of table? (error) */ if (!ncl) return 0; /* End of table? (error) */
if (cl < ncl) break; /* In this fragment? */ if (cl < ncl) break; /* In this fragment? */
cl -= ncl; tbl++; /* Next fragment */ cl -= ncl; tbl++; /* Next fragment */
@ -1941,7 +1941,7 @@ FRESULT follow_path ( /* FR_OK(0): successful, !=0: error code */
res = dir_find(dj); /* Find it */ res = dir_find(dj); /* Find it */
ns = *(dj->fn+NS); ns = *(dj->fn+NS);
if (res != FR_OK) { /* Failed to find the object */ if (res != FR_OK) { /* Failed to find the object */
if (res != FR_NO_FILE) break; /* Abort if any hard error occured */ if (res != FR_NO_FILE) break; /* Abort if any hard error occurred */
/* Object not found */ /* Object not found */
if (_FS_RPATH && (ns & NS_DOT)) { /* If dot entry is not exit */ if (_FS_RPATH && (ns & NS_DOT)) { /* If dot entry is not exit */
dj->sclust = 0; dj->dir = 0; /* It is the root dir */ dj->sclust = 0; dj->dir = 0; /* It is the root dir */
@ -2059,7 +2059,7 @@ FRESULT chk_mounted ( /* FR_OK(0): successful, !=0: any error occurred */
if (chk_wp && (stat & STA_PROTECT)) /* Check disk write protection if needed */ if (chk_wp && (stat & STA_PROTECT)) /* Check disk write protection if needed */
return FR_WRITE_PROTECTED; return FR_WRITE_PROTECTED;
#endif #endif
/* Search FAT partition on the drive. Supports only generic partitionings, FDISK and SFD. */ /* Search FAT partition on the drive. Supports only generic partitioning, FDISK and SFD. */
fmt = check_fs(fs, bsect = 0); /* Check sector 0 if it is a VBR */ fmt = check_fs(fs, bsect = 0); /* Check sector 0 if it is a VBR */
if (fmt == 1) { /* Not an FAT-VBR, the disk may be partitioned */ if (fmt == 1) { /* Not an FAT-VBR, the disk may be partitioned */
/* Check the partition listed in top of the partition table */ /* Check the partition listed in top of the partition table */
@ -2950,7 +2950,7 @@ FRESULT f_lseek (
#if _FS_MINIMIZE <= 1 #if _FS_MINIMIZE <= 1
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* Create a Directroy Object */ /* Create a Directory Object */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
FRESULT f_opendir ( FRESULT f_opendir (
@ -2990,7 +2990,7 @@ FRESULT f_opendir (
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* Read Directory Entry in Sequense */ /* Read Directory Entry in Sequence */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
FRESULT f_readdir ( FRESULT f_readdir (
@ -3297,7 +3297,7 @@ FRESULT f_mkdir (
mem_set(dir, 0, SS(dj.fs)); mem_set(dir, 0, SS(dj.fs));
} }
} }
if (res == FR_OK) res = dir_register(&dj); /* Register the object to the directoy */ if (res == FR_OK) res = dir_register(&dj); /* Register the object to the directory */
if (res != FR_OK) { if (res != FR_OK) {
remove_chain(dj.fs, dcl); /* Could not register, remove cluster chain */ remove_chain(dj.fs, dcl); /* Could not register, remove cluster chain */
} else { } else {
@ -3361,7 +3361,7 @@ FRESULT f_chmod (
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* Change Timestamp */ /* Change Time-stamp */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
FRESULT f_utime ( FRESULT f_utime (
@ -3633,9 +3633,9 @@ FRESULT f_mkfs (
return FR_MKFS_ABORTED; return FR_MKFS_ABORTED;
/* Create partition table if required */ /* Create partition table if required */
if (sfd) { /* No patition table (SFD) */ if (sfd) { /* No partition table (SFD) */
md = 0xF0; md = 0xF0;
} else { /* With patition table (FDISK) */ } else { /* With partition table (FDISK) */
DWORD n_disk = b_vol + n_vol; DWORD n_disk = b_vol + n_vol;
mem_set(fs->win, 0, SS(fs)); mem_set(fs->win, 0, SS(fs));
@ -3785,18 +3785,18 @@ TCHAR* f_gets (
#if _LFN_UNICODE /* Read a character in UTF-8 encoding */ #if _LFN_UNICODE /* Read a character in UTF-8 encoding */
if (c >= 0x80) { if (c >= 0x80) {
if (c < 0xC0) continue; /* Skip stray trailer */ if (c < 0xC0) continue; /* Skip stray trailer */
if (c < 0xE0) { /* Two-byte sequense */ if (c < 0xE0) { /* Two-byte sequence */
f_read(fil, s, 1, &rc); f_read(fil, s, 1, &rc);
if (rc != 1) break; if (rc != 1) break;
c = ((c & 0x1F) << 6) | (s[0] & 0x3F); c = ((c & 0x1F) << 6) | (s[0] & 0x3F);
if (c < 0x80) c = '?'; if (c < 0x80) c = '?';
} else { } else {
if (c < 0xF0) { /* Three-byte sequense */ if (c < 0xF0) { /* Three-byte sequence */
f_read(fil, s, 2, &rc); f_read(fil, s, 2, &rc);
if (rc != 2) break; if (rc != 2) break;
c = (c << 12) | ((s[0] & 0x3F) << 6) | (s[1] & 0x3F); c = (c << 12) | ((s[0] & 0x3F) << 6) | (s[1] & 0x3F);
if (c < 0x800) c = '?'; if (c < 0x800) c = '?';
} else { /* Reject four-byte sequense */ } else { /* Reject four-byte sequence */
c = '?'; c = '?';
} }
} }
@ -3945,7 +3945,7 @@ int f_printf (
case 'D' : /* Signed decimal */ case 'D' : /* Signed decimal */
case 'U' : /* Unsigned decimal */ case 'U' : /* Unsigned decimal */
r = 10; break; r = 10; break;
case 'X' : /* Hexdecimal */ case 'X' : /* Hexadecimal */
r = 16; break; r = 16; break;
default: /* Unknown type (passthrough) */ default: /* Unknown type (passthrough) */
cc = f_putc(c, fil); continue; cc = f_putc(c, fil); continue;

@ -3,7 +3,7 @@
/----------------------------------------------------------------------------/ /----------------------------------------------------------------------------/
/ FatFs module is a generic FAT file system module for small embedded systems. / FatFs module is a generic FAT file system module for small embedded systems.
/ This is a free software that opened for education, research and commercial / This is a free software that opened for education, research and commercial
/ developments under license policy of following trems. / developments under license policy of following terms.
/ /
/ Copyright (C) 2011, ChaN, all right reserved. / Copyright (C) 2011, ChaN, all right reserved.
/ /
@ -176,14 +176,14 @@ typedef struct {
typedef enum { typedef enum {
FR_OK = 0, /* (0) Succeeded */ FR_OK = 0, /* (0) Succeeded */
FR_DISK_ERR, /* (1) A hard error occured in the low level disk I/O layer */ FR_DISK_ERR, /* (1) A hard error occurred in the low level disk I/O layer */
FR_INT_ERR, /* (2) Assertion failed */ FR_INT_ERR, /* (2) Assertion failed */
FR_NOT_READY, /* (3) The physical drive cannot work */ FR_NOT_READY, /* (3) The physical drive cannot work */
FR_NO_FILE, /* (4) Could not find the file */ FR_NO_FILE, /* (4) Could not find the file */
FR_NO_PATH, /* (5) Could not find the path */ FR_NO_PATH, /* (5) Could not find the path */
FR_INVALID_NAME, /* (6) The path name format is invalid */ FR_INVALID_NAME, /* (6) The path name format is invalid */
FR_DENIED, /* (7) Acces denied due to prohibited access or directory full */ FR_DENIED, /* (7) Access denied due to prohibited access or directory full */
FR_EXIST, /* (8) Acces denied due to prohibited access */ FR_EXIST, /* (8) Access denied due to prohibited access */
FR_INVALID_OBJECT, /* (9) The file/directory object is invalid */ FR_INVALID_OBJECT, /* (9) The file/directory object is invalid */
FR_WRITE_PROTECTED, /* (10) The physical drive is write protected */ FR_WRITE_PROTECTED, /* (10) The physical drive is write protected */
FR_INVALID_DRIVE, /* (11) The logical drive number is invalid */ FR_INVALID_DRIVE, /* (11) The logical drive number is invalid */
@ -191,7 +191,7 @@ typedef enum {
FR_NO_FILESYSTEM, /* (13) There is no valid FAT volume on the physical drive */ FR_NO_FILESYSTEM, /* (13) There is no valid FAT volume on the physical drive */
FR_MKFS_ABORTED, /* (14) The f_mkfs() aborted due to any parameter error */ FR_MKFS_ABORTED, /* (14) The f_mkfs() aborted due to any parameter error */
FR_TIMEOUT, /* (15) Could not get a grant to access the volume within defined period */ FR_TIMEOUT, /* (15) Could not get a grant to access the volume within defined period */
FR_LOCKED, /* (16) The operation is rejected according to the file shareing policy */ FR_LOCKED, /* (16) The operation is rejected according to the file sharing policy */
FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */ FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */
FR_TOO_MANY_OPEN_FILES /* (18) Number of open files > _FS_SHARE */ FR_TOO_MANY_OPEN_FILES /* (18) Number of open files > _FS_SHARE */
} FRESULT; } FRESULT;
@ -215,8 +215,8 @@ FRESULT f_truncate (FIL*); /* Truncate file */
FRESULT f_sync (FIL*); /* Flush cached data of a writing file */ FRESULT f_sync (FIL*); /* Flush cached data of a writing file */
FRESULT f_unlink (const TCHAR*); /* Delete an existing file or directory */ FRESULT f_unlink (const TCHAR*); /* Delete an existing file or directory */
FRESULT f_mkdir (const TCHAR*); /* Create a new directory */ FRESULT f_mkdir (const TCHAR*); /* Create a new directory */
FRESULT f_chmod (const TCHAR*, BYTE, BYTE); /* Change attriburte of the file/dir */ FRESULT f_chmod (const TCHAR*, BYTE, BYTE); /* Change attribute of the file/dir */
FRESULT f_utime (const TCHAR*, const FILINFO*); /* Change timestamp of the file/dir */ FRESULT f_utime (const TCHAR*, const FILINFO*); /* Change time-stamp of the file/dir */
FRESULT f_rename (const TCHAR*, const TCHAR*); /* Rename/Move a file or directory */ FRESULT f_rename (const TCHAR*, const TCHAR*); /* Rename/Move a file or directory */
FRESULT f_forward (FIL*, UINT(*)(const BYTE*,UINT), UINT, UINT*); /* Forward data to the stream */ FRESULT f_forward (FIL*, UINT(*)(const BYTE*,UINT), UINT, UINT*); /* Forward data to the stream */
FRESULT f_mkfs (BYTE, BYTE, UINT); /* Create a file system on the drive */ FRESULT f_mkfs (BYTE, BYTE, UINT); /* Create a file system on the drive */

@ -117,7 +117,7 @@
/ 1: Enable relative path. f_chdrive() and f_chdir() are available. / 1: Enable relative path. f_chdrive() and f_chdir() are available.
/ 2: f_getcwd() is available in addition to 1. / 2: f_getcwd() is available in addition to 1.
/ /
/ Note that output of the f_readdir fnction is affected by this option. */ / Note that output of the f_readdir function is affected by this option. */
@ -134,18 +134,18 @@
/ Always set 512 for memory card and hard disk but a larger value may be / Always set 512 for memory card and hard disk but a larger value may be
/ required for on-board flash memory, floppy disk and optical disk. / required for on-board flash memory, floppy disk and optical disk.
/ When _MAX_SS is larger than 512, it configures FatFs to variable sector size / When _MAX_SS is larger than 512, it configures FatFs to variable sector size
/ and GET_SECTOR_SIZE command must be implememted to the disk_ioctl function. */ / and GET_SECTOR_SIZE command must be implemented to the disk_ioctl function. */
#define _MULTI_PARTITION 0 /* 0:Single partition or 1:Multiple partition */ #define _MULTI_PARTITION 0 /* 0:Single partition or 1:Multiple partition */
/* When set to 0, each volume is bound to the same physical drive number and /* When set to 0, each volume is bound to the same physical drive number and
/ it can mount only first primaly partition. When it is set to 1, each volume / it can mount only first primary partition. When it is set to 1, each volume
/ is tied to the partitions listed in VolToPart[]. */ / is tied to the partitions listed in VolToPart[]. */
#define _USE_ERASE 0 /* 0:Disable or 1:Enable */ #define _USE_ERASE 0 /* 0:Disable or 1:Enable */
/* To enable sector erase feature, set _USE_ERASE to 1. CTRL_ERASE_SECTOR command /* To enable sector erase feature, set _USE_ERASE to 1. CTRL_ERASE_SECTOR command
/ should be added to the disk_ioctl functio. */ / should be added to the disk_ioctl function. */
@ -182,7 +182,7 @@
#define _FS_SHARE 0 /* 0:Disable or >=1:Enable */ #define _FS_SHARE 0 /* 0:Disable or >=1:Enable */
/* To enable file shareing feature, set _FS_SHARE to 1 or greater. The value /* To enable file sharing feature, set _FS_SHARE to 1 or greater. The value
defines how many files can be opened simultaneously. */ defines how many files can be opened simultaneously. */

@ -1889,7 +1889,7 @@ uip_process(u8_t flag)
/* Calculate IP checksum. */ /* Calculate IP checksum. */
BUF->ipchksum = 0; BUF->ipchksum = 0;
BUF->ipchksum = ~(uip_ipchksum()); BUF->ipchksum = ~(uip_ipchksum());
DEBUG_PRINTF("uip ip_send_nolen: chkecum 0x%04x\n", uip_ipchksum()); DEBUG_PRINTF("uip ip_send_nolen: checksum 0x%04x\n", uip_ipchksum());
#endif /* UIP_CONF_IPV6 */ #endif /* UIP_CONF_IPV6 */
UIP_STAT(++uip_stat.tcp.sent); UIP_STAT(++uip_stat.tcp.sent);
#if UIP_CONF_IPV6 #if UIP_CONF_IPV6

Loading…
Cancel
Save