Rev 4 | Rev 7 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4 | Rev 5 | ||
|---|---|---|---|
| Line 9... | Line 9... | ||
| 9 | #define INC_SERIAL_H_ |
9 | #define INC_SERIAL_H_ |
| 10 | 10 | ||
| 11 | #include "main.h" |
11 | #include "main.h" |
| 12 | 12 | ||
| 13 | typedef struct { |
13 | typedef struct { |
| 14 | USART_TypeDef *Instance; |
14 | UART_HandleTypeDef * Handle; |
| 15 | 15 | ||
| 16 | volatile uint8_t tx_usart_buff[TX_USART_BUFF_SIZ]; |
16 | volatile uint8_t tx_usart_buff[TX_USART_BUFF_SIZ]; |
| 17 | volatile unsigned int tx_usart_in_Ptr; |
17 | volatile unsigned int tx_usart_in_Ptr; |
| 18 | volatile unsigned int tx_usart_out_Ptr; |
18 | volatile unsigned int tx_usart_out_Ptr; |
| 19 | volatile uint8_t tx_usart_running; |
19 | volatile uint8_t tx_usart_running; |
| Line 57... | Line 57... | ||
| 57 | ///@brief wait until the USART buffer is empty and all characters are sent |
57 | ///@brief wait until the USART buffer is empty and all characters are sent |
| 58 | extern void TxWaitEmpty(usart_ctl *instance); |
58 | extern void TxWaitEmpty(usart_ctl *instance); |
| 59 | 59 | ||
| 60 | 60 | ||
| 61 | extern void init_usart_ctl(usart_ctl * instance, |
61 | extern void init_usart_ctl(usart_ctl * instance, |
| 62 | USART_TypeDef * usart); |
62 | UART_HandleTypeDef * usart); |
| 63 | - | ||
| 64 | 63 | ||
| - | 64 | extern void setBaud(usart_ctl * instance, uint32_t baud); |
|
| 65 | 65 | ||
| 66 | #endif /* INC_SERIAL_H_ */ |
66 | #endif /* INC_SERIAL_H_ */ |