28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_SEMA_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_SEMA_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
81 __IO uint32_t semaphores[8];
82 __R uint32_t rsv_0x20_0x3f[8];
87 __R uint32_t rsv_0x50_0xff[44];
98#define MXC_R_SEMA_SEMAPHORES ((uint32_t)0x00000000UL)
99#define MXC_R_SEMA_IRQ0 ((uint32_t)0x00000040UL)
100#define MXC_R_SEMA_MAIL0 ((uint32_t)0x00000044UL)
101#define MXC_R_SEMA_IRQ1 ((uint32_t)0x00000048UL)
102#define MXC_R_SEMA_MAIL1 ((uint32_t)0x0000004CUL)
103#define MXC_R_SEMA_STATUS ((uint32_t)0x00000100UL)
112#define MXC_F_SEMA_SEMAPHORES_SEMA_POS 0
113#define MXC_F_SEMA_SEMAPHORES_SEMA ((uint32_t)(0x1UL << MXC_F_SEMA_SEMAPHORES_SEMA_POS))
123#define MXC_F_SEMA_IRQ0_EN_POS 0
124#define MXC_F_SEMA_IRQ0_EN ((uint32_t)(0x1UL << MXC_F_SEMA_IRQ0_EN_POS))
126#define MXC_F_SEMA_IRQ0_CM4_IRQ_POS 16
127#define MXC_F_SEMA_IRQ0_CM4_IRQ ((uint32_t)(0x1UL << MXC_F_SEMA_IRQ0_CM4_IRQ_POS))
137#define MXC_F_SEMA_MAIL0_DATA_POS 0
138#define MXC_F_SEMA_MAIL0_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_SEMA_MAIL0_DATA_POS))
148#define MXC_F_SEMA_IRQ1_EN_POS 0
149#define MXC_F_SEMA_IRQ1_EN ((uint32_t)(0x1UL << MXC_F_SEMA_IRQ1_EN_POS))
151#define MXC_F_SEMA_IRQ1_RV32_IRQ_POS 16
152#define MXC_F_SEMA_IRQ1_RV32_IRQ ((uint32_t)(0x1UL << MXC_F_SEMA_IRQ1_RV32_IRQ_POS))
162#define MXC_F_SEMA_MAIL1_DATA_POS 0
163#define MXC_F_SEMA_MAIL1_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_SEMA_MAIL1_DATA_POS))
173#define MXC_F_SEMA_STATUS_STATUS0_POS 0
174#define MXC_F_SEMA_STATUS_STATUS0 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS0_POS))
176#define MXC_F_SEMA_STATUS_STATUS1_POS 1
177#define MXC_F_SEMA_STATUS_STATUS1 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS1_POS))
179#define MXC_F_SEMA_STATUS_STATUS2_POS 2
180#define MXC_F_SEMA_STATUS_STATUS2 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS2_POS))
182#define MXC_F_SEMA_STATUS_STATUS3_POS 3
183#define MXC_F_SEMA_STATUS_STATUS3 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS3_POS))
185#define MXC_F_SEMA_STATUS_STATUS4_POS 4
186#define MXC_F_SEMA_STATUS_STATUS4 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS4_POS))
188#define MXC_F_SEMA_STATUS_STATUS5_POS 5
189#define MXC_F_SEMA_STATUS_STATUS5 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS5_POS))
191#define MXC_F_SEMA_STATUS_STATUS6_POS 6
192#define MXC_F_SEMA_STATUS_STATUS6 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS6_POS))
194#define MXC_F_SEMA_STATUS_STATUS7_POS 7
195#define MXC_F_SEMA_STATUS_STATUS7 ((uint32_t)(0x1UL << MXC_F_SEMA_STATUS_STATUS7_POS))
__IO uint32_t mail1
Definition: sema_regs.h:86
__IO uint32_t irq1
Definition: sema_regs.h:85
__IO uint32_t irq0
Definition: sema_regs.h:83
__IO uint32_t mail0
Definition: sema_regs.h:84
__IO uint32_t status
Definition: sema_regs.h:88
Definition: sema_regs.h:80