#ifndef __DATA_HUB_H__ #define __DATA_HUB_H__ #include "ff.h" #include "type.h" typedef char __xdata payload_t; typedef unsigned char payload_size_t; typedef struct{ payload_t *buf_begin; payload_t *current; payload_t *buf_end; } __xdata packet_t; #define PAGE_SIZE 32 // 固定 #define CHECK_INCREMENT_LOG_DAT 1 // ファイルを新しい名前で作る機能を有効にする場合1 void data_hub_init(); void data_hub_load_config(char *fname, void (*func)(FIL *)); payload_size_t data_hub_assign_page(void (*call_back)(packet_t *)); void data_hub_polling(); #endif /* __DATA_HUB_H__ */