CMSIS-Driver Validation  Version 1.0
Driver Validation
 All Files Functions Variables Macros Groups Pages
DV_SPI.c File Reference
#include "cmsis_os.h"
#include "cmsis_dv.h"
#include "DV_Config.h"
#include "DV_Framework.h"
#include "RTE_Device.h"
#include "Driver_SPI.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

Functions

ARM_DRIVER_SPI CREATE_SYMBOL (Driver_SPI, DRV_SPI)
 
static void SPI_DrvEvent (uint32_t event)
 
int8_t SPI_RunTransfer (uint8_t *out, uint8_t *in, uint32_t cnt)
 
int8_t SPI_RunSend (uint8_t *out, uint32_t cnt)
 
int8_t SPI_RunSend_NoCallback (uint8_t *out, uint32_t cnt)
 
int8_t SPI_RunReceive (uint8_t *in, uint32_t cnt)
 
int8_t SPI_RunReceiveNoCallback (uint8_t *in, uint32_t cnt)
 
void SPI_GetCapabilities (void)
 Test case: SPI_GetCapabilities.
 
void SPI_Initialization (void)
 Test case: SPI_Initialization.
 
void SPI_CheckInvalidInit (void)
 Test case: SPI_CheckInvalidInit.
 
void SPI_PowerControl (void)
 Test case: SPI_PowerControl.
 
void SPI_Config_PolarityPhase (void)
 Test case: SPI_Config_PolarityPhase.
 
void SPI_Config_DataBits (void)
 Test case: SPI_Config_DataBits.
 
void SPI_Config_BitOrder (void)
 Test case: SPI_Config_BitOrder.
 
void SPI_Config_SSMode (void)
 Test case: SPI_Config_SSMode.
 
void SPI_Config_CommonParams (void)
 Test case: SPI_Config_CommonParams.
 
void SPI_Config_BusSpeed (void)
 Test case: SPI_Config_BusSpeed.
 
void SPI_Send (void)
 Test case: SPI_Send.
 
void SPI_Receive (void)
 Test case: SPI_Receive.
 
void SPI_Loopback_CheckBusSpeed (void)
 Test case: SPI_Loopback_CheckBusSpeed.
 
void SPI_Loopback_Transfer (void)
 Test case: SPI_Loopback_Transfer.
 

Variables

const uint32_t SPI_BR []
 
const uint32_t SPI_BR_NUM = ARRAY_SIZE(SPI_BR)
 
static ARM_DRIVER_SPI * drv = &CREATE_SYMBOL(Driver_SPI, DRV_SPI)
 
static ARM_SPI_CAPABILITIES capab
 
static uint8_t volatile Event
 

Function Documentation

ARM_DRIVER_SPI CREATE_SYMBOL ( Driver_SPI  ,
DRV_SPI   
)
static void SPI_DrvEvent ( uint32_t  event)
static
int8_t SPI_RunReceive ( uint8_t *  in,
uint32_t  cnt 
)
int8_t SPI_RunReceiveNoCallback ( uint8_t *  in,
uint32_t  cnt 
)
int8_t SPI_RunSend ( uint8_t *  out,
uint32_t  cnt 
)
int8_t SPI_RunSend_NoCallback ( uint8_t *  out,
uint32_t  cnt 
)
int8_t SPI_RunTransfer ( uint8_t *  out,
uint8_t *  in,
uint32_t  cnt 
)

Variable Documentation

ARM_SPI_CAPABILITIES capab
static
ARM_DRIVER_SPI* drv = &CREATE_SYMBOL(Driver_SPI, DRV_SPI)
static
uint8_t volatile Event
static
const uint32_t SPI_BR[]
Initial value:
= {
}
const uint32_t SPI_BR_NUM = ARRAY_SIZE(SPI_BR)