File ns_ambiqsuite_harness.h
FileList > includes-api > ns_ambiqsuite_harness.h
Go to the source code of this file
Abstract common AmbiqSuite function calls. More...
#include "am_bsp.h"
#include "am_mcu_apollo.h"
#include "am_util.h"
#include "ns_core.h"
#include "ns_timer.h"
#include <am_util_stdio.h>
Public Functions
Type | Name |
---|---|
int32_t | ns_cryptoless_itm_printf_disable (void) Disable prints enabled by ns_itm_printf_enable() __ |
void | ns_itm_printf_enable (void) Enable ITM prints without needed Crypto to be enabled. |
void | ns_lp_printf (const char * format, ...) Low power print that enables only the needed hardware only while needed. |
void | ns_uart_printf_enable (void) Enable UART prints in power-sensitive way. |
Macros
Type | Name |
---|---|
define | MAX (a, b) (((a) > (b)) ? (a) : (b)) |
define | MIN (a, b) (((a) < (b)) ? (a) : (b)) |
define | NS_PUT_IN_TCM |
define | ns_debug_printf_disable am\_bsp\_debug\_printf\_disable |
define | ns_debug_printf_enable am\_bsp\_debug\_printf\_enable |
define | ns_delay_us am\_hal\_delay\_us |
define | ns_interrupt_master_disable am\_hal\_interrupt\_master\_disable |
define | ns_interrupt_master_enable am\_hal\_interrupt\_master\_enable |
define | ns_itm_printf_disable /* multi line expression */ |
define | ns_printf [**ns\_lp\_printf**](ns__ambiqsuite__harness_8h.md#function-ns_lp_printf) |
define | ns_uart_printf_disable am\_bsp\_uart\_printf\_disable |
Detailed Description
Author:
Carlos Morales
Version:
0.1
Date:
2022-08-09
Copyright:
Copyright (c) 2022
Public Functions Documentation
function ns_cryptoless_itm_printf_disable
Disable prints enabled by ns_itm_printf_enable() __
int32_t ns_cryptoless_itm_printf_disable (
void
)
Returns:
int32_t
Disable prints enabled by ns_itm_printf_enable()
Returns:
0 on success.
function ns_itm_printf_enable
Enable ITM prints without needed Crypto to be enabled.
void ns_itm_printf_enable (
void
)
Enable ITM prints without needed Crypto to be enabled.
function ns_lp_printf
Low power print that enables only the needed hardware only while needed.
void ns_lp_printf (
const char * format,
...
)
Parameters:
format
...
Low power print that enables only the needed hardware only while needed.
Parameters:
format
...
function ns_uart_printf_enable
Enable UART prints in power-sensitive way.
void ns_uart_printf_enable (
void
)
Macro Definition Documentation
define MAX
#define MAX (
a,
b
) `(((a) > (b)) ? (a) : (b))`
define MIN
#define MIN (
a,
b
) `(((a) < (b)) ? (a) : (b))`
define NS_PUT_IN_TCM
#define NS_PUT_IN_TCM
define ns_debug_printf_disable
#define ns_debug_printf_disable `am_bsp_debug_printf_disable`
define ns_debug_printf_enable
#define ns_debug_printf_enable `am_bsp_debug_printf_enable`
define ns_delay_us
#define ns_delay_us `am_hal_delay_us`
define ns_interrupt_master_disable
#define ns_interrupt_master_disable `am_hal_interrupt_master_disable`
define ns_interrupt_master_enable
#define ns_interrupt_master_enable `am_hal_interrupt_master_enable`
define ns_itm_printf_disable
#define ns_itm_printf_disable `/* multi line expression */`
define ns_printf
#define ns_printf `ns_lp_printf`
define ns_uart_printf_disable
#define ns_uart_printf_disable `am_bsp_uart_printf_disable`
The documentation for this class was generated from the following file neuralSPOT/neuralspot/ns-harness/includes-api/ns_ambiqsuite_harness.h