Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Defines

    Specifies the macros and defines used by the version APIs.

Macros

#define M2M_DRIVER_VERSION_MAJOR_NO   (1)
 
#define M2M_DRIVER_VERSION_MINOR_NO   (2)
 
#define M2M_DRIVER_VERSION_PATCH_NO   (0)
 
#define M2M_GET_HIF_BLOCK(hif_info)   ((uint8)(((hif_info) >> M2M_HIF_BLOCK_SHIFT) & M2M_HIF_BLOCK_MASK))
 
#define M2M_GET_HIF_INFO(hif_ver)   ((uint16)(((hif_ver) >> M2M_HIF_INFO_SHIFT) & M2M_HIF_INFO_MASK))
 
#define M2M_GET_HIF_LEVEL(hif_info)   ((uint16)(((hif_info) >> M2M_HIF_LEVEL_SHIFT) & M2M_HIF_LEVEL_MASK))
 
#define M2M_GET_HIF_MAJOR(hif_info)   ((uint8)(((hif_info) >> M2M_HIF_MAJOR_SHIFT) & M2M_HIF_MAJOR_MASK))
 
#define M2M_GET_HIF_MINOR(hif_info)   ((uint8)(((hif_info) >> M2M_HIF_MINOR_SHIFT) & M2M_HIF_MINOR_MASK))
 
#define M2M_HIF_BLOCK_MASK   (0x3)
 
#define M2M_HIF_BLOCK_SHIFT   (14)
 
#define M2M_HIF_BLOCK_VALUE   (2)
 
#define M2M_HIF_INFO_MASK   (0xffff)
 
#define M2M_HIF_INFO_SHIFT   (0)
 
#define M2M_HIF_LEVEL
 
#define M2M_HIF_LEVEL_MASK   (0x3fff)
 
#define M2M_HIF_LEVEL_SHIFT   (0)
 
#define M2M_HIF_MAJOR_MASK   (0x3f)
 
#define M2M_HIF_MAJOR_SHIFT   (8)
 
#define M2M_HIF_MAJOR_VALUE   (1)
 
#define M2M_HIF_MINOR_MASK   (0xff)
 
#define M2M_HIF_MINOR_SHIFT   (0)
 
#define M2M_HIF_MINOR_VALUE   (5)
 
#define M2M_MAKE_HIF_INFO(hif_level)
 

#define M2M_DRIVER_VERSION_MAJOR_NO   (1)

Driver Major release version number.

Referenced by m2m_wifi_init_start().

#define M2M_DRIVER_VERSION_MINOR_NO   (2)

Driver Minor release version number.

Referenced by m2m_wifi_init_start().

#define M2M_DRIVER_VERSION_PATCH_NO   (0)

Driver patch release version number.

Referenced by m2m_wifi_init_start().

#define M2M_GET_HIF_INFO (   hif_ver)    ((uint16)(((hif_ver) >> M2M_HIF_INFO_SHIFT) & M2M_HIF_INFO_MASK))
#define M2M_GET_HIF_LEVEL (   hif_info)    ((uint16)(((hif_info) >> M2M_HIF_LEVEL_SHIFT) & M2M_HIF_LEVEL_MASK))
#define M2M_GET_HIF_MAJOR (   hif_info)    ((uint8)(((hif_info) >> M2M_HIF_MAJOR_SHIFT) & M2M_HIF_MAJOR_MASK))
#define M2M_GET_HIF_MINOR (   hif_info)    ((uint8)(((hif_info) >> M2M_HIF_MINOR_SHIFT) & M2M_HIF_MINOR_MASK))
#define M2M_HIF_BLOCK_MASK   (0x3)
#define M2M_HIF_BLOCK_SHIFT   (14)
#define M2M_HIF_BLOCK_VALUE   (2)
#define M2M_HIF_INFO_MASK   (0xffff)
#define M2M_HIF_INFO_SHIFT   (0)
#define M2M_HIF_LEVEL
Value:
( \
)
#define M2M_HIF_MAJOR_MASK
Definition: m2m_types.h:114
#define M2M_HIF_MINOR_SHIFT
Definition: m2m_types.h:115
#define M2M_HIF_MINOR_MASK
Definition: m2m_types.h:116
#define M2M_HIF_MAJOR_VALUE
Definition: m2m_types.h:135
#define M2M_HIF_MAJOR_SHIFT
Definition: m2m_types.h:113
#define M2M_HIF_MINOR_VALUE
Definition: m2m_types.h:138

HIF Level (Major/Minor) for Drv/Fw compatibility.

#define M2M_HIF_LEVEL_MASK   (0x3fff)
#define M2M_HIF_LEVEL_SHIFT   (0)
#define M2M_HIF_MAJOR_MASK   (0x3f)
#define M2M_HIF_MAJOR_SHIFT   (8)
#define M2M_HIF_MAJOR_VALUE   (1)

Drv/Fw major compatibility check.

Referenced by hif_check_compatibility(), and m2m_wifi_init_start().

#define M2M_HIF_MINOR_MASK   (0xff)
#define M2M_HIF_MINOR_SHIFT   (0)
#define M2M_HIF_MINOR_VALUE   (5)

Drv/Fw minor compatibility check.

Referenced by m2m_wifi_init_start().

#define M2M_MAKE_HIF_INFO (   hif_level)
Value:
( \
(((uint16)(hif_level) & M2M_HIF_LEVEL_MASK) << M2M_HIF_LEVEL_SHIFT) | \
#define M2M_HIF_LEVEL_MASK
Definition: m2m_types.h:110
#define M2M_HIF_BLOCK_SHIFT
Definition: m2m_types.h:107
#define M2M_HIF_BLOCK_MASK
Definition: m2m_types.h:108
#define M2M_HIF_LEVEL_SHIFT
Definition: m2m_types.h:109
#define M2M_HIF_BLOCK_VALUE
Definition: m2m_types.h:132
unsigned short uint16
Range of values between 0 to 65535.
Definition: nm_bsp.h:100