Exemplo n.º 1
0
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");
        
}
Exemplo n.º 2
0
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);
}
Exemplo n.º 3
0
void user_init(void)
{
    hw_timer_init(1);
    hw_timer_set_func(hw_test_timer_cb);
    hw_timer_arm(100);
}
Exemplo n.º 4
0
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);
}