Jongwan Seo
/
UART_Interrupt_Softuart_MP3
F746ZG UART Interrupt and Software Uart with DFPlayer Mini(PF_13, PF_14)
Serial_Interrupt.h@0:2444e79e5540, 2021-04-23 (annotated)
- Committer:
- angler
- Date:
- Fri Apr 23 02:58:41 2021 +0000
- Revision:
- 0:2444e79e5540
F746ZG UART_Interrupt and DFPlayer with software uart(PF_13, PF_14)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
angler | 0:2444e79e5540 | 1 | #ifndef SERIAL_INTERRUPT_H |
angler | 0:2444e79e5540 | 2 | #define SERIAL_INTERRUPT_H |
angler | 0:2444e79e5540 | 3 | |
angler | 0:2444e79e5540 | 4 | #ifdef __cplusplus |
angler | 0:2444e79e5540 | 5 | extern "C" { |
angler | 0:2444e79e5540 | 6 | #endif |
angler | 0:2444e79e5540 | 7 | |
angler | 0:2444e79e5540 | 8 | #define DEBUG1 1 |
angler | 0:2444e79e5540 | 9 | #define DEBUG2 1 |
angler | 0:2444e79e5540 | 10 | #define DEBUG3 1 |
angler | 0:2444e79e5540 | 11 | #define DEBUG4 1 |
angler | 0:2444e79e5540 | 12 | #define DEBUG5 1 |
angler | 0:2444e79e5540 | 13 | #define DEBUG6 1 |
angler | 0:2444e79e5540 | 14 | //#define DEBUG7 1 |
angler | 0:2444e79e5540 | 15 | #define DEBUG8 1 |
angler | 0:2444e79e5540 | 16 | |
angler | 0:2444e79e5540 | 17 | #define TX_1 PB_6 |
angler | 0:2444e79e5540 | 18 | #define RX_1 PB_7 |
angler | 0:2444e79e5540 | 19 | #define TX_2 PD_5 |
angler | 0:2444e79e5540 | 20 | #define RX_2 PD_6 |
angler | 0:2444e79e5540 | 21 | #define TX_3 PD_8 |
angler | 0:2444e79e5540 | 22 | #define RX_3 PD_9 |
angler | 0:2444e79e5540 | 23 | #define TX_4 PC_10 |
angler | 0:2444e79e5540 | 24 | #define RX_4 PC_11 |
angler | 0:2444e79e5540 | 25 | #define TX_5 PC_12 |
angler | 0:2444e79e5540 | 26 | #define RX_5 PD_2 |
angler | 0:2444e79e5540 | 27 | #define TX_6 PC_6 |
angler | 0:2444e79e5540 | 28 | #define RX_6 PC_7 |
angler | 0:2444e79e5540 | 29 | #define TX_7 PF_7 |
angler | 0:2444e79e5540 | 30 | #define RX_7 PF_6 |
angler | 0:2444e79e5540 | 31 | #define TX_8 PE_1 |
angler | 0:2444e79e5540 | 32 | #define RX_8 PE_0 |
angler | 0:2444e79e5540 | 33 | |
angler | 0:2444e79e5540 | 34 | #define UART_BUFFER_SIZE 16 |
angler | 0:2444e79e5540 | 35 | |
angler | 0:2444e79e5540 | 36 | void Uart1RxHandler(); |
angler | 0:2444e79e5540 | 37 | void Uart2RxHandler(); |
angler | 0:2444e79e5540 | 38 | void Uart3RxHandler(); |
angler | 0:2444e79e5540 | 39 | void Uart4RxHandler(); |
angler | 0:2444e79e5540 | 40 | void Uart5RxHandler(); |
angler | 0:2444e79e5540 | 41 | void Uart6RxHandler(); |
angler | 0:2444e79e5540 | 42 | void Uart7RxHandler(); |
angler | 0:2444e79e5540 | 43 | void Uart8RxHandler(); |
angler | 0:2444e79e5540 | 44 | |
angler | 0:2444e79e5540 | 45 | void write_uart1_buffer(int in_data); |
angler | 0:2444e79e5540 | 46 | void write_uart2_buffer(int in_data); |
angler | 0:2444e79e5540 | 47 | void write_uart3_buffer(int in_data); |
angler | 0:2444e79e5540 | 48 | void write_uart4_buffer(int in_data); |
angler | 0:2444e79e5540 | 49 | void write_uart5_buffer(int in_data); |
angler | 0:2444e79e5540 | 50 | void write_uart6_buffer(int in_data); |
angler | 0:2444e79e5540 | 51 | void write_uart7_buffer(int in_data); |
angler | 0:2444e79e5540 | 52 | void write_uart8_buffer(int in_data); |
angler | 0:2444e79e5540 | 53 | |
angler | 0:2444e79e5540 | 54 | int read_uart1(void); |
angler | 0:2444e79e5540 | 55 | int read_uart2(void); |
angler | 0:2444e79e5540 | 56 | int read_uart3(void); |
angler | 0:2444e79e5540 | 57 | int read_uart4(void); |
angler | 0:2444e79e5540 | 58 | int read_uart5(void); |
angler | 0:2444e79e5540 | 59 | int read_uart6(void); |
angler | 0:2444e79e5540 | 60 | int read_uart7(void); |
angler | 0:2444e79e5540 | 61 | int read_uart8(void); |
angler | 0:2444e79e5540 | 62 | |
angler | 0:2444e79e5540 | 63 | void range_finder_init(void); |
angler | 0:2444e79e5540 | 64 | void parse_range(void); |
angler | 0:2444e79e5540 | 65 | void read_nano(void); |
angler | 0:2444e79e5540 | 66 | |
angler | 0:2444e79e5540 | 67 | |
angler | 0:2444e79e5540 | 68 | #ifdef __cplusplus |
angler | 0:2444e79e5540 | 69 | } |
angler | 0:2444e79e5540 | 70 | #endif |
angler | 0:2444e79e5540 | 71 | #endif |