main.cpp 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. Author: Tobias Müller
  3. Date: 30.06.2023
  4. Version: 1.0
  5. Main file.
  6. */
  7. ////////////////////////////// Libraries //////////////////////////////
  8. #include "header.h"
  9. ////////////////////////////// Global Variable //////////////////////////////
  10. foo baz = foo();
  11. ////////////////////////////// Main //////////////////////////////
  12. int main(void) {
  13. ////////////////////////// Setup //////////////////////////
  14. // Initialize LED pin
  15. gpio_init(PICO_DEFAULT_LED_PIN);
  16. gpio_set_dir(PICO_DEFAULT_LED_PIN, GPIO_OUT);
  17. // Initialize chosen serial port
  18. stdio_init_all();
  19. ////////////////////////// Local Variable //////////////////////////
  20. unsigned long iter = 1;
  21. ////////////////////////// Code //////////////////////////
  22. sleep_ms(Boot_TIME_MS);
  23. // test function
  24. bar();
  25. // test class (lib)
  26. baz.bar();
  27. // Loop for i-times
  28. while(1) {
  29. // Blink LED
  30. printf("Blinking %i-times!\n", iter);
  31. gpio_put(PICO_DEFAULT_LED_PIN, true);
  32. sleep_ms(SLEEP_TIME_MS);
  33. gpio_put(PICO_DEFAULT_LED_PIN, false);
  34. sleep_ms(SLEEP_TIME_MS);
  35. iter++;
  36. }
  37. }
  38. ////////////////////////////// Functions //////////////////////////////
  39. void bar(void) {
  40. ////////////////////////// Code //////////////////////////
  41. printf("Function bar\n");
  42. }