26 lines
656 B
Rust
26 lines
656 B
Rust
//! # SOC (System-on-Chip) module (ESP32)
|
|
//!
|
|
//! ## Overview
|
|
//!
|
|
//! The `SOC` module provides access, functions and structures that are useful
|
|
//! for interacting with various system-related peripherals on `ESP32` chip.
|
|
|
|
pub mod cpu_control;
|
|
pub mod efuse;
|
|
pub mod gpio;
|
|
pub mod peripherals;
|
|
#[cfg(psram)]
|
|
pub mod psram;
|
|
pub mod radio_clocks;
|
|
|
|
pub(crate) mod constants {
|
|
pub const I2S_SCLK: u32 = 160_000_000;
|
|
pub const I2S_DEFAULT_CLK_SRC: u32 = 2;
|
|
|
|
pub const RMT_RAM_START: usize = 0x3ff56800;
|
|
pub const RMT_CHANNEL_RAM_SIZE: usize = 64;
|
|
|
|
pub const SOC_DRAM_LOW: u32 = 0x3FFA_E000;
|
|
pub const SOC_DRAM_HIGH: u32 = 0x4000_0000;
|
|
}
|