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;
}
Пример #3
0
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;
}
Пример #4
0
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);
}
Пример #7
0
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);
}