Contiki-Inga 3.x
|
Files | |
file | rs232.h |
Header file for MSP430 RS232 driver. | |
Functions | |
void | rs232_init (void) |
Initialize the RS232 module. More... | |
void | rs232_set_input (int(*f)(unsigned char)) |
Set an input handler for incoming RS232 data. More... | |
void | rs232_set_speed (unsigned char speed) |
Configure the speed of the RS232 hardware. More... | |
void | rs232_print (char *text) |
Print a text string on RS232. More... | |
void | rs232_send (char c) |
Print a character on RS232. More... | |
void rs232_init | ( | void | ) |
void rs232_print | ( | char * | text | ) |
Print a text string on RS232.
str | A pointer to the string that is to be printed This function prints a string to RS232. The string must be terminated by a null byte. The RS232 module must be correctly initalized and configured for this function to work. |
void rs232_send | ( | char | c | ) |
void rs232_set_input | ( | int(*)(unsigned char) | f | ) |
Set an input handler for incoming RS232 data.
f | A pointer to a byte input handler This function sets the input handler for incoming RS232 data. The input handler function is called for every incoming data byte. The function is called from the RS232 interrupt handler, so care must be taken when implementing the input handler to avoid race conditions. The return value of the input handler affects the sleep mode of the CPU: if the input handler returns non-zero (true), the CPU is awakened to let other processing take place. If the input handler returns zero, the CPU is kept sleeping. |
Definition at line 55 of file rs232.c.
Referenced by slip_arch_init().