some experiments with a chinese stm8s103
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
stm8s_experiments/User/main.c

31 lines
527 B

#include "stm8s.h"
#include "bootstrap.h"
#include "fncgen.h"
FG_Instance fgi;
void main(void)
{
u16 t;
bool x = FALSE;
SimpleInit();
FG_SPI_Init();
FG_Init(&fgi, GPIOC, GPIO_PIN_4);
FG_SetFreq(&fgi, FREQ0, HZ_REG(4000));
FG_SetFreq(&fgi, FREQ1, HZ_REG(2500));
FG_SetWaveform(&fgi, WFM_SINE);
FG_Cmd(&fgi, ENABLE);
t = ms_now();
while (1) {
if (ms_loop_elapsed(&t, 100)) {
LED_Toggle();
// Switching freq banks - connect a speaker to hear 2-tone beeping!
x = !x;
FG_FreqSwitch(&fgi, x);
}
}
}