24 lines
950 B
C++
24 lines
950 B
C++
/* SIMPLE EXAMPLE: LED blinking */
|
|
/* Když už mám PWM hotové, tak to může pípat na pinu PA2. Je Tx pin pro
|
|
* budič RS485, na tuto sběrnici je možné připojit "špunty do uší"
|
|
* 32Ohm v sérii a zvuk je dostatečně hlasitý, čip to utáhne.
|
|
* Frekvence je 1kHz - čistý sinus.
|
|
*
|
|
* Pro tento procesor je možné použít pro překlad clang. Pak je možné
|
|
* tabulky pro sinus i pro komprimovaný kód morse použít konstantní
|
|
* výrazy. Nezvětšuje to délku kódu a je z toho vidět, jak se tyto
|
|
* věci počítají, aniž by bylo nutné použít nějaký externí nástroj.
|
|
*
|
|
* Kód je fakticky recyklovaný z plného CH32V203, drobné úpravy tam jsou
|
|
* protože je to pinově trochu jinak, princip je stejný.
|
|
* */
|
|
#include "morse.h"
|
|
//////////////////////////////////////
|
|
static GpioClass led (GPIOB, 8);
|
|
static Morse morse (led, 100u);
|
|
int main () {
|
|
for (;;) {
|
|
morse << "hello world";
|
|
}
|
|
return 0;
|
|
}
|