mirror of
https://github.com/skot/ESP-Miner.git
synced 2025-03-17 21:32:52 +01:00
prepare bm_clki_freq for future BM1397 driver integration
This commit is contained in:
parent
8039a771cf
commit
574376bef4
1
Cargo.lock
generated
1
Cargo.lock
generated
@ -354,6 +354,7 @@ dependencies = [
|
||||
"esp-backtrace",
|
||||
"esp-println",
|
||||
"esp32s3-hal",
|
||||
"fugit",
|
||||
"static_cell",
|
||||
]
|
||||
|
||||
|
@ -34,6 +34,7 @@ esp-backtrace = { version = "0.7.0", features = [
|
||||
] }
|
||||
esp-println = { version = "0.5.0", features = ["esp32s3"] }
|
||||
static_cell = "1.0.0"
|
||||
fugit = "0.3.6"
|
||||
|
||||
[features]
|
||||
generate-clki = []
|
||||
|
@ -16,6 +16,7 @@ use esp32s3_hal::{
|
||||
};
|
||||
use esp_backtrace as _;
|
||||
use esp_println::println;
|
||||
use fugit::HertzU32;
|
||||
use static_cell::StaticCell;
|
||||
|
||||
#[embassy_executor::task]
|
||||
@ -77,9 +78,14 @@ fn main() -> ! {
|
||||
let mut bm_rst = io.pins.gpio1.into_push_pull_output();
|
||||
bm_rst.set_low().unwrap();
|
||||
println!("Reset BM1397 RST with gpio1 LOW");
|
||||
|
||||
#[cfg(not(feature = "generate-clki"))]
|
||||
let _bm_clki_freq: HertzU32 = 25u32.MHz(); // will be use to init the bm1397 chain
|
||||
|
||||
#[cfg(feature = "generate-clki")]
|
||||
{
|
||||
println!("Generating BM1397 CLKI 20MHz on gpio41");
|
||||
let bm_clki_freq: HertzU32 = 20u32.MHz();
|
||||
let bm_clki = io.pins.gpio41.into_push_pull_output();
|
||||
let mut ledc = LEDC::new(
|
||||
peripherals.LEDC,
|
||||
@ -94,7 +100,7 @@ fn main() -> ! {
|
||||
.configure(timer::config::Config {
|
||||
duty: timer::config::Duty::Duty1Bit,
|
||||
clock_source: timer::LSClockSource::APBClk,
|
||||
frequency: 20u32.MHz(),
|
||||
frequency: bm_clki_freq,
|
||||
})
|
||||
.unwrap();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user