add support to q-enconder
This commit is contained in:
parent
1cb879773a
commit
bc64559bac
|
@ -37,6 +37,19 @@
|
||||||
|
|
||||||
#define BUTTON_BOOT 0
|
#define BUTTON_BOOT 0
|
||||||
|
|
||||||
|
/* LED
|
||||||
|
*
|
||||||
|
* This is the external RGB LED.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define GPIO_LED_RED 17
|
||||||
|
#define GPIO_LED_GREEN 4
|
||||||
|
#define GPIO_LED_BLUE 16
|
||||||
|
|
||||||
|
/* PCNT Quadrature Encoder IDs */
|
||||||
|
|
||||||
|
#define PCNT_QE0_ID 0
|
||||||
|
|
||||||
/* TIMERS */
|
/* TIMERS */
|
||||||
|
|
||||||
#define TIMER0 0
|
#define TIMER0 0
|
||||||
|
|
|
@ -64,6 +64,10 @@
|
||||||
# include "esp32_board_wlan.h"
|
# include "esp32_board_wlan.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_ESP32_PCNT_AS_QE
|
||||||
|
# include "board_qencoder.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_ESP32_RT_TIMER
|
#ifdef CONFIG_ESP32_RT_TIMER
|
||||||
# include "esp32_rt_timer.h"
|
# include "esp32_rt_timer.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -300,17 +304,6 @@ int esp32_bringup(void)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SENSORS_BMP180
|
|
||||||
/* Try to register BMP180 device in I2C0 */
|
|
||||||
|
|
||||||
ret = board_bmp180_initialize(0, 0);
|
|
||||||
|
|
||||||
if (ret < 0)
|
|
||||||
{
|
|
||||||
syslog(LOG_ERR, "Failed to initialize BMP180 driver: %d\n", ret);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_INPUT_BUTTONS
|
#ifdef CONFIG_INPUT_BUTTONS
|
||||||
/* Register the BUTTON driver */
|
/* Register the BUTTON driver */
|
||||||
|
|
||||||
|
@ -349,6 +342,19 @@ int esp32_bringup(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_SENSORS_QENCODER
|
||||||
|
/* Initialize and register the qencoder driver */
|
||||||
|
|
||||||
|
ret = board_qencoder_initialize(0, PCNT_QE0_ID);
|
||||||
|
if (ret != OK)
|
||||||
|
{
|
||||||
|
syslog(LOG_ERR,
|
||||||
|
"ERROR: Failed to register the qencoder: %d\n",
|
||||||
|
ret);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_RTC_DRIVER
|
#ifdef CONFIG_RTC_DRIVER
|
||||||
/* Instantiate the ESP32 RTC driver */
|
/* Instantiate the ESP32 RTC driver */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue