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.