int main () { nrk_setup_ports(); nrk_register_drivers(); //nrk_setup_uart(UART_BAUDRATE_115K2); nrk_kprintf( PSTR("Starting up...\r\n") ); nrk_init(); nrk_led_clr(0); nrk_led_clr(1); nrk_led_clr(2); nrk_led_clr(3); nrk_time_set(0,0); rtl_task_config(); nrk_create_taskset (); nrk_start(); return 0; }
int main () { uint8_t ds; nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); ds=nrk_eeprom_read_byte(EEPROM_SLEEP_STATE_ADDR); if(ds==1) deep_sleep_button(); nrk_init (); nrk_led_clr (0); nrk_led_clr (1); nrk_led_clr (2); nrk_led_clr (3); nrk_time_set (0, 0); tdma_set_error_callback(&tdma_error); tdma_task_config(); nrk_register_drivers(); nrk_create_taskset (); nrk_start (); return 0; }
int main(void) { nrk_setup_ports(); nrk_init(); bmac_task_config(); bmac_init(1); nrk_register_drivers(); nrk_create_taskset(); nrk_start(); return 0; }
int main(void) { nrk_setup_ports(); nrk_init(); nrk_register_drivers(); bmac_task_config(); nrk_create_taskset(); bmac_init (MY_CHANNEL); bmac_auto_ack_disable(); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); log_g = 1; if(log_g)printf("log:Starting up...\r\n" ); nrk_init(); uint8_t i; request_flag_g=0; retransmit_count_g=0; //added this 1 for(i=0;i<5;i++) { version_g[i] = 0; } //added version_g[MAC_ADDR] = -1; data_index_g = -1; nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_set(GREEN_LED); nrk_led_clr(RED_LED); tx_sem = nrk_sem_create(1,4); if(tx_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\r\n" )); conn_sem = nrk_sem_create(1,4); if(conn_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\n" )); uart_sem = nrk_sem_create(1,4); if(conn_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\n" )); ack_sem = nrk_sem_create(1,4); if(conn_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\n" )); nrk_time_set(0,0); nrk_register_drivers(); bmac_task_config (); nrk_create_taskset (); nrk_start(); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); printf( "Starting up...\r\n" ); nrk_init(); nrk_time_set(0,0); nrk_register_drivers(); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_init(); nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_clr(GREEN_LED); nrk_led_clr(RED_LED); nrk_time_set(0,0); nrk_register_drivers(); nrk_create_taskset (); nrk_start(); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); printf( PSTR("starting...\r\n") ); audio_data_size = 30; audio_data = malloc(audio_data_size * (sizeof audio_data[0])); nrk_init(); nrk_time_set(0,0); nrk_register_drivers(); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init (); nrk_led_clr (0); nrk_led_clr (1); nrk_led_clr (2); nrk_led_clr (3); nrk_time_set (0, 0); nrk_register_drivers (); bmac_task_config (); nrk_create_taskset (); nrk_start (); return 0; }
int main () { uint16_t div; nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init (); nrk_led_clr (0); nrk_led_clr (1); nrk_led_clr (2); nrk_led_clr (3); nrk_time_set (0, 0); tdma_set_error_callback(&tdma_error); tdma_task_config(); nrk_register_drivers(); nrk_create_taskset (); nrk_start (); return 0; }
int main() { packet act_packet; // setup ports/uart nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); SPI_Init(); pwr_init(); nrk_init (); nrk_time_set (0, 0); // clear all LEDs nrk_led_clr(0); nrk_led_clr(1); nrk_led_clr(2); nrk_led_clr(3); // flags g_verbose = FALSE; g_network_joined = FALSE; g_global_outlet_state = OFF; g_button_pressed = FALSE; // mutexs g_net_tx_buf_mux = nrk_sem_create(1, 8); g_act_queue_mux = nrk_sem_create(1, 8); g_cmd_tx_queue_mux = nrk_sem_create(1, 8); g_data_tx_queue_mux = nrk_sem_create(1, 8); g_seq_num_mux = nrk_sem_create(1, 8); g_network_joined_mux = nrk_sem_create(1, 8); g_global_outlet_state_mux = nrk_sem_create(1, 8); g_button_pressed_mux = nrk_sem_create(1, 8); g_net_watchdog_mux = nrk_sem_create(1, 8); // sensor periods (in seconds / 2) g_pwr_period = 2; g_temp_period = 3; g_light_period = 4; // packet queues packet_queue_init(&g_act_queue); packet_queue_init(&g_cmd_tx_queue); packet_queue_init(&g_data_tx_queue); // ensure node is initially set to "OFF" act_packet.source_id = MAC_ADDR; act_packet.type = MSG_CMD; act_packet.seq_num = 0; act_packet.num_hops = 0; act_packet.payload[CMD_CMDID_INDEX] = (uint16_t)0; act_packet.payload[CMD_NODE_ID_INDEX] = MAC_ADDR; act_packet.payload[CMD_ACT_INDEX] = OFF; atomic_push(&g_act_queue, &act_packet, g_act_queue_mux); // initialize bmac bmac_task_config (); bmac_init(13); nrk_register_drivers(); nrk_set_gpio(); nrk_create_taskset(); nrk_start (); return 0; }