2016-03-08 15:13:55 +01:00
|
|
|
#include "fatfs/ff.h"
|
|
|
|
|
|
|
|
|
|
#define PAYLOAD_ADDRESS 0x23F00000
|
2016-04-16 18:21:42 +02:00
|
|
|
|
2016-04-29 14:28:37 +02:00
|
|
|
void main(void)
|
2016-04-02 17:58:06 +02:00
|
|
|
{
|
2016-04-29 14:28:37 +02:00
|
|
|
FATFS fs;
|
2016-04-17 18:57:25 +02:00
|
|
|
|
2016-04-29 14:28:37 +02:00
|
|
|
f_mount(&fs, "0:", 1);
|
2016-04-17 18:57:25 +02:00
|
|
|
|
2016-03-08 15:13:55 +01:00
|
|
|
FIL payload;
|
2016-04-28 16:11:25 +02:00
|
|
|
unsigned int read;
|
2016-04-02 17:58:06 +02:00
|
|
|
|
2016-04-29 17:21:34 +02:00
|
|
|
f_open(&payload, (char *)0x24F00004, FA_READ);
|
2016-04-28 16:11:25 +02:00
|
|
|
f_read(&payload, (void *)PAYLOAD_ADDRESS, f_size(&payload), &read);
|
2016-04-17 18:57:25 +02:00
|
|
|
f_close(&payload);
|
2016-03-17 00:08:13 +01:00
|
|
|
|
2016-04-29 14:28:37 +02:00
|
|
|
((void (*)())PAYLOAD_ADDRESS)();
|
2016-04-18 02:55:54 +02:00
|
|
|
}
|