Program creates custom PWM signal using DigitalOut class and wait function (19E042PIM).

Dependencies:   mbed

Revision:
0:4d143c75068e
Child:
1:4372b6147382
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Oct 08 15:27:30 2021 +0000
@@ -0,0 +1,55 @@
+/*
+ * Primer PWM-a za STM32L476RG napisan
+ * koristeci mbed.h biblioteku.
+ *
+ * Katedra za Elektroniku i digitalne sisteme
+ * Elektrotehnicki fakultet
+ * Beograd 
+ *
+ * Oktobar 2021.
+ *
+ */
+/*
+ * Biblioteke za uvoz:
+ */
+#include "mbed.h"
+
+/*
+ * Definisanje makroa:
+ */
+#define LED_ON 1
+#define LED_OFF 0
+#define LED_ON_TIME 250
+#define LED_OFF_TIME 750
+
+/*
+ * Globalne promenljive:
+ */
+DigitalOut DiodicaNaPloci (LED1);   // Kreiranje promenljive diode
+
+/*
+ * Deklaracija funkcija:
+ */
+
+/*
+ * Glavna funkcija:
+ */
+int main()
+{
+    // Funkcije koje se jedanput izvrsavaju:
+    
+    // Glavna petlja:
+    while(true)
+    {
+        DiodicaNaPloci = LED_ON;        // Dioda se ukljuci
+        wait_ms(LED_ON_TIME);           // Ostane ukljucena odredjeno vreme
+        DiodicaNaPloci = LED_OFF;       // Dioda se iskljuci
+        wait_ms(LED_OFF_TIME);          // Ostane iskljucena odredjeno vreme
+
+    }    
+}
+
+
+/*
+ * Definicija funkcija:
+ */
\ No newline at end of file