void Init (void) { PLL_SPEED(BUS_CLOCK_MHZ); // Modules that don't require interrupts to be enabled qs_init(0, MON12X_BR); asm cli; // Modules that do require interrupts to be enabled //qrf_Init(); nrf_Init(PRX); #ifdef USING_FJOY #warning "Using fjoy" fjoy_Init(); fjoy_CallOnUpdate(fjoy_Callback); #endif lcd_Init(LCD_2004); printf("Init Done\n"); return; }
// Housekeeping for URLs url_t* url_init(url_t *target) { if (!mutable_string_init(&(target->url))) { return NULL; } if (!endpoint_init(&(target->endpoint))) { return NULL; } if (!uri_init(&(target->uri))) { return NULL; } if (!qs_init(&(target->query_string))) { return NULL; } target->proto_scheme = HTTP; return target; }