M480 BSP V3.05.005
The Board Support Package for M480 Series
Macros | Enumerator

Macros

#define NULL   (0)
 NULL pointer. More...
 
#define TRUE   (1UL)
 Boolean true, define to use in API parameters or return value. More...
 
#define FALSE   (0UL)
 Boolean false, define to use in API parameters or return value. More...
 
#define ENABLE   (1UL)
 Enable, define to use in API parameters. More...
 
#define DISABLE   (0UL)
 Disable, define to use in API parameters. More...
 
#define BIT0   (0x00000001UL)
 Bit 0 mask of an 32 bit integer. More...
 
#define BIT1   (0x00000002UL)
 Bit 1 mask of an 32 bit integer. More...
 
#define BIT2   (0x00000004UL)
 Bit 2 mask of an 32 bit integer. More...
 
#define BIT3   (0x00000008UL)
 Bit 3 mask of an 32 bit integer. More...
 
#define BIT4   (0x00000010UL)
 Bit 4 mask of an 32 bit integer. More...
 
#define BIT5   (0x00000020UL)
 Bit 5 mask of an 32 bit integer. More...
 
#define BIT6   (0x00000040UL)
 Bit 6 mask of an 32 bit integer. More...
 
#define BIT7   (0x00000080UL)
 Bit 7 mask of an 32 bit integer. More...
 
#define BIT8   (0x00000100UL)
 Bit 8 mask of an 32 bit integer. More...
 
#define BIT9   (0x00000200UL)
 Bit 9 mask of an 32 bit integer. More...
 
#define BIT10   (0x00000400UL)
 Bit 10 mask of an 32 bit integer. More...
 
#define BIT11   (0x00000800UL)
 Bit 11 mask of an 32 bit integer. More...
 
#define BIT12   (0x00001000UL)
 Bit 12 mask of an 32 bit integer. More...
 
#define BIT13   (0x00002000UL)
 Bit 13 mask of an 32 bit integer. More...
 
#define BIT14   (0x00004000UL)
 Bit 14 mask of an 32 bit integer. More...
 
#define BIT15   (0x00008000UL)
 Bit 15 mask of an 32 bit integer. More...
 
#define BIT16   (0x00010000UL)
 Bit 16 mask of an 32 bit integer. More...
 
#define BIT17   (0x00020000UL)
 Bit 17 mask of an 32 bit integer. More...
 
#define BIT18   (0x00040000UL)
 Bit 18 mask of an 32 bit integer. More...
 
#define BIT19   (0x00080000UL)
 Bit 19 mask of an 32 bit integer. More...
 
#define BIT20   (0x00100000UL)
 Bit 20 mask of an 32 bit integer. More...
 
#define BIT21   (0x00200000UL)
 Bit 21 mask of an 32 bit integer. More...
 
#define BIT22   (0x00400000UL)
 Bit 22 mask of an 32 bit integer. More...
 
#define BIT23   (0x00800000UL)
 Bit 23 mask of an 32 bit integer. More...
 
#define BIT24   (0x01000000UL)
 Bit 24 mask of an 32 bit integer. More...
 
#define BIT25   (0x02000000UL)
 Bit 25 mask of an 32 bit integer. More...
 
#define BIT26   (0x04000000UL)
 Bit 26 mask of an 32 bit integer. More...
 
#define BIT27   (0x08000000UL)
 Bit 27 mask of an 32 bit integer. More...
 
#define BIT28   (0x10000000UL)
 Bit 28 mask of an 32 bit integer. More...
 
#define BIT29   (0x20000000UL)
 Bit 29 mask of an 32 bit integer. More...
 
#define BIT30   (0x40000000UL)
 Bit 30 mask of an 32 bit integer. More...
 
#define BIT31   (0x80000000UL)
 Bit 31 mask of an 32 bit integer. More...
 
#define BYTE0_Msk   (0x000000FFUL)
 Mask to get bit0~bit7 from a 32 bit integer. More...
 
#define BYTE1_Msk   (0x0000FF00UL)
 Mask to get bit8~bit15 from a 32 bit integer. More...
 
