void ICACHE_FLASH_ATTR user_init() { void* p; uint32 now,diff; //~ system_timer_reinit(); //US_TIMER uart_init(BIT_RATE_115200, BIT_RATE_115200); os_printf("\n\nESP8266 IRMP Test v0.3 W.Strobl 20151120\n"); os_printf("F_INTERRUPTS==%d\n",F_INTERRUPTS); sysinfo(); hw_timer_init(NMI_SOURCE,1); hw_timer_set_func(irmp_timer); hw_timer_arm (1000000/F_INTERRUPTS); // Initialize the GPIO subsystem. gpio_init(); irmp_init (); //Start os task system_os_task(user_procTask, user_procTaskPrio,user_procTaskQueue, user_procTaskQueueLen); system_os_post(user_procTaskPrio, 0, 0 ); os_printf("IRMP listening ...\n"); }
static void ICACHE_FLASH_ATTR initDone_cb() { TESTP("Start test\n"); easygpio_pinMode(LED, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputEnable(LED, 0); easygpio_pinMode(XMIT, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputEnable(XMIT, 0); os_timer_disarm(&xmit_timer); os_timer_setfn(&xmit_timer, (os_timer_func_t *) xmitWordCb, NULL); os_timer_arm(&xmit_timer, 2000, true); // repeat every 2S hw_timer_init(FRC1_SOURCE, 1); hw_timer_set_func(hw_timer_cb); hw_timer_arm(PULSE_WIDTH); }
void user_init(void) { hw_timer_init(1); hw_timer_set_func(hw_test_timer_cb); hw_timer_arm(100); }
void ICACHE_FLASH_ATTR user_init(void) { hw_timer_init(FRC1_SOURCE, 1); hw_timer_set_func(hw_test_timer_cb); hw_timer_arm(100); }