You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The input receives a PWM signal from an RC receiver. For different stick positions there will be different duty cycle. By measuring its duration, you can determine the position of the stick and send a signal to the MC output.
8
+
9
+
# Hardware
10
+
11
+
Since my option was needed to turn on the LED backlight, I do not use external power and a powerful transistor. I also needed only one position.
12
+
13
+
# Firwmware
14
+
15
+
SDCC is used for compilation. You also need STM8S_SPL from ST - a library for working with peripherals.
16
+
17
+
## How to flash
18
+
19
+
I use stm8flash for flash.
20
+
21
+
First of all, you need to configure Option bytes for hardware. For capturing, the 1st channel of the 1st timer is used (Channel 1 TIM1).
This line activates alternative functions of the leg we need: Port C5 alternate function = TIM2_CH1; port C6 alternate function =TIM1_CH1; port C7 alternate function = TIM1_CH2.
29
+
30
+
Then we are already flashing the firmware itself (firmware.bin). Here you can already use: make upload, or manually download stm8flash.
0 commit comments