Hi. This is the feed program for Cosm. (The previous name of the services is Pachube.)

Dependencies:   mbed ThermistorPack Pachube ConfigFile EthernetNetIf TextLCD HTTPClient_ToBeRemoved FatFileSystem SDFileSystem

Committer:
shintamainjp
Date:
Mon Aug 06 12:37:59 2012 +0000
Revision:
0:521ba375aa0f
Pachube renamed to Cosm.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shintamainjp 0:521ba375aa0f 1 /*-----------------------------------------------------------------------
shintamainjp 0:521ba375aa0f 2 / Low level disk interface modlue include file R0.06 (C)ChaN, 2007
shintamainjp 0:521ba375aa0f 3 /-----------------------------------------------------------------------*/
shintamainjp 0:521ba375aa0f 4
shintamainjp 0:521ba375aa0f 5 #ifndef _DISKIO
shintamainjp 0:521ba375aa0f 6
shintamainjp 0:521ba375aa0f 7 #define _READONLY 0 /* 1: Read-only mode */
shintamainjp 0:521ba375aa0f 8 #define _USE_IOCTL 1
shintamainjp 0:521ba375aa0f 9
shintamainjp 0:521ba375aa0f 10 #include "integer.h"
shintamainjp 0:521ba375aa0f 11
shintamainjp 0:521ba375aa0f 12 #ifdef __cplusplus
shintamainjp 0:521ba375aa0f 13 extern "C" {
shintamainjp 0:521ba375aa0f 14 #endif
shintamainjp 0:521ba375aa0f 15
shintamainjp 0:521ba375aa0f 16 /* Status of Disk Functions */
shintamainjp 0:521ba375aa0f 17 typedef BYTE DSTATUS;
shintamainjp 0:521ba375aa0f 18
shintamainjp 0:521ba375aa0f 19 /* Results of Disk Functions */
shintamainjp 0:521ba375aa0f 20 typedef enum {
shintamainjp 0:521ba375aa0f 21 RES_OK = 0, /* 0: Successful */
shintamainjp 0:521ba375aa0f 22 RES_ERROR, /* 1: R/W Error */
shintamainjp 0:521ba375aa0f 23 RES_WRPRT, /* 2: Write Protected */
shintamainjp 0:521ba375aa0f 24 RES_NOTRDY, /* 3: Not Ready */
shintamainjp 0:521ba375aa0f 25 RES_PARERR /* 4: Invalid Parameter */
shintamainjp 0:521ba375aa0f 26 } DRESULT;
shintamainjp 0:521ba375aa0f 27
shintamainjp 0:521ba375aa0f 28
shintamainjp 0:521ba375aa0f 29 /*---------------------------------------*/
shintamainjp 0:521ba375aa0f 30 /* Prototypes for disk control functions */
shintamainjp 0:521ba375aa0f 31
shintamainjp 0:521ba375aa0f 32 DSTATUS disk_initialize (BYTE);
shintamainjp 0:521ba375aa0f 33 DSTATUS disk_status (BYTE);
shintamainjp 0:521ba375aa0f 34 DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE);
shintamainjp 0:521ba375aa0f 35 #if _READONLY == 0
shintamainjp 0:521ba375aa0f 36 DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE);
shintamainjp 0:521ba375aa0f 37 #endif
shintamainjp 0:521ba375aa0f 38 DRESULT disk_ioctl (BYTE, BYTE, void*);
shintamainjp 0:521ba375aa0f 39 void disk_timerproc (void);
shintamainjp 0:521ba375aa0f 40
shintamainjp 0:521ba375aa0f 41 #ifdef __cplusplus
shintamainjp 0:521ba375aa0f 42 };
shintamainjp 0:521ba375aa0f 43 #endif
shintamainjp 0:521ba375aa0f 44
shintamainjp 0:521ba375aa0f 45
shintamainjp 0:521ba375aa0f 46 /* Disk Status Bits (DSTATUS) */
shintamainjp 0:521ba375aa0f 47
shintamainjp 0:521ba375aa0f 48 #define STA_NOINIT 0x01 /* Drive not initialized */
shintamainjp 0:521ba375aa0f 49 #define STA_NODISK 0x02 /* No medium in the drive */
shintamainjp 0:521ba375aa0f 50 #define STA_PROTECT 0x04 /* Write protected */
shintamainjp 0:521ba375aa0f 51
shintamainjp 0:521ba375aa0f 52
shintamainjp 0:521ba375aa0f 53 /* Command code for disk_ioctrl() */
shintamainjp 0:521ba375aa0f 54
shintamainjp 0:521ba375aa0f 55 /* Generic command */
shintamainjp 0:521ba375aa0f 56 #define CTRL_SYNC 0 /* Mandatory for read/write configuration */
shintamainjp 0:521ba375aa0f 57 #define GET_SECTOR_COUNT 1 /* Mandatory for only f_mkfs() */
shintamainjp 0:521ba375aa0f 58 #define GET_SECTOR_SIZE 2
shintamainjp 0:521ba375aa0f 59 #define GET_BLOCK_SIZE 3 /* Mandatory for only f_mkfs() */
shintamainjp 0:521ba375aa0f 60 #define CTRL_POWER 4
shintamainjp 0:521ba375aa0f 61 #define CTRL_LOCK 5
shintamainjp 0:521ba375aa0f 62 #define CTRL_EJECT 6
shintamainjp 0:521ba375aa0f 63 /* MMC/SDC command */
shintamainjp 0:521ba375aa0f 64 #define MMC_GET_TYPE 10
shintamainjp 0:521ba375aa0f 65 #define MMC_GET_CSD 11
shintamainjp 0:521ba375aa0f 66 #define MMC_GET_CID 12
shintamainjp 0:521ba375aa0f 67 #define MMC_GET_OCR 13
shintamainjp 0:521ba375aa0f 68 #define MMC_GET_SDSTAT 14
shintamainjp 0:521ba375aa0f 69 /* ATA/CF command */
shintamainjp 0:521ba375aa0f 70 #define ATA_GET_REV 20
shintamainjp 0:521ba375aa0f 71 #define ATA_GET_MODEL 21
shintamainjp 0:521ba375aa0f 72 #define ATA_GET_SN 22
shintamainjp 0:521ba375aa0f 73
shintamainjp 0:521ba375aa0f 74
shintamainjp 0:521ba375aa0f 75 #define _DISKIO
shintamainjp 0:521ba375aa0f 76 #endif