Subversion Repositories libSerial

Rev

Rev 5 | Rev 8 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 7
Line 32... Line 32...
32
extern usart_ctl uc2;
32
extern usart_ctl uc2;
33
#endif
33
#endif
34
#if defined SERIAL_UART3
34
#if defined SERIAL_UART3
35
extern usart_ctl uc3;
35
extern usart_ctl uc3;
36
#endif
36
#endif
-
 
37
#if defined SERIAL_UART4
-
 
38
extern usart_ctl uc4;
-
 
39
#endif
-
 
40
#if defined SERIAL_UART5
-
 
41
extern usart_ctl uc5;
-
 
42
#endif
37
 
43
 
38
 
44
 
39
 
45
 
40
 
46
 
41
 
47
 
42
 
-
 
43
/* returns the number of characters received by the Rx USART */
48
///@brief  returns the number of characters in the recieve buffer
44
extern uint16_t SerialCharsReceived(usart_ctl * instance);
49
extern uint16_t SerialCharsReceived(usart_ctl * instance);
-
 
50
///@brief Get the amount of free space in the transmit buffer. 
-
 
51
extern uint16_t SerialTransmitSpace(usart_ctl * instance);
-
 
52
 
45
 
53
 
46
extern uint8_t PollSerial(usart_ctl * instance);
54
extern uint8_t PollSerial(usart_ctl * instance);
47
extern uint8_t GetCharSerial(usart_ctl * instance);
55
extern uint8_t GetCharSerial(usart_ctl * instance);
48
extern void EnableSerialRxInterrupt(usart_ctl * instance);
56
extern void EnableSerialRxInterrupt(usart_ctl * instance);
49
 
57
 
Line 56... Line 64...
56
extern uint8_t  TxBufferEmpty(usart_ctl * instance);
64
extern uint8_t  TxBufferEmpty(usart_ctl * instance);
57
///@brief  wait until the USART buffer is empty and all characters are sent
65
///@brief  wait until the USART buffer is empty and all characters are sent
58
extern void TxWaitEmpty(usart_ctl *instance);
66
extern void TxWaitEmpty(usart_ctl *instance);
59
 
67
 
60
 
68
 
-
 
69
 
61
extern void init_usart_ctl(usart_ctl * instance,
70
extern void init_usart_ctl(usart_ctl * instance,
62
                           UART_HandleTypeDef  * usart);
71
                           UART_HandleTypeDef  * usart);
63
 
72
 
64
extern void setBaud(usart_ctl * instance, uint32_t baud);
73
extern void setBaud(usart_ctl * instance, uint32_t baud);
65
 
74
 
-
 
75
extern void sendString(usart_ctl *ctl, char *string, int length);
66
#endif /* INC_SERIAL_H_ */
76
#endif /* INC_SERIAL_H_ */