M480 BSP
V3.05.005
The Board Support Package for M480 Series
Device
Nuvoton
M480
Include
acmp_reg.h
Go to the documentation of this file.
1
/**************************************************************************/
9
#ifndef __ACMP_REG_H__
10
#define __ACMP_REG_H__
11
12
#if defined ( __CC_ARM )
13
#pragma anon_unions
14
#endif
15
26
typedef
struct
27
{
28
29
300
__IO uint32_t CTL[2];
301
__IO uint32_t
STATUS
;
302
__IO uint32_t
VREF
;
304
}
ACMP_T
;
305
311
#define ACMP_CTL_ACMPEN_Pos (0)
312
#define ACMP_CTL_ACMPEN_Msk (0x1ul << ACMP_CTL_ACMPEN_Pos)
314
#define ACMP_CTL_ACMPIE_Pos (1)
315
#define ACMP_CTL_ACMPIE_Msk (0x1ul << ACMP_CTL_ACMPIE_Pos)
317
#define ACMP_CTL_ACMPOINV_Pos (3)
318
#define ACMP_CTL_ACMPOINV_Msk (0x1ul << ACMP_CTL_ACMPOINV_Pos)
320
#define ACMP_CTL_NEGSEL_Pos (4)
321
#define ACMP_CTL_NEGSEL_Msk (0x3ul << ACMP_CTL_NEGSEL_Pos)
323
#define ACMP_CTL_POSSEL_Pos (6)
324
#define ACMP_CTL_POSSEL_Msk (0x3ul << ACMP_CTL_POSSEL_Pos)
326
#define ACMP_CTL_INTPOL_Pos (8)
327
#define ACMP_CTL_INTPOL_Msk (0x3ul << ACMP_CTL_INTPOL_Pos)
329
#define ACMP_CTL_OUTSEL_Pos (12)
330
#define ACMP_CTL_OUTSEL_Msk (0x1ul << ACMP_CTL_OUTSEL_Pos)
332
#define ACMP_CTL_FILTSEL_Pos (13)
333
#define ACMP_CTL_FILTSEL_Msk (0x7ul << ACMP_CTL_FILTSEL_Pos)
335
#define ACMP_CTL_WKEN_Pos (16)
336
#define ACMP_CTL_WKEN_Msk (0x1ul << ACMP_CTL_WKEN_Pos)
338
#define ACMP_CTL_WLATEN_Pos (17)
339
#define ACMP_CTL_WLATEN_Msk (0x1ul << ACMP_CTL_WLATEN_Pos)
341
#define ACMP_CTL_WCMPSEL_Pos (18)
342
#define ACMP_CTL_WCMPSEL_Msk (0x1ul << ACMP_CTL_WCMPSEL_Pos)
344
#define ACMP_CTL_HYSSEL_Pos (24)
345
#define ACMP_CTL_HYSSEL_Msk (0x3ul << ACMP_CTL_HYSSEL_Pos)
347
#define ACMP_CTL_MODESEL_Pos (28)
348
#define ACMP_CTL_MODESEL_Msk (0x3ul << ACMP_CTL_MODESEL_Pos)
350
#define ACMP_STATUS_ACMPIF0_Pos (0)
351
#define ACMP_STATUS_ACMPIF0_Msk (0x1ul << ACMP_STATUS_ACMPIF0_Pos)
353
#define ACMP_STATUS_ACMPIF1_Pos (1)
354
#define ACMP_STATUS_ACMPIF1_Msk (0x1ul << ACMP_STATUS_ACMPIF1_Pos)
356
#define ACMP_STATUS_ACMPO0_Pos (4)
357
#define ACMP_STATUS_ACMPO0_Msk (0x1ul << ACMP_STATUS_ACMPO0_Pos)
359
#define ACMP_STATUS_ACMPO1_Pos (5)
360
#define ACMP_STATUS_ACMPO1_Msk (0x1ul << ACMP_STATUS_ACMPO1_Pos)
362
#define ACMP_STATUS_WKIF0_Pos (8)
363
#define ACMP_STATUS_WKIF0_Msk (0x1ul << ACMP_STATUS_WKIF0_Pos)
365
#define ACMP_STATUS_WKIF1_Pos (9)
366
#define ACMP_STATUS_WKIF1_Msk (0x1ul << ACMP_STATUS_WKIF1_Pos)
368
#define ACMP_STATUS_ACMPS0_Pos (12)
369
#define ACMP_STATUS_ACMPS0_Msk (0x1ul << ACMP_STATUS_ACMPS0_Pos)
371
#define ACMP_STATUS_ACMPS1_Pos (13)
372
#define ACMP_STATUS_ACMPS1_Msk (0x1ul << ACMP_STATUS_ACMPS1_Pos)
374
#define ACMP_STATUS_ACMPWO_Pos (16)
375
#define ACMP_STATUS_ACMPWO_Msk (0x1ul << ACMP_STATUS_ACMPWO_Pos)
377
#define ACMP_VREF_CRVCTL_Pos (0)
378
#define ACMP_VREF_CRVCTL_Msk (0xful << ACMP_VREF_CRVCTL_Pos)
380
#define ACMP_VREF_CRVSSEL_Pos (6)
381
#define ACMP_VREF_CRVSSEL_Msk (0x1ul << ACMP_VREF_CRVSSEL_Pos)
/* ACMP_CONST */
/* end of ACMP register group */
/* end of REGISTER group */
386
387
#if defined ( __CC_ARM )
388
#pragma no_anon_unions
389
#endif
390
391
#endif
/* __ACMP_REG_H__ */
ACMP_T
Definition:
acmp_reg.h:27
ACMP_T::VREF
__IO uint32_t VREF
Definition:
acmp_reg.h:302
ACMP_T::STATUS
__IO uint32_t STATUS
Definition:
acmp_reg.h:301
Generated on Thu Mar 16 2023 13:35:48 for M480 BSP by
1.9.3