stm32/test: add C0 hil tests.
This commit is contained in:
@ -32,6 +32,8 @@ async fn main(_spawner: Spawner) {
|
||||
let (mut a, mut b) = (p.PD9, p.PD8);
|
||||
#[cfg(feature = "stm32h563zi")]
|
||||
let (mut a, mut b) = (p.PB6, p.PB7);
|
||||
#[cfg(feature = "stm32c031c6")]
|
||||
let (mut a, mut b) = (p.PB6, p.PB7);
|
||||
|
||||
// Test initial output
|
||||
{
|
||||
|
@ -32,6 +32,8 @@ async fn main(_spawner: Spawner) {
|
||||
let (spi, sck, mosi, miso) = (p.SPI1, p.PE13, p.PE15, p.PE14);
|
||||
#[cfg(feature = "stm32h563zi")]
|
||||
let (spi, sck, mosi, miso) = (p.SPI4, p.PE12, p.PE14, p.PE13);
|
||||
#[cfg(feature = "stm32c031c6")]
|
||||
let (spi, sck, mosi, miso) = (p.SPI1, p.PA5, p.PA7, p.PA6);
|
||||
|
||||
info!("asdfa;");
|
||||
let mut spi = Spi::new(
|
||||
@ -49,7 +51,7 @@ async fn main(_spawner: Spawner) {
|
||||
|
||||
// Arduino pins D11 and D12 (MOSI-MISO) are connected together with a 1K resistor.
|
||||
// so we should get the data we sent back.
|
||||
let mut buf = data;
|
||||
let mut buf = [0; 9];
|
||||
spi.blocking_transfer(&mut buf, &data).unwrap();
|
||||
assert_eq!(buf, data);
|
||||
|
||||
|
@ -31,6 +31,8 @@ async fn main(_spawner: Spawner) {
|
||||
let (spi, sck, mosi, miso, tx_dma, rx_dma) = (p.SPI1, p.PE13, p.PE15, p.PE14, p.GPDMA1_CH0, p.GPDMA1_CH1);
|
||||
#[cfg(feature = "stm32h563zi")]
|
||||
let (spi, sck, mosi, miso, tx_dma, rx_dma) = (p.SPI4, p.PE12, p.PE14, p.PE13, p.GPDMA1_CH0, p.GPDMA1_CH1);
|
||||
#[cfg(feature = "stm32c031c6")]
|
||||
let (spi, sck, mosi, miso, tx_dma, rx_dma) = (p.SPI1, p.PA5, p.PA7, p.PA6, p.DMA1_CH1, p.DMA1_CH2);
|
||||
|
||||
let mut spi = Spi::new(
|
||||
spi,
|
||||
|
@ -34,6 +34,8 @@ async fn main(_spawner: Spawner) {
|
||||
let (tx, rx, usart, irq) = (p.PD8, p.PD9, p.USART3, interrupt::take!(USART3));
|
||||
#[cfg(feature = "stm32h563zi")]
|
||||
let (tx, rx, usart, irq) = (p.PB6, p.PB7, p.LPUART1, interrupt::take!(LPUART1));
|
||||
#[cfg(feature = "stm32c031c6")]
|
||||
let (tx, rx, usart, irq) = (p.PB6, p.PB7, p.USART1, interrupt::take!(USART1));
|
||||
|
||||
let config = Config::default();
|
||||
let mut usart = Uart::new(usart, rx, tx, irq, NoDma, NoDma, config);
|
||||
|
@ -71,6 +71,9 @@ async fn main(_spawner: Spawner) {
|
||||
p.GPDMA1_CH0,
|
||||
p.GPDMA1_CH1,
|
||||
);
|
||||
#[cfg(feature = "stm32c031c6")]
|
||||
let (tx, rx, usart, irq, tx_dma, rx_dma) =
|
||||
(p.PB6, p.PB7, p.USART1, interrupt::take!(USART1), p.DMA1_CH1, p.DMA1_CH2);
|
||||
|
||||
let config = Config::default();
|
||||
let mut usart = Uart::new(usart, rx, tx, irq, tx_dma, rx_dma, config);
|
||||
|
Reference in New Issue
Block a user