STM32 Traffic Control
Loading...
Searching...
No Matches
controller.h File Reference
#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
#include "stm32f446xx.h"

Go to the source code of this file.

Macros

#define BUTTON1   (1U<<10)
#define BUTTON2   (1U<<11)
#define BUTTON3   (1U<<12)
#define BUTTON4   (1U<<13)
#define BUTTONS   4
#define THRESHOLD   3
#define DEBOUNCE_TIME   100
#define MAX_WAITING_PAIR   2

Functions

void checkGreenLightTimeout (void)
void SysTick_CheckFirstPressTimeout (void)
void changeLight (uint32_t lightA, uint32_t lightB)

Macro Definition Documentation

◆ BUTTON1

#define BUTTON1   (1U<<10)

◆ BUTTON2

#define BUTTON2   (1U<<11)

◆ BUTTON3

#define BUTTON3   (1U<<12)

◆ BUTTON4

#define BUTTON4   (1U<<13)

◆ BUTTONS

#define BUTTONS   4

◆ DEBOUNCE_TIME

#define DEBOUNCE_TIME   100

◆ MAX_WAITING_PAIR

#define MAX_WAITING_PAIR   2

◆ THRESHOLD

#define THRESHOLD   3

Function Documentation

◆ changeLight()

void changeLight ( uint32_t lightA,
uint32_t lightB )

◆ checkGreenLightTimeout()

void checkGreenLightTimeout ( void )

◆ SysTick_CheckFirstPressTimeout()

void SysTick_CheckFirstPressTimeout ( void )