test pin remapping
This commit is contained in:
		@@ -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"
 | 
			
		||||
 
 | 
			
		||||
@@ -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();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user