int main(void) { uint8_t *val; USART_INIT(51); USART_SENDSTRING("PROGRAM STARTED"); initSPI(); receive_init(); DDRD |= (1<<LEDPin); //Set LEDPin as Output while(1) { USART_TRANSMIT(GetReg(CONFIG)); USART_TRANSMIT(GetReg(STATUS)); receive_data(); if(((GetReg(STATUS) & (1<<6)) != 0 )) { PORTD |= (1<<LEDPin); _delay_ms(100); PORTD &= ~(1<<LEDPin); val = WriteToNrf(R,R_RX_PAYLOAD,val,5); for(int i=0;i<5;i++) { USART_TRANSMIT(val[i]); } } reset(); } }
int main() { infra_init(); os_init(); receive_init(fn_receive, fn_flash_receive_sink); collect_init(fn_collect, fn_flash_collect_sink, dt_collect); send_init(fn_send, fn_flash_receive_source, fn_flash_collect_source, dt_send); os_run(); return 0; }
int main() { os_init(); collect_init("", "", 0); q_next(); q_next(); q_next(); receive_init("", ""); receive_input(); q_next(); send_init("", "", "", 0); q_next(); q_next(); q_next(); q_next(); return 0; }