IJFW - IchigoJamのBASICプログラムをメモリカード(MMCまたは互換カード)に保存したり読み出したりできるプログラム。メモリカードにファームウェアのファイルを置くだけで、電源ON時に自動的に書き換える機能も搭載(一応こちらがメイン)。LPC1114FN28専用。
I2c2mem.h
00001 #ifndef I2C2MEM_H 00002 #define I2C2MEM_H 00003 00004 #include "mbed.h" 00005 #include "UartIspBase.h" 00006 #include "I2CSlave2.h" 00007 #include "FatfsIjfwConfigurable.h" 00008 00009 class I2c2mem { 00010 public: 00011 I2c2mem(I2CSlave2* _i2cs, FatfsIjfwConfigurable* _fs, DigitalOut* _ledcard); 00012 ~I2c2mem(); 00013 00014 int writeProgram(int flag); 00015 int readProgram(); 00016 int writeData(); 00017 int readData(); 00018 int writeDataContinuous(); 00019 int reset(); 00020 00021 protected: 00022 I2CSlave2* i2cs; 00023 FatfsIjfwConfigurable* fs; 00024 DigitalOut* ledcard; 00025 00026 int address; 00027 int address_old; 00028 int count; 00029 char filename[16]; 00030 char* buffer; 00031 00032 int dataBytesCount; 00033 int dataFileNum; 00034 00035 }; 00036 00037 #endif
Generated on Sat Jul 16 2022 19:47:26 by 1.7.2