//======================================================================================= void initSendMachine(){ //senderInit(); Init_Spi(); RFM73_Initialize(); RFM73_SetPower(0x03); SwitchToTxMode(); }
int main () { // start delay _delay_ms(DEVICE_START_DELAY_MS); Init_Spi(); DDRC |= 0x01; PORTC |= 0x01; RFM73_Initialize(); RFM73_SetPower(MODULE_POWER); SwitchToRxMode(); DDRD = 0b00000000; PORTD = 0b00000100; SetupTIMER1(); sei(); sleep_enable(); while (1) { if (state == OFF){ DOWNBIT(PORTC, 0); sleep_cpu(); } else { SwitchToTxMode(); for(char i=0;i<POWERCOUNT;i++) { SwitchToTxMode(); Send_Packet(W_TX_PAYLOAD_NOACK_CMD,tx_buf,4); SwitchToRxMode(); //switch to Rx mode _delay_ms(150); INVBIT(PORTC, 0); } } } return 0; }
void InitADXL345( void ) { Init_Spi(); // use 4 -wrie mode // default is 4 wire so do nothing }