gd32e230 lib online with Winfy

We have hosted the application gd32e230 lib in order to run this application in our online workstations with Wine or directly.


Quick description about gd32e230 lib:

GigaDevice GD32E230 startup code/peripheral library.

Use:

#define F_CPU 72000000
#include "gd32e230k8.h"

flash_64b(0); // 32-bit access
flash_pref(1); // prefetch on
flash_lat(2); // latency=2

// bus.prescalers
ahb_div(AHB_DIV_1);
apb1_div(APB1_DIV_1);
apb2_div(APB2_DIV_1);

hxtal_on(1); // HXTAL @ 8M
pll_on(1,0, 9); // PLL @ 72M = 8Mx9
sysclk_sel(SYSCLK_PLL); // SysCLK=PLL

// peripheral clocks
ahb_on(AHB_GPIOA | AHB_CRC);
apb1_on(APB1_TIM2 | APB1_TIM5);
apb2_on(APB2_ADC | APB2_TIM0);

// GPIO
pin_mo(GPIOA,1, MO_AF); // mode
pin_ot(GPIOA,1, OT_PP); // o.type
pin_os(GPIOA,1, OS_10M); // o.speed
pin_af(GPIOA,1, 4); // AF mode

// ADC
adc_on(ADC_RES_12B, ADC_AL_RIGHT, 0); // enable
adc_cal(); // calibrate
adc_iref_on(1); // Vref/Tref on
adc_trig(1, ADC_TRIG_SOFT); // soft trigger

adc_stime(17,ADC_239_5); // s.time
adc_chn(17); // Vref channel

adc_start(1); // start

while(!adc_ready()); // wait

int vcc = adc_vcc(adc_rd(), 1200); // VCC.

Features:
  • gd32
  • gd32e230
  • startup
  • library



.

©2024. Winfy. All Rights Reserved.

By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.