This module contains common APIs declarations. More...


Go to the source code of this file.
Macros | |
| #define | BOOT_START 0x12345678UL |
| #define | BOOT_SUCCESS 0x10add09eUL |
| #define | BYTE_0(word) ((uint8)(((word) >> 0 ) & 0x000000FFUL)) |
| #define | BYTE_1(word) ((uint8)(((word) >> 8 ) & 0x000000FFUL)) |
| #define | BYTE_2(word) ((uint8)(((word) >> 16) & 0x000000FFUL)) |
| #define | BYTE_3(word) ((uint8)(((word) >> 24) & 0x000000FFUL)) |
| #define | DATA_PKT_OFFSET 4 |
| #define | ERR_FIRMEWARE_EXCEED_SIZE 0xE5UL |
| #define | ERR_PREFIX_NMIS 0xE4UL |
| #define | I2C_ERR_LARGE_ADDRESS 0xE1UL |
| #define | I2C_ERR_OVER_SIZE 0xE3UL |
| #define | I2C_ERR_TX_ABRT 0xE2UL |
| #define | M2M_ACK ((sint8)-11) |
| #define | M2M_ERR_BUS_FAIL ((sint8)-6) |
| #define | M2M_ERR_FAIL ((sint8)-12) |
| #define | M2M_ERR_FIRMWARE ((sint8)-8) |
| #define | M2M_ERR_FIRMWARE_bURN ((sint8)-10) |
| #define | M2M_ERR_FW_VER_MISMATCH ((sint8)-13) |
| #define | M2M_ERR_INIT ((sint8)-5) |
| #define | M2M_ERR_INVALID_ARG ((sint8)-15) |
| #define | M2M_ERR_MEM_ALLOC ((sint8)-3) |
| #define | M2M_ERR_RCV ((sint8)-2) |
| #define | M2M_ERR_SCAN_IN_PROGRESS ((sint8)-14) |
| #define | M2M_ERR_SEND ((sint8)-1) |
| #define | M2M_ERR_TIME_OUT ((sint8)-4) |
| #define | M2M_MAX(A, B) ((A) > (B) ? (A) : (B)) |
| #define | M2M_NOT_YET ((sint8)-7) |
| #define | M2M_SEL(x, m1, m2, m3) ((x>1)?((x>2)?(m3):(m2)):(m1)) |
| #define | M2M_SPI_FAIL ((sint8)-9) |
| #define | M2M_SUCCESS ((sint8)0) |
| #define | M2M_TIME_OUT_DELAY 10000 |
| #define | NBIT0 (0x00000001) |
| #define | NBIT1 (0x00000002) |
| #define | NBIT10 (0x00000400) |
| #define | NBIT11 (0x00000800) |
| #define | NBIT12 (0x00001000) |
| #define | NBIT13 (0x00002000) |
| #define | NBIT14 (0x00004000) |
| #define | NBIT15 (0x00008000) |
| #define | NBIT16 (0x00010000) |
| #define | NBIT17 (0x00020000) |
| #define | NBIT18 (0x00040000) |
| #define | NBIT19 (0x00080000) |
| #define | NBIT2 (0x00000004) |
| #define | NBIT20 (0x00100000) |
| #define | NBIT21 (0x00200000) |
| #define | NBIT22 (0x00400000) |
| #define | NBIT23 (0x00800000) |
| #define | NBIT24 (0x01000000) |
| #define | NBIT25 (0x02000000) |
| #define | NBIT26 (0x04000000) |
| #define | NBIT27 (0x08000000) |
| #define | NBIT28 (0x10000000) |
| #define | NBIT29 (0x20000000) |
| #define | NBIT3 (0x00000008) |
| #define | NBIT30 (0x40000000) |
| #define | NBIT31 (0x80000000) |
| #define | NBIT4 (0x00000010) |
| #define | NBIT5 (0x00000020) |
| #define | NBIT6 (0x00000040) |
| #define | NBIT7 (0x00000080) |
| #define | NBIT8 (0x00000100) |
| #define | NBIT9 (0x00000200) |
| #define | PROGRAM_START 0x26961735UL |
| #define | WORD_ALIGN(val) (((val) & 0x03) ? ((val) + 4 - ((val) & 0x03)) : (val)) |
Functions | |
| NMI_API uint8 | m2m_checksum (uint8 *buf, int sz) |
| calculates checksum for the specified number of data bytes in specified data buffer More... | |
| NMI_API sint8 | m2m_memcmp (uint8 *pu8Buff1, uint8 *pu8Buff2, uint32 u32Size) |
| Compare specified number of data bytes in pu8Buff1 and pu8Buff2 and decide if they all match. More... | |
| NMI_API void | m2m_memcpy (uint8 *pDst, uint8 *pSrc, uint32 sz) |
| Copy specified number of bytes from source buffer to destination buffer. More... | |
| NMI_API void | m2m_memset (uint8 *pBuf, uint8 val, uint32 sz) |
| Set specified number of data bytes in specified data buffer to specified value. More... | |
| NMI_API uint16 | m2m_strlen (uint8 *pcStr) |
| Returns the string length of a null terminated string buffer. More... | |
| NMI_API uint8 | m2m_strncmp (uint8 *pcS1, uint8 *pcS2, uint16 u16Len) |
| Compare specified number of data bytes in string buffers pcS1 and pcS2. More... | |
| NMI_API uint8 * | m2m_strstr (uint8 *pcIn, uint8 *pcStr) |
| Find the occurrence of pcStr string in pcIn string. More... | |
Variables | |
| NMI_API void(* | at_sb_printf )(const char *_format,...) |
| chooses which function to use in order to output debug More... | |
This module contains common APIs declarations.
Copyright (c) 2017-2018 Microchip Technology Inc. and its subsidiaries.
Definition in file nm_common.h.