40 struct stTask   __stChildTaskSPI;
    41 uint16_t           __esos_spi_u16s[2];
    68 ESOS_CHILD_TASK( __esos_pic24_xferNSPI1, uint16_t* pu16_out, uint16_t* pu16_in, uint16_t u16_cnt) {
    69   static uint16_t*      pu16_tempPtrIn;
    70   static uint16_t*      pu16_tempPtrOut;
    71   static uint16_t       u16_tempCnt, u16_i;
    72   static uint8_t        u8_isReading, u8_isWriting;
    76   pu16_tempPtrOut=pu16_out;
    77   pu16_tempPtrIn=pu16_in;
    90   if (SPI1STATbits.SPIROV) SPI1STATbits.SPIROV = 0;
    96   u16_scratch = SPI1BUF;
    97   for (u16_i=0; u16_i < u16_tempCnt; u16_i++) {
    99       SPI1BUF = *pu16_tempPtrOut;
   114     u16_scratch = SPI1BUF;
   116       *pu16_tempPtrIn = u16_scratch;
 
#define ESOS_CHILD_TASK(taskname,...)
#define ESOS_TASK_WAIT_WHILE(cond)
#define ESOS_TASK_WAIT_UNTIL(condition)
#define ESOS_TASK_BEGIN()
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer.