Sample code

EC vs Arduino vs mbed

GPIO

Blinking LED

#include "ecSTM32F4v2.h"

#define LED_PIN PA_5
#define BUTTON_PIN PC_13

// Initialiization 
void setup(void) {
	RCC_PLL_init();
	SysTick_init();
	GPIO_init(LED_PIN, OUTPUT);    
}
	
int main(void) { 
	setup();
	
	while(1){
		delay_ms(500);  
		GPIO_write(LED_PIN, LOW);
		delay_ms(500);  
		GPIO_write(LED_PIN, HIGH);
	}
}

LED with button

Seven Segment

EXTI Interrupt

Button External Interrupt

SysTick Interrupt

Timer Interrupt

Timer Interrupt Example 1

PWM

PWM_ LED

PWM _ DC Motor _Example 1 (Pause)

PWM _ DC Motor_Example 2 (motor DIR)

Stepper Motor

Timer Input Capture: Ultrasonic Distance Sensor

ADC

JADC

UART

Last updated

Was this helpful?