MCUSW
Loading...
Searching...
No Matches
Cdd_Uart_Irq.h
Go to the documentation of this file.
1/* ===============================================================================================
2 * Copyright (C) 2024 Texas Instruments Incorporated
3 *
4 * All rights reserved. Property of Texas Instruments Incorporated.
5 * Restricted rights to use, duplicate or disclose this code are
6 * granted through contract.
7 *
8 * The program may not be used without the written permission
9 * of Texas Instruments Incorporated or against the terms and conditions
10 * stipulated in the agreement under which this program has been
11 * supplied.
12 * ============================================================================================ */
13
26#ifndef CDD_UART_IRQ_H_
27#define CDD_UART_IRQ_H_
28
29/*************************************************************************************************
30 * INCLUDES
31 ************************************************************************************************/
32
33#include "Cdd_Uart.h"
34
35#ifdef __cplusplus
36extern "C"
37{
38#endif
39
40/* ========================================================================== */
41/* Macros & Typedefs */
42/* ========================================================================== */
43
44/* None */
45
46/*************************************************************************************************
47 * FUNCTION DECLARATIONS
48 ************************************************************************************************/
49
51FUNC(void, CDD_UART_CODE) Cdd_Uart_ChannelIsr(uint8 ChannelID);
52
54#ifdef CDD_UART_UNIT_UART0_ACTIVE
55#if ((CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT1) || (CDD_UART_ISR_TYPE == CDD_UART_ISR_VOID))
56void Cdd_Uart_Channel0Isr( void );
57#elif (CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT2)
58ISR( Cdd_Uart_Channel0Isr );
59#endif
60#endif
61
62#if defined (SOC_AM275X)
63#ifdef CDD_UART_UNIT_UART1_ACTIVE
64#if ((CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT1) || (CDD_UART_ISR_TYPE == CDD_UART_ISR_VOID))
65void Cdd_Uart_Channel1Isr( void );
66#elif (CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT2)
67ISR( Cdd_Uart_Channel1Isr );
68#endif
69#endif
70
71#ifdef CDD_UART_UNIT_UART2_ACTIVE
72#if ((CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT1) || (CDD_UART_ISR_TYPE == CDD_UART_ISR_VOID))
73void Cdd_Uart_Channel2Isr( void );
74#elif (CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT2)
75ISR( Cdd_Uart_Channel2Isr );
76#endif
77#endif
78
79#ifdef CDD_UART_UNIT_UART3_ACTIVE
80#if ((CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT1) || (CDD_UART_ISR_TYPE == CDD_UART_ISR_VOID))
81void Cdd_Uart_Channel3Isr( void );
82#elif (CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT2)
83ISR( Cdd_Uart_Channel3Isr );
84#endif
85#endif
86
87#ifdef CDD_UART_UNIT_UART4_ACTIVE
88#if ((CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT1) || (CDD_UART_ISR_TYPE == CDD_UART_ISR_VOID))
89void Cdd_Uart_Channel4Isr( void );
90#elif (CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT2)
91ISR( Cdd_Uart_Channel4Isr );
92#endif
93#endif
94
95#ifdef CDD_UART_UNIT_UART5_ACTIVE
96#if ((CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT1) || (CDD_UART_ISR_TYPE == CDD_UART_ISR_VOID))
97void Cdd_Uart_Channel5Isr( void );
98#elif (CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT2)
99ISR( Cdd_Uart_Channel5Isr );
100#endif
101#endif
102
103#ifdef CDD_UART_UNIT_UART6_ACTIVE
104#if ((CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT1) || (CDD_UART_ISR_TYPE == CDD_UART_ISR_VOID))
105void Cdd_Uart_Channel6Isr( void );
106#elif (CDD_UART_ISR_TYPE == CDD_UART_ISR_CAT2)
107ISR( Cdd_Uart_Channel6Isr );
108#endif
109#endif
110#endif
111
112#ifdef __cplusplus
113}
114#endif
115
116#endif
This file contains interface header for UART Complex Device Driver.
void Cdd_Uart_ChannelIsr(uint8 ChannelID)
UART Master ISR function.
ISR(Adc_IrqUnit0)