| 1234567891011121314151617181920212223242526272829303132 |
- #include "pika_hal_ESP32_common.h"
- #include "PikaObj.h"
- #include "dataStrs.h"
- #include "freertos/FreeRTOS.h"
- #include "freertos/task.h"
- #include "driver/gpio.h"
- int getGpioPin(char* pin) {
- int num = -1;
- sscanf(pin, "P%d\n", &num);
- return num;
- }
- uint32_t getPinMode(char* mode) {
- if (strEqu(mode, "out")) {
- return GPIO_MODE_OUTPUT;
- } else if (strEqu(mode, "in")) {
- return GPIO_MODE_INPUT;
- } else if (strEqu(mode, "out_od")) {
- return GPIO_MODE_OUTPUT_OD;
- }
- return GPIO_MODE_DISABLE;
- }
- void pika_platform_sleep_ms(uint32_t ms) {
- vTaskDelay(pdMS_TO_TICKS(ms));
- }
- void pika_platform_sleep_s(uint32_t s) {
- vTaskDelay(pdMS_TO_TICKS(1000 * s));
- }
|