OVMS3-idf/components/esp32/include
Wangjialin 6d253b4394 feature(psram): add support for 64MBit psram of 1.8v and 3.3v.
1. Add reading psram EID.
2. Configure different clock mode for different EID.
3. add API to get psram size and voltage.
4. Remove unnecessary VSPI claim.

For 32MBit@1.8V and 64MBit@3.3V psram, there should be 2 extra clock cycles after CS get high level.
For 64MBit@1.8 psram, we can just use standard SPI protocol to drive the psram. We also need to increase the HOLD time for CS in this case.

EID for psram:
32MBit 1.8v: 0x20
64MBit 1.8v: 0x26
64MBit 3.3v: 0x46
2018-10-10 15:43:30 +08:00
..
esp32 pm: initial implementation for ESP32 2017-10-18 14:19:16 +08:00
hwcrypto esp32 hwcrypto: Use AES registers directly 2017-08-25 16:08:03 +10:00
rom Place uart_tx_wait_idle in IRAM 2017-08-28 11:35:27 +08:00
xtensa implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
esp_assert.h component/esp32 : do more fix of dualcore bug 2017-05-12 15:41:51 +08:00
esp_attr.h deep sleep: keep RTC_SLOW_MEM powered on if data is placed into RTC slow memory 2017-01-12 14:15:30 +08:00
esp_brownout.h brownout detector: enable by default 2017-07-10 17:25:55 +08:00
esp_cache_err_int.h add detection of invalid cache access 2017-04-13 15:27:38 +08:00
esp_clk.h esp_clk.h: make public, add getters for RTC time, CPU/APB freq 2017-10-18 14:19:14 +08:00
esp_coexist.h coexist: enable coexist when wifi&bt are enabled, disable coexist when one of wifi&bt is disabled. 2017-02-20 23:53:25 +08:00
esp_core_dump.h esp32: Adds documentation and comments to core dump feature files 2017-01-11 20:51:28 +03:00
esp_crosscore_int.h crosscore_int: add support for FREQ_SWITCH event 2017-10-18 12:31:38 +08:00
esp_deep_sleep.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_deepsleep.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_dport_access.h Panic: stop dport access handler without trying to use a lock 2017-09-11 17:24:22 +08:00
esp_err.h Update esp_err.h 2017-11-03 16:45:28 +08:00
esp_event.h bugfix: add netif info in event message when got ipv6 address 2017-10-23 13:50:43 +08:00
esp_event_loop.h Event handling refactoring 2016-09-26 01:17:32 +08:00
esp_flash_data_types.h Flash encryption: Support enabling flash encryption in bootloader, app support 2016-12-01 23:49:12 -08:00
esp_freertos_hooks.h New Task Watchdog API (Revert of Revert) 2017-11-02 16:47:51 +08:00
esp_gdbstub.h gdbstub: Mark the panic handler entry as noreturn 2017-07-11 10:18:08 +08:00
esp_int_wdt.h Add documentation 2016-11-17 12:09:08 +08:00
esp_interface.h ethernet: add first version of ethernet driver 2016-12-01 19:17:48 +08:00
esp_intr.h add RMT driver and example 2016-11-22 00:57:19 +08:00
esp_intr_alloc.h docs: fix i2s code snippet for interrupt flags setting 2017-12-27 16:54:15 +08:00
esp_ipc.h docs/ipc documentation 2017-11-24 15:31:28 +08:00
esp_now.h Fix the return value of esp_now_send() 2017-10-31 15:18:20 +08:00
esp_panic.h esp32: Core dump sanity checks were added 2017-04-26 21:13:02 +03:00
esp_phy_init.h phy init: remove descriptions of PHY init parameters 2017-10-09 14:40:08 +08:00
esp_pm.h pm: initial version of power management APIs 2017-10-18 14:19:16 +08:00
esp_sleep.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_smartconfig.h esp32: refactor to sniffer 2016-12-15 18:20:00 +08:00
esp_spiram.h feature(psram): add support for 64MBit psram of 1.8v and 3.3v. 2018-10-10 15:43:30 +08:00
esp_ssc.h Initial public version 2016-08-17 23:08:22 +08:00
esp_system.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_task.h esp32/lwip: adjust task stack size according 'nano' print 2017-11-09 10:09:42 +08:00
esp_task_wdt.h New Task Watchdog API (Revert of Revert) 2017-11-02 16:47:51 +08:00
esp_timer.h esp_timer: add documentation, expose profiling option in Kconfig 2017-11-29 11:44:46 +08:00
esp_types.h remove legacy definitions from esp_types.h 2016-11-22 21:14:36 +08:00
esp_wifi.h esp32: update wifi lib to fix several WiFi bugs 2018-08-26 13:05:59 +08:00
esp_wifi_crypto_types.h Merge branch 'bugfix/wpa2_assert_when_use_sha256_signature' into 'master' 2018-03-20 15:20:13 +08:00
esp_wifi_internal.h esp32/bt/driver: support static allocation of FreeRTOS queues used by ISR routine 2018-04-09 13:39:31 +08:00
esp_wifi_types.h docs: Add esp_wifi_types.h descriptions 2017-11-15 17:40:38 +11:00
esp_wpa2.h esp32: add const for some WiFi api 2017-10-13 15:10:34 +08:00
esp_wps.h Add the fast crypto function in supplicant 2017-08-09 21:36:13 +08:00