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 | ) |