This module contains WINC3400 ASIC specific internal APIs. More...
#include "common/include/nm_common.h"#include "driver/source/nmbus.h"#include "bsp/include/nm_bsp.h"#include "driver/source/nmasic.h"
Go to the source code of this file.
Macros | |
| #define | GET_UINT32(X, Y) (X[0+Y] + ((uint32)X[1+Y]<<8) + ((uint32)X[2+Y]<<16) +((uint32)X[3+Y]<<24)) | 
| #define | M2M_DISABLE_PS 0xD0UL | 
| #define | NMI_GLB_RESET_0 (NMI_PERIPH_REG_BASE + 0x400) | 
| #define | NMI_INTR_ENABLE (NMI_INTR_REG_BASE) | 
| #define | NMI_INTR_REG_BASE (NMI_PERIPH_REG_BASE + 0xa00) | 
| #define | NMI_PIN_MUX_0 (NMI_PERIPH_REG_BASE + 0x408) | 
| #define | rBT_CHIP_ID_REG (0x3b0000) | 
| #define | TIMEOUT (2000) | 
Functions | |
| sint8 | chip_apply_conf (uint32 u32Conf) | 
| sint8 | chip_deinit (void) | 
| void | chip_idle (void) | 
| sint8 | chip_reset (void) | 
| sint8 | chip_reset_and_cpu_halt (void) | 
| sint8 | chip_wake (void) | 
| sint8 | cpu_start (void) | 
| sint8 | enable_interrupts (void) | 
| void | enable_rf_blocks (void) | 
| sint8 | nm_clkless_wake (void) | 
| Wakeup the chip using clockless registers.  More... | |
| uint32 | nmi_get_chipid (void) | 
| sint8 | nmi_get_mac_address (uint8 *pu8MacAddr) | 
| sint8 | nmi_get_otp_mac_address (uint8 *pu8MacAddr, uint8 *pu8IsValid) | 
| uint32 | nmi_get_rfrevid (void) | 
| void | nmi_set_sys_clk_src_to_xo (void) | 
| void | nmi_update_pll (void) | 
| void | restore_pmu_settings_after_global_reset (void) | 
| sint8 | wait_for_bootrom (uint8 arg) | 
| sint8 | wait_for_firmware_start (uint8 arg) | 
Variables | |
| static uint32 | clk_status_reg_adr = 0x13 | 
This module contains WINC3400 ASIC specific internal APIs.
Copyright (c) 2017-2018 Microchip Technology Inc. and its subsidiaries.
Definition in file nmasic.c.
| #define NMI_GLB_RESET_0 (NMI_PERIPH_REG_BASE + 0x400) | 
| #define NMI_INTR_ENABLE (NMI_INTR_REG_BASE) | 
| #define NMI_INTR_REG_BASE (NMI_PERIPH_REG_BASE + 0xa00) | 
| #define NMI_PIN_MUX_0 (NMI_PERIPH_REG_BASE + 0x408) | 
| #define rBT_CHIP_ID_REG (0x3b0000) | 
| sint8 chip_deinit | ( | void | ) | 
| sint8 enable_interrupts | ( | void | ) | 
| nm_clkless_wake | ( | void | ) |