IJFW - IchigoJamのBASICプログラムをメモリカード(MMCまたは互換カード)に保存したり読み出したりできるプログラム。メモリカードにファームウェアのファイルを置くだけで、電源ON時に自動的に書き換える機能も搭載(一応こちらがメイン)。LPC1114FN28専用。

Dependencies:   mbed

参考URL http://www.cyberchabudai.org/index.php/entry?tag=IJFW

I2c2mem/I2c2mem.h

Committer:
oks486
Date:
2016-08-21
Revision:
2:daf6c4719496
Parent:
1:11f73f269fdc

File content as of revision 2:daf6c4719496:

#ifndef I2C2MEM_H
#define I2C2MEM_H

#include "mbed.h"
#include "UartIspBase.h"
#include "I2CSlave2.h"
#include "FatfsIjfwConfigurable.h"

class I2c2mem {
public:
    I2c2mem(I2CSlave2* _i2cs, FatfsIjfwConfigurable* _fs, DigitalOut* _ledcard);
    ~I2c2mem();
   
    int writeProgram(int flag);
    int readProgram();
    int writeData();
    int readData();
    int writeDataContinuous();
    int reset();
    
protected:
    I2CSlave2* i2cs;
    FatfsIjfwConfigurable* fs;
    DigitalOut* ledcard;

    int address;
    int address_old;
    int count;
    char filename[16];
    char* buffer;
    
    int dataBytesCount;
    int dataFileNum;

};

#endif