ESOS32
ESOSOn32-bitProcessors
Macros | Functions | Variables
esos_spi.h File Reference
#include "esos.h"
Include dependency graph for esos_spi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ESOS_TASK_WAIT_ON_AVAILABLE_SPI()
 
#define ESOS_SIGNAL_AVAILABLE_SPI()
 
#define ESOS_IS_SPI_AVAILABLE()
 
#define ESOS_TASK_WAIT_ON_WRITE1SPI1(u16_d1)
 
#define ESOS_TASK_WAIT_ON_WRITE2SPI1(u16_d1, u16_d2)
 
#define ESOS_TASK_WAIT_ON_WRITENSPI1(pu16_out, u16_cnt)   ESOS_TASK_SPAWN_AND_WAIT( (ESOS_TASK_HANDLE)&__stChildTaskSPI, __esos_spi_hw_xferNSPI1, (pu16_out), NULLPTR, (u16_cnt) )
 
#define ESOS_TASK_WAIT_ON_XFERNSPI1(pu16_out, pu16_in, u16_cnt)   ESOS_TASK_SPAWN_AND_WAIT( (ESOS_TASK_HANDLE)&__stChildTaskSPI, __esos_spi_hw_xferNSPI1, (pu16_out), (pu16_in), (u16_cnt) )
 
#define ESOS_TASK_WAIT_ON_READ1SPI1(u16_d1)
 
#define ESOS_TASK_WAIT_ON_READ2SPI1(u16_d1, u16_d2)
 
#define ESOS_TASK_WAIT_ON_READNSPI1(pu16_in, u16_cnt)   ESOS_TASK_SPAWN_AND_WAIT( (ESOS_TASK_HANDLE)&__stChildTaskSPI, __esos_spi_hw_xferNSPI1, NULLPTR, (pu16_in), (u16_cnt) )
 

Functions

void __esos_spi_config (uint32_t u32_spibps)
 
void __esos_spi_hw_config (uint32_t u32_spibps)
 
 ESOS_CHILD_TASK (__esos_spi_hw_xferNSPI1, uint16_t *pu16_out, uint16_t *pu16_in, uint16_t u16_cnt)
 

Variables

struct stTask __stChildTaskSPI
 
uint16_t __esos_spi_u16s [2]
 

Detailed Description

This file contains routines which SPI service on ESOS

Definition in file esos_spi.h.