ISF  2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
isf_uart_types.h
Go to the documentation of this file.
1 /*!
2 ********************************************************************************
3 * File: isf_uart_types.h
4 *
5 * Copyright (c) 2015, Freescale Semiconductor, Inc.
6 *
7 *******************************************************************************/
8 /*!
9 * @file isf_uart_types.h
10 * @brief \b isf_uart_types.h defines the uart protocol adapter structure and types.
11 */
12 #ifndef ISF_UART_TYPES_H_
13 #define ISF_UART_TYPES_H_
14 #include "isf.h"
15 
16 
17 typedef struct ISFUartState {
18  uint32_t instance; /*!< UART module instance number. */
21 
22 typedef struct uart_BusConfig_struct {
23  isf_duration_t timeout; /*!< The bus timeout value to use.*/
24  uart_user_config_t config; /*!< Uart configuration information.*/
26 
27 /*! @brief This structure defines the data bus handle. */
28 typedef struct uart_BusHandle_struct
29 {
30  isf_uart_state_t uartHandle; /*!< The uart current handle.*/
31  uint8 id; /*!< The unique ID associated with the bus handle. */
32  uint8 busState; /*!< The bus sate.*/
33  uart_BusConfig_t busConfig; /*!< current bus configuration.*/
35 
36 
37 #endif /* ISF_UART_TYPES_H_ */
38 
39 
40 
41 
unsigned char uint8
Definition: isf_types.h:76
struct ISFUartState isf_uart_state_t
uint32_t instance
isf_duration_t timeout
This structure defines the data bus handle.
uart_BusConfig_t busConfig
struct uart_BusConfig_struct uart_BusConfig_t
uart_user_config_t config
event_t uartEventHandler
isf_uart_state_t uartHandle
struct uart_BusHandle_struct uart_busHandle_t
This structure defines the data bus handle.
uint32 isf_duration_t
ISF time duration in microseconds.
Definition: isf.h:84
Main ISF header file. Contains code common to all ISF components.