Library Functions.
More...
|
| TM_USBD_Result_t | TM_USBD_CDC_Init (TM_USB_t USB_Mode) |
| | Initializes USB DEVICE for CDC class on specific USB mode. More...
|
| |
| void | TM_USBD_CDC_Process (TM_USB_t USB_Mode) |
| | Sends all remaining data from CDC TX buffer to USB out. More...
|
| |
| uint16_t | TM_USBD_CDC_Putc (TM_USB_t USB_Mode, char ch) |
| | Puts character over USB CDC. More...
|
| |
| uint16_t | TM_USBD_CDC_Puts (TM_USB_t USB_Mode, const char *str) |
| | Puts string over USB CDC. More...
|
| |
| uint16_t | TM_USBD_CDC_PutArray (TM_USB_t USB_Mode, uint8_t *buff, uint16_t count) |
| | Puts array of data from USB CDC RX buffer. More...
|
| |
| uint8_t | TM_USBD_CDC_Getc (TM_USB_t USB_Mode, char *ch) |
| | Gets character from USB CDC RX buffer. More...
|
| |
| uint16_t | TM_USBD_CDC_Gets (TM_USB_t USB_Mode, char *buff, uint16_t buffsize) |
| | Gets string from USB CDC RX buffer. More...
|
| |
| uint16_t | TM_USBD_CDC_GetArray (TM_USB_t USB_Mode, uint8_t *buff, uint16_t count) |
| | Gets array of data from USB CDC RX buffer. More...
|
| |
| void | TM_USBD_CDC_GetSettings (TM_USB_t USB_Mode, TM_USBD_CDC_Settings_t *Settings) |
| | Reads current settings set from user terminal. More...
|
| |
|
void | TM_USBD_CDC_INT_AddToBuffer (USBD_HandleTypeDef *pdev, uint8_t *Values, uint16_t Num) |
| |
Library Functions.
| uint16_t TM_USBD_CDC_GetArray |
( |
TM_USB_t |
USB_Mode, |
|
|
uint8_t * |
buff, |
|
|
uint16_t |
count |
|
) |
| |
Gets array of data from USB CDC RX buffer.
- Parameters
-
| USB_Mode | USB Mode where string will be read. This parameter can be a value of TM_USB_t enumeration |
| *buff | Pointer to buffer where array will be stored |
| count | Number of elements to read |
- Return values
-
| Number | of elements read from buffer |
| uint8_t TM_USBD_CDC_Getc |
( |
TM_USB_t |
USB_Mode, |
|
|
char * |
ch |
|
) |
| |
Gets character from USB CDC RX buffer.
- Parameters
-
| USB_Mode | USB Mode where char will be read. This parameter can be a value of TM_USB_t enumeration |
| *ch | Pointer to character to store value into |
- Return values
-
| 1 | in case character is read or zero if buffer empty |
| uint16_t TM_USBD_CDC_Gets |
( |
TM_USB_t |
USB_Mode, |
|
|
char * |
buff, |
|
|
uint16_t |
buffsize |
|
) |
| |
Gets string from USB CDC RX buffer.
- Note
- Check TM_BUFFER library for more info on how strings are returned
- Parameters
-
| USB_Mode | USB Mode where string will be read. This parameter can be a value of TM_USB_t enumeration |
| *buff | Pointer to buffer where string will be saved |
| buffsize | Buffer size in units of bytes |
- Return values
-
| Number | of elements in string |
Reads current settings set from user terminal.
- Parameters
-
| USB_Mode | USB mode where to read settings. This parameter can be a value of TM_USB_t enumeration |
| *Settings | Pointer to TM_USBD_CDC_Settings_t struture to fill data into |
- Return values
-
Initializes USB DEVICE for CDC class on specific USB mode.
- Parameters
-
| USB_Mode | USB Mode where CDC DEVICE will be enabled. This parameter can be a value of TM_USB_t enumeration |
- Return values
-
| void TM_USBD_CDC_Process |
( |
TM_USB_t |
USB_Mode | ) |
|
Sends all remaining data from CDC TX buffer to USB out.
- Parameters
-
| USB_Mode | USB Mode where process will be done. This parameter can be a value of TM_USB_t enumeration |
- Return values
-
| uint16_t TM_USBD_CDC_PutArray |
( |
TM_USB_t |
USB_Mode, |
|
|
uint8_t * |
buff, |
|
|
uint16_t |
count |
|
) |
| |
Puts array of data from USB CDC RX buffer.
- Parameters
-
| USB_Mode | USB Mode where string will be read. This parameter can be a value of TM_USB_t enumeration |
| *buff | Pointer to data to be sent over USB CDC |
| count | Number of elements to send |
- Return values
-
| Number | of elements written to TX buffer for CDC |
| uint16_t TM_USBD_CDC_Putc |
( |
TM_USB_t |
USB_Mode, |
|
|
char |
ch |
|
) |
| |
Puts character over USB CDC.
- Parameters
-
| USB_Mode | USB Mode where transmission will be done. This parameter can be a value of TM_USB_t enumeration |
| ch | Character to be sent over CDC |
- Return values
-
| Number | of characters added to TX buffer |
| uint16_t TM_USBD_CDC_Puts |
( |
TM_USB_t |
USB_Mode, |
|
|
const char * |
str |
|
) |
| |
Puts string over USB CDC.
- Parameters
-
| USB_Mode | USB Mode where transmission will be done. This parameter can be a value of TM_USB_t enumeration |
| *str | Pointer to string to be sent over CDC |
- Return values
-
| Number | of characters added to TX buffer |