IniSat Modèle 1 Version 2 TP 5 : Station Sol Exo 1 : Enregistrement GPS sur carte SD Exo 2 : Mise en place d'un protocole de communication avec la station sol

Dependencies:   mbed

Committer:
Giamarchi
Date:
Tue May 31 13:40:28 2022 +0000
Revision:
0:798c7207505d
MAJ

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Giamarchi 0:798c7207505d 1 /*
Giamarchi 0:798c7207505d 2 * Soft UART Library
Giamarchi 0:798c7207505d 3 */
Giamarchi 0:798c7207505d 4
Giamarchi 0:798c7207505d 5 #define BAUD_RATE 9600
Giamarchi 0:798c7207505d 6
Giamarchi 0:798c7207505d 7 void idle();
Giamarchi 0:798c7207505d 8
Giamarchi 0:798c7207505d 9 //Sets the transmit pin to the high state.
Giamarchi 0:798c7207505d 10 void set_tx_pin_high(void);
Giamarchi 0:798c7207505d 11
Giamarchi 0:798c7207505d 12 //Sets the transmit pin to the low state.
Giamarchi 0:798c7207505d 13 void set_tx_pin_low(void);
Giamarchi 0:798c7207505d 14
Giamarchi 0:798c7207505d 15 //Returns 0 or 1 dependent on whether the receive pin is high or low
Giamarchi 0:798c7207505d 16 int get_rx_pin_status(void);
Giamarchi 0:798c7207505d 17
Giamarchi 0:798c7207505d 18 void timer_isr(void);
Giamarchi 0:798c7207505d 19
Giamarchi 0:798c7207505d 20 void Init_Soft_UART(void);
Giamarchi 0:798c7207505d 21
Giamarchi 0:798c7207505d 22 char _getchar(void);
Giamarchi 0:798c7207505d 23
Giamarchi 0:798c7207505d 24 void _putchar(char ch);
Giamarchi 0:798c7207505d 25
Giamarchi 0:798c7207505d 26 void flush_input_buffer(void);
Giamarchi 0:798c7207505d 27
Giamarchi 0:798c7207505d 28 char kbhit(void);
Giamarchi 0:798c7207505d 29
Giamarchi 0:798c7207505d 30 void turn_rx_on(void);
Giamarchi 0:798c7207505d 31
Giamarchi 0:798c7207505d 32 void turn_rx_off(void);
Giamarchi 0:798c7207505d 33
Giamarchi 0:798c7207505d 34 void printStr(char* str);
Giamarchi 0:798c7207505d 35