BOOL writeAVRTempFlashPageLowByte(BYTE data, BYTE address){ GetByteSPI(0x40); GetByteSPI(0x00); GetByteSPI(address); BYTE result = GetByteSPI(data); DelayMs(10); if (result==address) return TRUE; return FALSE; }
BYTE getCommand(BYTE * b){ DelayMs(15); int i; BYTE back; for (i=0;i<4;i++){ back=GetByteSPI(b[i]); } DelayMs(15); return back; }
uint8_t getCommand(uint8_t * b){ DelayMs(15); int i; uint8_t back; for (i=0;i<4;i++){ back=GetByteSPI(b[i]); } DelayMs(15); return back; }
void SendPacketToSPIFromArray(BYTE numBytes,BYTE * data){ BYTE ss = data[0]; if(ss<3){ println_I("invalid SS pin"); return; } if(!SetCoProcMode(ss,IS_DO)) SetChannelValueCoProc(ss,1); SetChannelValueCoProc(ss,0); BYTE i; for (i=0;i<numBytes;i++){ data[i+1]=GetByteSPI(data[i+1]); } SetChannelValueCoProc(ss,1); }
void getCmd(BYTE comand, BYTE addrHigh, BYTE addrLow, BYTE data) { cmd[0] = GetByteSPI(comand); cmd[1] = GetByteSPI(addrHigh); cmd[2] = GetByteSPI(addrLow); cmd[3] = GetByteSPI(data); }
void getCmd(BYTE comand, BYTE addrHigh, BYTE addrLow, BYTE data) { GetByteSPI(comand); GetByteSPI(addrHigh); GetByteSPI(addrLow); GetByteSPI(data); }
void getCmd(uint8_t comand, uint8_t addrHigh, uint8_t addrLow, uint8_t data) { cmd[0] = GetByteSPI(comand); cmd[1] = GetByteSPI(addrHigh); cmd[2] = GetByteSPI(addrLow); cmd[3] = GetByteSPI(data); }