test pin remapping

This commit is contained in:
2025-10-15 02:36:47 +02:00
parent f6f8829cf5
commit 90d5a0f2a2
2 changed files with 5 additions and 3 deletions

View File

@@ -10,5 +10,6 @@ rustflags = [
# runner = "gdb -q -x openocd.gdb"
# runner = "wlink -v flash"
runner = "wlink -v flash --enable-sdi-print --watch-serial --erase"
runner = "wchisp flash"
#runner = "wlink -v flash --enable-sdi-print --watch-serial --erase"
# runner = "wlink -v flash"

View File

@@ -48,6 +48,8 @@ static LOG_CH: Channel<CriticalSectionRawMutex, heapless::String<128>, 8> = Chan
#[embassy_executor::main(entry = "qingke_rt::entry")]
async fn main(spawner: Spawner) {
ch32_hal::pac::AFIO.pcfr1().write(|w| w.set_can1_rm(2));
unsafe {
static mut HEAP_SPACE: [u8; 4096] = [0; 4096]; // 4 KiB heap, adjust as needed
HEAP.init(HEAP_SPACE.as_ptr() as usize, HEAP_SPACE.len());
@@ -103,8 +105,7 @@ async fn main(spawner: Spawner) {
// Create ADC on ADC1 and use PA1 as analog input (Threshold/Trigger)
let adc = Adc::new(p.ADC1, Default::default());
ch32_hal::pac::AFIO.pcfr1().write(|w| w.set_can1_rm(2));
let ain = p.PA1;
let config = can::can::Config::default();
let can: Can<'static, CAN1 , Blocking> = Can::new_blocking(p.CAN1, p.PB8, p.PB9, CanFifo::Fifo1, CanMode::Normal, 500_000, config).expect("Valid");
let mut filter = CanFilter::new_id_list();