ESP32-C3在PlatformIO中如何设置默认开启USB-CDC。修改platformio.ini,增加如下代码:build_flags =
-D ARDUINO_USB_MODE=1
-D ARDUINO_USB_CDC_ON_BOOT=1注意ARDUINO_USB_MODE和ARDUINO_USB_CDC_ON_BOOT两项都需要设置,否则Serial.begin...
在nRF52 17.1.0 SDK中,使用nRF52832和nRF52840时nrf_delay_ms()都很好用,今天用nRF52810出现了延时不准确的问题,表现为程序里delay 1000ms时,实际delay了两秒多。打开工程设置,在"C/C++"选项卡下修改宏定义,将NRFX_COREDEP_DELAY_US_LOOP_CYCLES改为7,重新编译下载后,用示波器实测程序里dela...
如下图的1.9寸屏(170x320,ST7789驱动),在Arduino IDE或PlatformIO Arduino框架下,使用TFT_eSPI库开发时遇到了显示偏移的问题:关键点:(1)在ST7789_Defines.h中增加设法使能CGRAM_OFFSET。//ST7789_Defines.h中
#if (TFT_HEIGHT == 170) && (TFT_WIDTH...
1. Keil环境下,首先需要删除宏定义“CONFIG_GPIO_AS_PINRESET”,修改位置如下图:2. 此时重新编译下载会发现不起作用,原因是需要先全片擦除才能生效(具体哪些宏定义需要擦除才生效,哪些可以直接生效,没有深究)。使用J-Flash Lite等工具Erase Chip后重新下载固件即可生效。