Skip to content

File ns_spi.c

FileList > neuralspot > neuralspot > ns-spi > src > ns_spi.c

Go to the source code of this file

Generic SPI driver. More...

  • #include <string.h>
  • #include "ns_spi.h"
  • #include "am_bsp.h"
  • #include "am_mcu_apollo.h"
  • #include "am_util.h"
  • #include "ns_ambiqsuite_harness.h"

Public Attributes

Type Name
am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_CS = /* multi line expression */
am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_MISO = /* multi line expression */
am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_MOSI = /* multi line expression */
am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_SCK = /* multi line expression */
ns_spi_config_t ns_spi_config
uint32_t ns_spi_tcb_command_buffer

Public Functions

Type Name
void ns_high_drive_pins_enable ()

Public Static Functions

Type Name
void ns_spi_dma_read_complete_cb (void * pCallbackCtxt, uint32_t ui32TransactionStatus)

Macros

Type Name
define NS_SPI_DMA_MAX_XFER_SIZE 4095

Detailed Description

Author:

Adam Page

Version:

0.1

Date:

2022-08-26

Copyright:

Copyright (c) 2022

Public Attributes Documentation

variable NS_AM_BSP_GPIO_IOM1_CS

am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_CS;

variable NS_AM_BSP_GPIO_IOM1_MISO

am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_MISO;

variable NS_AM_BSP_GPIO_IOM1_MOSI

am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_MOSI;

variable NS_AM_BSP_GPIO_IOM1_SCK

am_hal_gpio_pincfg_t NS_AM_BSP_GPIO_IOM1_SCK;

variable ns_spi_config

ns_spi_config_t ns_spi_config;

variable ns_spi_tcb_command_buffer

uint32_t ns_spi_tcb_command_buffer[NS_SPI_DMA_MAX_XFER_SIZE+1];

Public Functions Documentation

function ns_high_drive_pins_enable

void ns_high_drive_pins_enable () 

Public Static Functions Documentation

function ns_spi_dma_read_complete_cb

static void ns_spi_dma_read_complete_cb (
    void * pCallbackCtxt,
    uint32_t ui32TransactionStatus
) 

Macro Definition Documentation

define NS_SPI_DMA_MAX_XFER_SIZE

#define NS_SPI_DMA_MAX_XFER_SIZE `4095`


The documentation for this class was generated from the following file neuralspot/neuralspot/ns-spi/src/ns_spi.c