MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClExample_OS.h
1/*--------------------------------------------------------------------------*/
2/* Copyright 2025 NXP */
3/* */
4/* NXP Confidential and Proprietary. This software is owned or controlled */
5/* by NXP and may only be used strictly in accordance with the applicable */
6/* license terms. By expressly accepting such terms or by downloading, */
7/* installing, activating and/or otherwise using the software, you are */
8/* agreeing that you have read, and that you agree to comply with and are */
9/* bound by, such license terms. If you do not agree to be bound by the */
10/* applicable license terms, then you may not retain, install, activate or */
11/* otherwise use the software. */
12/*--------------------------------------------------------------------------*/
13
14#ifndef MCUXCLEXAMPLE_OS_H_
15#define MCUXCLEXAMPLE_OS_H_
16
17#include <mcuxClConfig.h> // Exported features flags header
18#include <mcuxClCore_Platform.h>
19#include <mcuxClCore_Examples.h>
20
33static inline void mcuxClExample_OS_Interrupt_Callback_Install(Interrupt_Callback_t callback, uint8_t IRQNumber)
34{
35 IsrInterface_HandlerInstall(callback, IRQNumber);
36}
37
48static inline void mcuxClExample_OS_Interrupt_Callback_Uninstall(void)
49{
50 /* Intended empty */
51}
52
64static inline void mcuxClExample_OS_Interrupt_Enable(uint32_t IRQNumber)
65{
66 IsrInterface_Enable(IRQNumber);
67}
68
80static inline void mcuxClExample_OS_Interrupt_Disable(uint32_t IRQNumber)
81{
82 IsrInterface_Disable(IRQNumber);
83}
84
85
86#endif /* MCUXCLEXAMPLE_OS_H_ */