Skip to content

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) &gt; (b)) ? (a) : (b))
define MIN (a, b) (((a) &lt; (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