28 outb(device + 1, 0x00);
29 outb(device + 3, 0x80);
30 outb(device + 0, 115200/9600);
31 outb(device + 1, 0x00);
32 outb(device + 3, 0x03);
33 outb(device + 2, 0xC7);
34 outb(device + 4, 0x0B);
47 for(i=0; *(i+msg)!=
'\0'; i++){
62 for(i=0; *(i+msg)!=
'\0'; i++){
101 int move = length - cursor_loc;
103 for (; i < move; i++) {
131 out_char[0] = in_char;
135 if (cursor_loc == length)
156 }
else if (in_char ==
DELETE) {
160 }
else if (in_char ==
ESC) {
165 if (in_char ==
'A') {
171 }
else if (in_char ==
'B') {
177 }
else if (in_char ==
'C') {
178 if (cursor_loc < length) {
182 }
else if (in_char ==
'D') {
183 if (cursor_loc > 0) {
187 }
else if (in_char ==
'3') {
197 if (length < MAX_LENGTH - 1) {
198 if (length == cursor_loc) {
208 for (; i >= cursor_loc; i--) {
void return_cursor(int cursor_loc, int length)
int serial_print(const char *msg)
int init_serial(int device)
char * serial_poll(char in_string[MAX_LENGTH])
char * strcpy(char *s1, const char *s2)
strcpy copies one string to another string
int set_serial_out(int device)
char in_string[MAX_LENGTH]
int set_serial_in(int device)
int serial_println(const char *msg)