Skip to content
Snippets Groups Projects
  1. Aug 02, 2023
    • Mark Frost's avatar
      Add #ifdef support for CH3/CH4 in tim2_pwm example · 2ddc2fea
      Mark Frost authored
      -Implement CH3 and CH4 optionally via #define
      -By default only CH1 and CH2 are enabled.
      -Channels 3 and 4 can be enabled by uncommenting the appropriate line
      -Choose whether default of PWM pins is HIGH (0xff) or LOW (0x00)
      
      NOTES:
      -Channel 3 is on a different port (GPIOC) which will be enabled if
      needed.
      
      -Channel 4 is on the NRST pin so not usable unless you use `minichlink -d`
      to disable the NRST function so the pin can be used as a GPIO
      
      -If your board has a bypass capacitor on PD7 for a reset button the
      waveforms observed on CH4 will not be nice square waves.
      2ddc2fea
  2. Jul 30, 2023
  3. Jun 28, 2023
    • cnlohr's avatar
      Major change for adding funconfig. · f2ca15af
      cnlohr authored
       * No more needing to decide between printf and UART in code.
       * Better debugprintf input
       * Unified code for all clock sources.
       * TINYVECTOR now saves like another 120 bytes of space.
       * None of the `Makefile`s except `bootloader` need anything extra
       * All configuration via `funconfig.h`
       * Sane defaults.
       * `SystemInit()` also initializes debugging (UART or SWIO depending on configuration)
       * Tunable timeout on debug printf.
       * Configurable UART baud rate.
       * `funconfig.h` is automatically included by `ch32v003fun.h`
       * Paves the way for other, non-003 processors.
      f2ca15af
  4. May 29, 2023
Loading