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

Dependencies:   mbed

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

Committer:
oks486
Date:
Sun Aug 21 07:51:01 2016 +0000
Revision:
2:daf6c4719496
Parent:
0:43cce7b453d0
Modified I2c2mem for "FILES" command

Who changed what in which revision?

UserRevisionLine numberNew contents of line
oks486 0:43cce7b453d0 1 #include "diskio.h"
oks486 0:43cce7b453d0 2 #include "FatfsIJFW.h"
oks486 0:43cce7b453d0 3
oks486 0:43cce7b453d0 4 extern "C" {
oks486 0:43cce7b453d0 5
oks486 0:43cce7b453d0 6 FatfsIJFW* _fatfs;
oks486 0:43cce7b453d0 7
oks486 0:43cce7b453d0 8 DSTATUS disk_initialize(BYTE pdrv) {
oks486 0:43cce7b453d0 9 return _fatfs->disk_initialize(pdrv);
oks486 0:43cce7b453d0 10 }
oks486 0:43cce7b453d0 11
oks486 0:43cce7b453d0 12 DSTATUS disk_status(BYTE pdrv) {
oks486 0:43cce7b453d0 13 return _fatfs->disk_status(pdrv);
oks486 0:43cce7b453d0 14 }
oks486 0:43cce7b453d0 15
oks486 0:43cce7b453d0 16 DRESULT disk_read(BYTE pdrv, BYTE* buff, DWORD sector, UINT count) {
oks486 0:43cce7b453d0 17 return _fatfs->disk_read(pdrv, buff, sector, count);
oks486 0:43cce7b453d0 18 }
oks486 0:43cce7b453d0 19
oks486 0:43cce7b453d0 20 DRESULT disk_write(BYTE pdrv, const BYTE* buff, DWORD sector, UINT count) {
oks486 0:43cce7b453d0 21 return _fatfs->disk_write(pdrv, buff, sector, count);
oks486 0:43cce7b453d0 22 }
oks486 0:43cce7b453d0 23
oks486 0:43cce7b453d0 24 DRESULT disk_ioctl(BYTE pdrv, BYTE cmd, void* buff) {
oks486 0:43cce7b453d0 25 return _fatfs->disk_ioctl(pdrv, cmd, buff);
oks486 0:43cce7b453d0 26 }
oks486 0:43cce7b453d0 27
oks486 0:43cce7b453d0 28 }