IJFW - IchigoJamのBASICプログラムをメモリカード(MMCまたは互換カード)に保存したり読み出したりできるプログラム。メモリカードにファームウェアのファイルを置くだけで、電源ON時に自動的に書き換える機能も搭載(一応こちらがメイン)。LPC1114FN28専用。
参考URL http://www.cyberchabudai.org/index.php/entry?tag=IJFW
FatfsIjfwConfigrable/FatfsIjfwConfigurable.h
- Committer:
- oks486
- Date:
- 2016-08-21
- Revision:
- 2:daf6c4719496
- Parent:
- 1:11f73f269fdc
File content as of revision 2:daf6c4719496:
#ifndef FATFS_IJFW_CONFIGURABLE_H #define FATFS_IJFW_CONFIGURABLE_H #include "mbed.h" #include "FatfsIJFW.h" const int CONFIG_ITEM_NUM = 3; const int ITEM_NAME_LENGTH = 32; const int ITEM_VAL_LENGTH = 8; typedef struct { char itemName[ITEM_NAME_LENGTH+1]; char itemValue[ITEM_VAL_LENGTH+1]; } ConfigItem; class FatfsIjfwConfigurable : public FatfsIJFW { public: FatfsIjfwConfigurable(SPI* _spi, DigitalOut* _cs); int setConfigValue(const char* itemName, const char* value); int getConfigValue(const char* itemName, char* buf); int readConfigFile(const char* configFiie); int chdir(const char* dir); int openBas(const char* name, const FileMode mode); int checkFirmFile(const char* binfile); int deleteFirmFile(const char* binfile); protected: void initConfigItem(); int readLine(char* buf, int length); ConfigItem configitem[CONFIG_ITEM_NUM]; }; #endif