#define BYTE2_Msk   (0x00FF0000UL)
 Mask to get bit16~bit23 from a 32 bit integer. More...
 
#define BYTE3_Msk   (0xFF000000UL)
 Mask to get bit24~bit31 from a 32 bit integer. More...
 
#define GET_BYTE0(u32Param)   (((u32Param) & BYTE0_Msk) )
 
#define GET_BYTE1(u32Param)   (((u32Param) & BYTE1_Msk) >> 8)
 
#define GET_BYTE2(u32Param)   (((u32Param) & BYTE2_Msk) >> 16)
 
#define GET_BYTE3(u32Param)   (((u32Param) & BYTE3_Msk) >> 24)
 

Detailed Description

Legacy Constants

Macro Definition Documentation

◆ BIT0

#define BIT0   (0x00000001UL)

Bit 0 mask of an 32 bit integer.

Definition at line 615 of file M480.h.

◆ BIT1

#define BIT1   (0x00000002UL)

Bit 1 mask of an 32 bit integer.

Definition at line 616 of file M480.h.

◆ BIT10

#define BIT10   (0x00000400UL)

Bit 10 mask of an 32 bit integer.

Definition at line 625 of file M480.h.

◆ BIT11

#define BIT11   (0x00000800UL)

Bit 11 mask of an 32 bit integer.

Definition at line 626 of file M480.h.

◆ BIT12

#define BIT12   (0x00001000UL)

Bit 12 mask of an 32 bit integer.

Definition at line 627 of file M480.h.

◆ BIT13

#define BIT13   (0x00002000UL)

Bit 13 mask of an 32 bit integer.

Definition at line 628 of file M480.h.

◆ BIT14

#define BIT14   (0x00004000UL)

Bit 14 mask of an 32 bit integer.

Definition at line 629 of file M480.h.

◆ BIT15

#define BIT15   (0x00008000UL)

Bit 15 mask of an 32 bit integer.

Definition at line 630 of file M480.h.

◆ BIT16

#define BIT16   (0x00010000UL)

Bit 16 mask of an 32 bit integer.

Definition at line 631 of file M480.h.

◆ BIT17

#define BIT17   (0x00020000UL)

Bit 17 mask of an 32 bit integer.

Definition at line 632 of file M480.h.

◆ BIT18

#define BIT18   (0x00040000UL)

Bit 18 mask of an 32 bit integer.

Definition at line 633 of file M480.h.

◆ BIT19

#define BIT19   (0x00080000UL)

Bit 19 mask of an 32 bit integer.

Definition at line 634 of file M480.h.

◆ BIT2

#define BIT2   (0x00000004UL)

Bit 2 mask of an 32 bit integer.

Definition at line 617 of file M480.h.

◆ BIT20

#define BIT20   (0x00100000UL)

Bit 20 mask of an 32 bit integer.

Definition at line 635 of file M480.h.

◆ BIT21

#define BIT21   (0x00200000UL)

Bit 21 mask of an 32 bit integer.

Definition at line 636 of file M480.h.

◆ BIT22

#define BIT22   (0x00400000UL)

Bit 22 mask of an 32 bit integer.

Definition at line 637 of file M480.h.

◆ BIT23

#define BIT23   (0x00800000UL)

Bit 23 mask of an 32 bit integer.

Definition at line 638 of file M480.h.

◆ BIT24

#define BIT24   (0x01000000UL)

Bit 24 mask of an 32 bit integer.

Definition at line 639 of file M480.h.

◆ BIT25

#define BIT25   (0x02000000UL)

Bit 25 mask of an 32 bit integer.

Definition at line 640 of file M480.h.

◆ BIT26

#define BIT26   (0x04000000UL)

Bit 26 mask of an 32 bit integer.

Definition at line 641 of file M480.h.

◆ BIT27

#define BIT27   (0x08000000UL)

Bit 27 mask of an 32 bit integer.

Definition at line 642 of file M480.h.

◆ BIT28

