void cmd_open(void) { uint8_t mode; /* Принимаем режим */ mode = wrecv(); // Принимаем имя файла recvString(); // Режим передачи и подтверждение sendStart(ERR_WAIT); // Открываем/создаем файл/папку if(mode == O_SWAP) { fs_swap(); } else if(mode == O_DELETE) { fs_delete(); } else if(mode == O_OPEN) { fs_open(); } else if(mode < 3) { fs_open0(mode); } else { lastError = ERR_INVALID_COMMAND; } // Ок if(!lastError) lastError = ERR_OK_CMD; }
uchar fs_mkdir(const char* name) { return fs_open0(name, O_MKDIR); }
uchar fs_swap() { return fs_open0("", O_SWAP); }