#register #peripheral

no-std ch32v307-pac

Peripheral access API for CH32V307 chips

1 unstable release

0.1.0 Jun 16, 2022

#126 in #register

ISC license

4MB
116K SLoC

ch32v307-pac

Peripheral access crate for CH32V307.

This repository includes ch32v307-pac inspired by gd32vf103-pac (https://github.com/riscv-rust/gd32vf103-pac).

Peripherials:

  • TRNG [+]
  • USB [+]
  • CAN1 [+], CAN2 [+]
  • ETHERNET_MAC [+], ETHERNET_MMC [+], ETHERNET_PTP [+], ETHERNET_DMA [+]
  • SDIO [+]
  • FSMC [+]
  • DVP [+]
  • DAC [+]
  • PWR [+]
  • RCC [+]
  • OPA [+]
  • GPIOA [+], GPIOB [+], GPIOC [+], GPIOD [+], GPIOE [+]
  • AFIO [+]
  • EXTI [+]
  • DMA1 [+], DMA2 [+]
  • RTC [+]
  • BKP [+]
  • IWDG [+]
  • WWDG [+]
  • Advanced timers: TIM1 [+], TIM8 [+], TIM9 [+], TIM10 [+]
  • General purpose timers: TIM2 [+], TIM3 [+], TIM4 [+], TIM5 [+]
  • I2C1 [+], I2C2 [+]
  • SPI1 [+], SPI2 [+], SPI3 [+]
  • USART1...USART3 [+], UART4...UART8 [+]
  • ADC1 [+], ADC2 [+]
  • DBG [+]
  • USBHD [+]
  • CRC [+]
  • FLASH [+]
  • USB FS OTG [+]
  • PFIC [+]

Dependencies