EV3RT C API Reference [Japanese]
An RTOS-based development platform for LEGO Mindstorms EV3.
 全て データ構造 関数 変数 列挙型 列挙値 グループ
ev3api_fs.h
1 
7 #pragma once
8 
31 typedef struct {
32  void* buffer;
33  uint32_t filesz;
34  uint32_t buffersz;
35 } memfile_t;
36 
37 #define TMAX_FILENAME_LEN (255)
38 
39 
46 typedef struct {
47  uint32_t size;
48  uint16_t date;
49  uint16_t time;
50  bool_t is_dir;
51  bool_t is_readonly;
52  bool_t is_hidden;
53  char name[TMAX_FILENAME_LEN + 1];
54 } fileinfo_t;
55 
79 ER_ID ev3_sdcard_opendir(const char *path);
80 
106 ER ev3_sdcard_readdir(ID dirid, fileinfo_t *p_fileinfo);
107 
127 ER ev3_sdcard_closedir(ID dirid);
128 
152 ER ev3_memfile_load(const char *path, memfile_t *p_memfile);
153 
171 ER ev3_memfile_free(memfile_t *p_memfile);
172 
180 typedef enum {
184 } serial_port_t;
185 
200 
213 
ER ev3_memfile_free(memfile_t *p_memfile)
メモリファイルを解放する.
Definition: ev3api_fs.c:81
bool_t is_dir
フォルダであることを表すフラグ
Definition: ev3api_fs.h:50
uint16_t time
ファイルのLast modified time
Definition: ev3api_fs.h:49
uint32_t filesz
ファイルの実際のサイズ
Definition: ev3api_fs.h:33
bool_t is_hidden
隠しファイルであることを表すフラグ
Definition: ev3api_fs.h:52
デフォルトのシリアルポート(ログタスク用ポート)
Definition: ev3api_fs.h:181
ファイル情報の構造体.
Definition: ev3api_fs.h:46
uint32_t size
ファイルのサイズ
Definition: ev3api_fs.h:47
uint16_t date
ファイルのLast modified date
Definition: ev3api_fs.h:48
serial_port_t
シリアルポートを表す番号
Definition: ev3api_fs.h:180
ER ev3_sdcard_readdir(ID dirid, fileinfo_t *p_fileinfo)
ディレクトリ内のファイル情報を読み込む.
Definition: ev3api_fs.c:129
ER_ID ev3_sdcard_opendir(const char *path)
ディレクトリをオープンする.
Definition: ev3api_fs.c:124
メモリファイルの構造体.メモリファイルのデータは,SDカードではなく,メモリに格納される.
Definition: ev3api_fs.h:31
ER ev3_memfile_load(const char *path, memfile_t *p_memfile)
SDカードのファイルをメモリファイルとしてロードする.
Definition: ev3api_fs.c:14
ER ev3_sdcard_closedir(ID dirid)
ディレクトリをクローズする.
Definition: ev3api_fs.c:148
bool_t ev3_bluetooth_is_connected()
Bluetooth (Serial Port Profile)が接続されているかどうかをチェックする.
Definition: ev3api_fs.c:152
uint32_t buffersz
バッファの最大サイズ
Definition: ev3api_fs.h:34
bool_t is_readonly
読み出し専用であることを表すフラグ
Definition: ev3api_fs.h:51
Bluetooth仮想シリアルポート
Definition: ev3api_fs.h:183
UARTポート(センサポート1)
Definition: ev3api_fs.h:182
#define TMAX_FILENAME_LEN
ファイル名の最大の長さ
Definition: ev3api_fs.h:37
void * buffer
このファイルが格納されているバッファへのポインタ.NULLは無効なメモリファイル.
Definition: ev3api_fs.h:32
FILE * ev3_serial_open_file(serial_port_t port)
シリアルポートをファイルとしてオープンする.
Definition: ev3api_fs.c:97