mirror of
https://github.com/hubaldv/bioz-firmware-rs.git
synced 2025-12-06 05:01:18 +00:00
Working temperature readout.
This commit is contained in:
15
src/main.rs
15
src/main.rs
@@ -4,13 +4,15 @@
|
||||
use defmt::*;
|
||||
use embassy_executor::Spawner;
|
||||
use embassy_stm32::gpio::{Level, Output, Speed};
|
||||
use embassy_stm32::{spi, Config};
|
||||
use embassy_stm32::{adc, spi, Config};
|
||||
use embassy_time::Timer;
|
||||
use {defmt_rtt as _, panic_probe as _};
|
||||
|
||||
mod ad5940;
|
||||
use ad5940::AD5940;
|
||||
|
||||
mod ad5940_registers;
|
||||
|
||||
#[embassy_executor::main]
|
||||
async fn main(_spawner: Spawner) {
|
||||
|
||||
@@ -43,11 +45,18 @@ async fn main(_spawner: Spawner) {
|
||||
);
|
||||
|
||||
let mut ad5940 = AD5940::new(spi, cs);
|
||||
ad5940.system_init().await.unwrap();
|
||||
|
||||
ad5940.init_temperature().await.unwrap();
|
||||
|
||||
loop {
|
||||
// Read chip id
|
||||
let chip_id = ad5940.get_chipid().unwrap();
|
||||
info!("Chip ID: 0x{:04X}", chip_id);
|
||||
// let chip_id = ad5940.get_chipid().await.unwrap();
|
||||
// info!("Chip ID: 0x{:04X}", chip_id);
|
||||
|
||||
// Read temperature
|
||||
let temp = ad5940.get_temperature().await.unwrap();
|
||||
info!("Temperature: {}°C", temp);
|
||||
|
||||
// info!("high");
|
||||
// led.set_high();
|
||||
|
||||
Reference in New Issue
Block a user