#define BIT28   (0x10000000UL)

Bit 28 mask of an 32 bit integer.

Definition at line 643 of file M480.h.

◆ BIT29

#define BIT29   (0x20000000UL)

Bit 29 mask of an 32 bit integer.

Definition at line 644 of file M480.h.

◆ BIT3

#define BIT3   (0x00000008UL)

Bit 3 mask of an 32 bit integer.

Definition at line 618 of file M480.h.

◆ BIT30

#define BIT30   (0x40000000UL)

Bit 30 mask of an 32 bit integer.

Definition at line 645 of file M480.h.

◆ BIT31

#define BIT31   (0x80000000UL)

Bit 31 mask of an 32 bit integer.

Definition at line 646 of file M480.h.

◆ BIT4

#define BIT4   (0x00000010UL)

Bit 4 mask of an 32 bit integer.

Definition at line 619 of file M480.h.

◆ BIT5

#define BIT5   (0x00000020UL)

Bit 5 mask of an 32 bit integer.

Definition at line 620 of file M480.h.

◆ BIT6

#define BIT6   (0x00000040UL)

Bit 6 mask of an 32 bit integer.

Definition at line 621 of file M480.h.

◆ BIT7

#define BIT7   (0x00000080UL)

Bit 7 mask of an 32 bit integer.

Definition at line 622 of file M480.h.

◆ BIT8

#define BIT8   (0x00000100UL)

Bit 8 mask of an 32 bit integer.

Definition at line 623 of file M480.h.

◆ BIT9

#define BIT9   (0x00000200UL)

Bit 9 mask of an 32 bit integer.

Definition at line 624 of file M480.h.

◆ BYTE0_Msk

#define BYTE0_Msk   (0x000000FFUL)

Mask to get bit0~bit7 from a 32 bit integer.

Definition at line 649 of file M480.h.

◆ BYTE1_Msk

#define BYTE1_Msk   (0x0000FF00UL)

Mask to get bit8~bit15 from a 32 bit integer.

Definition at line 650 of file M480.h.

◆ BYTE2_Msk

#define BYTE2_Msk   (0x00FF0000UL)

Mask to get bit16~bit23 from a 32 bit integer.

Definition at line 651 of file M480.h.

◆ BYTE3_Msk

#define BYTE3_Msk   (0xFF000000UL)

Mask to get bit24~bit31 from a 32 bit integer.

Definition at line 652 of file M480.h.

◆ DISABLE

#define DISABLE   (0UL)

Disable, define to use in API parameters.

Definition at line 612 of file M480.h.

◆ ENABLE

#define ENABLE   (1UL)

Enable, define to use in API parameters.

Definition at line 611 of file M480.h.

◆ FALSE

#define FALSE   (0UL)

Boolean false, define to use in API parameters or return value.

Definition at line 609 of file M480.h.

◆ GET_BYTE0

#define GET_BYTE0 (   u32Param)    (((u32Param) & BYTE0_Msk) )

Extract Byte 0 (Bit 0~ 7) from parameter u32Param

Definition at line 654 of file M480.h.

◆ GET_BYTE1

#define GET_BYTE1 (   u32Param)    (((u32Param) & BYTE1_Msk) >> 8)

Extract Byte 1 (Bit 8~15) from parameter u32Param

Definition at line 655 of file M480.h.

◆ GET_BYTE2

#define GET_BYTE2 (   u32Param)    (((u32Param) & BYTE2_Msk) >> 16)

Extract Byte 2 (Bit 16~23) from parameter u32Param

Definition at line 656 of file M480.h.

◆ GET_BYTE3

#define GET_BYTE3 (   u32Param)    (((u32Param) & BYTE3_Msk) >> 24)

Extract Byte 3 (Bit 24~31) from parameter u32Param

Definition at line 657 of file M480.h.

◆ NULL

#define NULL   (0)

NULL pointer.

Definition at line 605 of file M480.h.

◆ TRUE

#define TRUE   (1UL)

Boolean true, define to use in API parameters or return value.

Definition at line 608 of file M480.h.