Microchip® Advanced Software Framework

SPI_Master.c File Reference
#include "compiler.h"
#include "SPI_Master.h"
#include "QDebugTransport.h"
#include "usart.h"
#include "gpio.h"
#include "spi.h"

Macros

#define EXAMPLE_USART_SPI_MISO_FUNCTION   0
 
#define EXAMPLE_USART_SPI_MISO_PIN   11
 
#define EXAMPLE_USART_SPI_MOSI_FUNCTION   0
 
#define EXAMPLE_USART_SPI_MOSI_PIN   10
 
#define EXAMPLE_USART_SPI_NSS_FUNCTION   0
 
#define EXAMPLE_USART_SPI_NSS_PIN   7
 
#define EXAMPLE_USART_SPI_SCK_FUNCTION   0
 
#define EXAMPLE_USART_SPI_SCK_PIN   8
 
#define PBA_HZ   12000000UL /* PBA Clock Frequency */
 
#define TOUCH_DEBUG_SPI   &AVR32_SPI0
 

Functions

void SPI_Master_Init ()
 
uint8_t SPI_Send_Byte (uint8_t c)
 
void SPI_Send_Message (void)
 

Variables

static spi_options_t TOUCH_DEBUG_SPI_OPTIONS
 Option structure for SPI channels. More...
 
static gpio_map_t USART_SPI_GPIO_MAP
 

#define EXAMPLE_USART_SPI_MISO_FUNCTION   0
#define EXAMPLE_USART_SPI_MISO_PIN   11
#define EXAMPLE_USART_SPI_MOSI_FUNCTION   0
#define EXAMPLE_USART_SPI_MOSI_PIN   10
#define EXAMPLE_USART_SPI_NSS_FUNCTION   0
#define EXAMPLE_USART_SPI_NSS_PIN   7
#define EXAMPLE_USART_SPI_SCK_FUNCTION   0
#define EXAMPLE_USART_SPI_SCK_PIN   8
#define PBA_HZ   12000000UL /* PBA Clock Frequency */

Referenced by SPI_Master_Init().

#define TOUCH_DEBUG_SPI   &AVR32_SPI0

Referenced by SPI_Master_Init(), and SPI_Send_Byte().

uint8_t SPI_Send_Byte ( uint8_t  c)
void SPI_Send_Message ( void  )

References i, RxHandler(), SPI_Send_Byte(), TX_Buffer, and TX_index.

Referenced by Send_Message().

spi_options_t TOUCH_DEBUG_SPI_OPTIONS
static
Initial value:
=
{
.reg = 3,
.baudrate = 48000,
.bits = 8,
.spck_delay = 0,
.trans_delay = 0,
.stay_act = 1,
.spi_mode = 0,
.modfdis = 1,
}

Option structure for SPI channels.

gpio_map_t USART_SPI_GPIO_MAP
static
Initial value:
=
{
}
#define EXAMPLE_USART_SPI_NSS_PIN
Definition: SPI_Master.c:57
#define EXAMPLE_USART_SPI_MOSI_FUNCTION
Definition: SPI_Master.c:56
#define EXAMPLE_USART_SPI_SCK_FUNCTION
Definition: SPI_Master.c:52
#define EXAMPLE_USART_SPI_SCK_PIN
Definition: SPI_Master.c:51
#define EXAMPLE_USART_SPI_MISO_FUNCTION
Definition: SPI_Master.c:54
#define EXAMPLE_USART_SPI_NSS_FUNCTION
Definition: SPI_Master.c:58
#define EXAMPLE_USART_SPI_MOSI_PIN
Definition: SPI_Master.c:55
#define EXAMPLE_USART_SPI_MISO_PIN
Definition: SPI_Master.c:53