Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
main_demo3.c
Go to the documentation of this file.
1
2#include "std.h"
3#include "mcu.h"
5#include "led.h"
6#include "mcu_periph/uart.h"
8
9static inline void main_init(void);
10static inline void main_periodic_task(void);
11
12int main(void)
13{
14 main_init();
15 while (1) {
18 }
19 }
20 return 0;
21}
22
23static inline void main_init(void)
24{
25 mcu_init();
28}
29
30static inline void main_periodic_task(void)
31{
32 LED_TOGGLE(1);
33 UART0PrintString("demo3 running since ");
35 UART0PrintString(" seconds\n");
36}
#define LED_TOGGLE(i)
Definition led_hw.h:53
void mcu_init(void)
Microcontroller peripherals initialization.
Definition mcu.c:101
arch independent LED (Light Emitting Diodes) API
static void main_periodic_task(void)
Definition main_demo3.c:30
int main(void)
Definition main_demo3.c:12
static void main_init(void)
Definition main_demo3.c:23
uint16_t foo
Definition main_demo5.c:58
Arch independent mcu ( Micro Controller Unit ) utilities.
tid_t sys_time_register_timer(float duration, sys_time_cb cb)
Register a new system timer.
Definition sys_time.c:43
Architecture independent timing functions.
volatile uint32_t nb_sec
full seconds since startup
Definition sys_time.h:72
static bool sys_time_check_and_ack_timer(tid_t id)
Check if timer has elapsed.
Definition sys_time.h:123
arch independent UART (Universal Asynchronous Receiver/Transmitter) API