STM32 Traffic Control
Loading...
Searching...
No Matches
controller.h
Go to the documentation of this file.
1#ifndef CONTROLLER_H_
2#define CONTROLLER_H_
3
4#include <stdio.h>
5#include <stdint.h>
6#include <stdbool.h>
7#include "stm32f446xx.h"
8
9#define BUTTON1 (1U<<10)
10#define BUTTON2 (1U<<11)
11#define BUTTON3 (1U<<12)
12#define BUTTON4 (1U<<13)
13
14#define BUTTONS 4
15
16#define THRESHOLD 3
17#define DEBOUNCE_TIME 100
18
19#define MAX_WAITING_PAIR 2
20
21void checkGreenLightTimeout(void);
23void changeLight(uint32_t lightA, uint32_t lightB);
24
25#endif /* CONTROLLER_H_ */
void checkGreenLightTimeout(void)
Definition controller.c:32
void SysTick_CheckFirstPressTimeout(void)
Definition controller.c:118
void changeLight(uint32_t lightA, uint32_t lightB)
Definition controller.c:65