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