1 /***************************************************************************//** 2 * \file cyip_headers.h 3 * 4 * \brief 5 * Common header file to be included by all IP definition headers 6 * 7 ******************************************************************************** 8 * \copyright 9 * (c) (2016-2024), Cypress Semiconductor Corporation (an Infineon company) or 10 * an affiliate of Cypress Semiconductor Corporation. 11 * 12 * SPDX-License-Identifier: Apache-2.0 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 *******************************************************************************/ 26 27 #ifndef _CYIP_HEADERS_H_ 28 #define _CYIP_HEADERS_H_ 29 30 #include <stdint.h> 31 32 /* These are CMSIS-CORE defines used for structure members definitions */ 33 #ifndef __IM 34 #define __IM volatile const /*! Defines 'read only' structure member permissions */ 35 #endif 36 #ifndef __OM 37 #define __OM volatile /*! Defines 'write only' structure member permissions */ 38 #endif 39 #ifndef __IOM 40 #define __IOM volatile /*! Defines 'read / write' structure member permissions */ 41 #endif 42 43 #endif /* _CYIP_HEADERS_H_ */ 44 45 46 /* [] END OF FILE */ 47