BusVoodoo RS-232 mode (code)
More...
Go to the source code of this file.
|
enum | busvoodoo_rs232_setting_t {
BUSVOODOO_RS232_SETTING_NONE,
BUSVOODOO_RS232_SETTING_BAUDRATE,
BUSVOODOO_RS232_SETTING_DATABITS,
BUSVOODOO_RS232_SETTING_PARITY,
BUSVOODOO_RS232_SETTING_STOPBITS,
BUSVOODOO_RS232_SETTING_HWFLOWCTL,
BUSVOODOO_RS232_SETTING_DONE
} |
| mode setup stage
|
|
◆ busvoodoo_rs232_action()
static bool busvoodoo_rs232_action |
( |
const char * |
action, |
|
|
uint32_t |
repetition, |
|
|
bool |
perform |
|
) |
| |
|
static |
perform RS-232 action
- Parameters
-
[in] | action | action to perform |
[in] | repetition | how many times to perform the action |
[in] | perform | the action (true) or just check it (false) |
- Returns
- true if the action has been performed, false if it is malformed
Definition at line 330 of file busvoodoo_rs232.c.
◆ busvoodoo_rs232_command_actions()
static void busvoodoo_rs232_command_actions |
( |
void * |
argument | ) |
|
|
static |
command to perform actions
- Parameters
-
[in] | argument | actions to perform |
Definition at line 431 of file busvoodoo_rs232.c.
◆ busvoodoo_rs232_command_error()
static void busvoodoo_rs232_command_error |
( |
void * |
argument | ) |
|
|
static |
command to verify incoming transmission for error
- Parameters
-
[in] | argument | argument not required |
Definition at line 595 of file busvoodoo_rs232.c.
◆ busvoodoo_rs232_command_receive()
static void busvoodoo_rs232_command_receive |
( |
void * |
argument | ) |
|
|
static |
command to receive data
- Parameters
-
[in] | argument | in which format to display |
Definition at line 492 of file busvoodoo_rs232.c.
◆ busvoodoo_rs232_command_transceive()
static void busvoodoo_rs232_command_transceive |
( |
void * |
argument | ) |
|
|
static |
command to transmit and receive data
- Parameters
-
[in] | argument | no argument required |
Definition at line 557 of file busvoodoo_rs232.c.
◆ busvoodoo_rs232_command_transmit()
static void busvoodoo_rs232_command_transmit |
( |
void * |
argument | ) |
|
|
static |
command to transmit a string
- Parameters
-
[in] | argument | string to transmit (CR+LF when none provided) |
Definition at line 467 of file busvoodoo_rs232.c.
◆ busvoodoo_rs232_setup()
static bool busvoodoo_rs232_setup |
( |
char ** |
prefix, |
|
|
const char * |
line |
|
) |
| |
|
static |
setup RS-232 mode
- Parameters
-
[out] | prefix | terminal prompt prefix |
[in] | line | terminal prompt line to configure mode |
- Returns
- if setup is complete
Definition at line 71 of file busvoodoo_rs232.c.
◆ busvoodoo_rs232_write()
static void busvoodoo_rs232_write |
( |
uint16_t |
value | ) |
|
|
static |
◆ busvoodoo_rs232_mode
Initial value:= {
.name = "rs232",
.description = "Recommended Standard 232",
.full_only = true,
}
static void busvoodoo_rs232_exit(void)
exit RS-232 mode
static const struct menu_command_t busvoodoo_rs232_commands[]
RS-232 menu commands.
static bool busvoodoo_rs232_setup(char **prefix, const char *line)
setup RS-232 mode
#define LENGTH(x)
get the length of an array
RS-232 mode interface definition.
Definition at line 649 of file busvoodoo_rs232.c.