This module contains M2M host interface APIs implementation. More...
Go to the source code of this file.
Classes | |
struct | tstrHifHdr |
Structure to hold HIF header. More... | |
struct | tstrHifinitParam |
Structure to hold HIF Init Param. More... | |
Macros | |
#define | M2M_HIF_MAX_PACKET_SIZE (1600 - 4) |
Typedefs | |
typedef void(* | tpfHifCallBack) (uint8 u8OpCode, uint16 u16DataSize, uint8 *pu8Buff) |
used to point to Wi-Fi call back function depend on Arduino project or other projects. More... | |
Functions | |
NMI_API sint8 | hif_deinit (void *arg) |
To Deinitialize HIF layer. More... | |
NMI_API sint8 | hif_send (uint8 u8Gid, uint8 u8Opcode, uint8 *pu8CtrlBuf, uint16 u16CtrlBufSize, uint8 *pu8DataBuf, uint16 u16DataSize, uint16 u16DataOffset) |
Send packet using host interface. More... | |
NMI_API sint8 | hif_chip_sleep (void) |
To make the chip sleep. More... | |
NMI_API sint8 | hif_chip_sleep_sc (void) |
To clear the chip count only but keep the chip awake. More... | |
NMI_API sint8 | hif_chip_wake (void) |
To Wakeup the chip. More... | |
NMI_API void | hif_set_sleep_mode (uint8 u8Pstype) |
Set the sleep mode of the HIF layer. More... | |
NMI_API uint8 | hif_get_sleep_mode (void) |
Get the sleep mode of the HIF layer. More... | |
NMI_API sint8 | hif_handle_isr (void) |
Handle interrupt received from NMC1500 firmware. More... | |
NMI_API sint8 | hif_set_receive_buffer (void *pvBuffer, uint16 u16BufferLen) |
Handle interrupt received from NMC1500 firmware. More... | |
This module contains M2M host interface APIs implementation.
Copyright (c) 2014 Atmel Corporation. All rights reserved.
#define M2M_HIF_MAX_PACKET_SIZE (1600 - 4) |
Maximum size of the buffer could be transferred between Host and Firmware.
used to point to Wi-Fi call back function depend on Arduino project or other projects.
[in] | u8OpCode | HIF Opcode type. |
[in] | u16DataSize | HIF data length. |
[in] | pu8Buff | HIF Data Buffer. |
[in] | grp | HIF group type. |
To make the chip sleep.
To clear the chip count only but keep the chip awake.
To Wakeup the chip.
To Deinitialize HIF layer.
[in] | arg | Pointer to the arguments. |
Get the sleep mode of the HIF layer.
hif_handle_isr | ( | void | ) |
Handle interrupt received from NMC1500 firmware.
NMI_API sint8 hif_send | ( | uint8 | u8Gid, |
uint8 | u8Opcode, | ||
uint8 * | pu8CtrlBuf, | ||
uint16 | u16CtrlBufSize, | ||
uint8 * | pu8DataBuf, | ||
uint16 | u16DataSize, | ||
uint16 | u16DataOffset | ||
) |
Send packet using host interface.
[in] | u8Gid | Group ID. |
[in] | u8Opcode | Operation ID. |
[in] | pu8CtrlBuf | Pointer to the Control buffer. |
[in] | u16CtrlBufSize | Control buffer size. |
[in] | u16DataOffset | Packet Data offset. |
[in] | pu8DataBuf | Packet buffer Allocated by the caller. |
[in] | u16DataSize | Packet buffer size (including the HIF header). |
hif_set_receive_buffer | ( | void * | pvBuffer, |
uint16 | u16BufferLen | ||
) |
Handle interrupt received from NMC1500 firmware.
[in] | pvBuffer | Pointer to the buffer. |
[in] | u16BufferLen | Size of the buffer. |