aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
blob: f504d2907d3207ecf66fcb8656ec89fb5c154d0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "CH58x_common.h"
#include "CH58x_sys.h"

void led_init(void)
{
	GPIOA_SetBits(GPIO_Pin_10);
	GPIOA_ResetBits(GPIO_Pin_12);
	GPIOA_ModeCfg(GPIO_Pin_10, GPIO_ModeOut_PP_5mA);
	GPIOA_ModeCfg(GPIO_Pin_12, GPIO_ModeOut_PP_5mA);
}

void led_toggle(void)
{
	GPIOA_InverseBits(GPIO_Pin_10);
	GPIOA_InverseBits(GPIO_Pin_12);
}

int main()
{
	SetSysClock(CLK_SOURCE_PLL_60MHz);

	led_init();

	while(1)
	{
		mDelaymS(100);
		led_toggle();
	}
}