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 [+] * ETHERNETMAC [+], ETHERNETMMC [+], ETHERNETPTP [+], ETHERNETDMA [+] * 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 [+]