S32 SDK
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
callbacks.h
Go to the documentation of this file.
1
/*
2
* Copyright 2017 NXP
3
* All rights reserved.
4
*
5
* THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
6
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
7
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
8
* IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
9
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
10
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
11
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
12
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
13
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
14
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
15
* THE POSSIBILITY OF SUCH DAMAGE.
16
*/
17
18
#ifndef CALLBACKS_H
19
#define CALLBACKS_H
20
31
/*******************************************************************************
32
* Definitions
33
******************************************************************************/
34
35
/* Define the enum of the events which can trigger SPI callback
36
* This enum should include the events for all platforms
37
*/
38
typedef
enum
39
{
40
SPI_EVENT_END_TRANSFER
= 0
41
}
spi_event_t
;
42
43
/* Callback for all peripherals which supports SPI features */
44
typedef
void (*
spi_callback_t
)(
void
*driverState,
spi_event_t
event,
void
*userData);
45
46
/* Define the enum of the events which can trigger UART callback
47
* This enum should include the events for all platforms
48
*/
49
typedef
enum
50
{
51
UART_EVENT_RX_FULL
= 0x00U,
52
UART_EVENT_TX_EMPTY
= 0x01U,
53
UART_EVENT_END_TRANSFER
= 0x02U,
54
UART_EVENT_ERROR
= 0x03U,
55
}
uart_event_t
;
56
57
/* Callback for all peripherals which support UART features */
58
typedef
void (*
uart_callback_t
)(
void
*driverState,
uart_event_t
event,
void
*userData);
59
60
#endif
/* CALLBACKS_H */
61
62
/*******************************************************************************
63
* EOF
64
******************************************************************************/
UART_EVENT_END_TRANSFER
Definition:
callbacks.h:53
spi_callback_t
void(* spi_callback_t)(void *driverState, spi_event_t event, void *userData)
Definition:
callbacks.h:44
UART_EVENT_RX_FULL
Definition:
callbacks.h:51
SPI_EVENT_END_TRANSFER
Definition:
callbacks.h:40
UART_EVENT_TX_EMPTY
Definition:
callbacks.h:52
spi_event_t
spi_event_t
Definition:
callbacks.h:38
uart_callback_t
void(* uart_callback_t)(void *driverState, uart_event_t event, void *userData)
Definition:
callbacks.h:58
UART_EVENT_ERROR
Definition:
callbacks.h:54
uart_event_t
uart_event_t
Definition:
callbacks.h:49
platform
devices
callbacks.h
Generated on Fri Jun 30 2017 15:30:25 for S32 SDK by
1.8.10