32 lines
505 B
C
32 lines
505 B
C
|
#ifndef util_h_INCLUDED
|
||
|
#define util_h_INCLUDED
|
||
|
|
||
|
#include "espressif/esp_common.h"
|
||
|
#include "espressif/esp_misc.h"
|
||
|
#include "esp8266.h"
|
||
|
#include "FreeRTOS.h"
|
||
|
#include "task.h"
|
||
|
|
||
|
void delayMicroSec(uint16_t us) {
|
||
|
sdk_os_delay_us(us);
|
||
|
}
|
||
|
|
||
|
void setPinDigital(uint8_t pin, bool value) {
|
||
|
gpio_write(pin, value);
|
||
|
}
|
||
|
|
||
|
unsigned long getMicroSec() {
|
||
|
return sdk_system_get_time();
|
||
|
}
|
||
|
|
||
|
void disableInterrupts() {
|
||
|
taskENTER_CRITICAL();
|
||
|
}
|
||
|
|
||
|
void enableInterrupts() {
|
||
|
taskEXIT_CRITICAL();
|
||
|
}
|
||
|
|
||
|
#endif // util_h_INCLUDED
|
||
|
|