Communication Protocol
Protocol Command | Command | Data | Description |
|
|
|
|
FS_FCREATE | 66h | Yes | Create a file on selected memory |
|
|
|
|
FS_FREAD_BLOCK | 67h | Yes | Read data block to current created file |
|
|
|
|
FS_FWRITE_BLOCK | 68h | No | Write data block from selected file |
|
|
|
|
FS_FWRITE_LAST_BLOCK | 6Dh | No | Write last data block from selected file |
|
|
|
|
FS_FCLOSE | 69h | No | Read or write close current file transfer |
|
|
|
|
FS_GETMEMFREESPACE | 6Ah | No | Get memory free space available |
|
|
|
|
FS_GETFILESIZE | 6Bh | No | Get current file size |
|
|
|
|
FS_GETFILEPOS | 6Ch | No | Get current file position |
|
|
|
|
FS_FDELETE | 6Eh | No | Delete current selected File |
|
|
|
|
Table
Protocol Command | Command | Data | Description |
AUDIO_SET_GAIN | 91h | Yes | Set Audio Gain. |
|
|
|
|
AUDIO_SET_PA_LP | 92h | Yes | Set Power Amplifier mode for low power. |
|
|
|
|
CUSTOM_UART_SET_BAUDRATE | 93h | Yes | Change UART baudrate from Remote Controller. |
|
|
|
|
CUSTOM_GET_SYS_VERSION | 94h | no | Get Player version. |
|
|
|
|
CUSTOM_SYSTEM_VOLUME | F0h | Yes | Set Analog Volume (master gain volume) |
|
|
|
|
CUSTOM_PLAYER_GET_TOTAL_ | F1h | Yes | Get MP3 file playing total time length. |
TIME |
|
| |
|
|
| |
CUSTOM_PLAYER_FIRST | F3h | Yes | Select first MP3 file in current directory and play it. |
|
|
|
|
CUSTOM_PLAYER_LAST | F4h | Yes | Select last MP3 file in current directory and play it. |
|
|
|
|
Table
Protocol Command | Command | Data |
| Description |
| |
|
|
|
|
|
| |
SYSTEM_ACK * | 80h | 1 Byte |
| General Player acknowledge to Remote Controller’s command. |
| |
|
|
|
| Data is the current AT83SND2CMP3 Status byte. |
| |
|
|
|
|
|
| |
SYSTEM_NACK * | 81h | 1 Byte |
| Player non- acknowledge to Remote Controller’s command. |
| |
|
|
|
| Data is the current AT83SND2CMP3 Status byte. |
| |
|
|
|
|
|
| |
FS_NAME * | 82h | Yes |
| Player current file name. |
| |
|
|
|
|
|
| |
PLAYER_TIME * | 83h | 3 Bytes |
| Player current playing time (minute and second since beginning of |
| |
|
|
|
| the file). |
| |
|
|
|
|
|
| |
PLAYER_INDEXNUMBER * | 86h | Yes |
| Number of files in current directory. |
| |
|
|
|
|
|
| |
PLAYER_VOLUME * | 87h | Yes |
| Player current analog and digital volume. |
| |
|
|
|
|
|
| |
FS_FREAD_BLOCK_DATA * | 84h | Block |
| Send data block to Remote Controller’s command |
| |
|
|
|
| FS_FREAD_BLOCK. |
| |
|
|
|
|
|
| |
FS_FREAD_BLOCK_DATA_END * | 85h | No |
| Player response to FS_FREAD_BLOCK command when end of |
| |
|
|
|
| file is reached. Player returns then in IDLE state. |
| |
|
|
|
|
|
| |
FS_MEMFREESPACE * | 8Ah | Block |
| Free space available on selected memory. |
| |
|
|
|
|
|
| |
FS_FILESIZE * | 8Bh | Yes |
| Send current file size. |
| |
|
|
|
|
|
|
|
AT83SND2CMP3 User Guide |
|
|
|
|
| |
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
|