Motor Evaluation Kit NEVC-MCTRL-100-t01-1.0.0
Firmware for NEVB-MCTRL-100-01 for trapezoidal control of BLDC motors using Hall-effect sensors
Loading...
Searching...
No Matches
fault.h
Go to the documentation of this file.
1/* This file has been prepared for Doxygen automatic documentation generation.*/
22#ifndef _FAULT_H_
23#define _FAULT_H_
24
26#define __AVR_ATmega32U4__ 1
27
28// Include AVR input/output definitions for low-level hardware control
29#include <avr/io.h>
30
31// Include utility functions for delays
32#include <util/delay.h>
33
34// Include standard integer type definitions
35#include "stdint.h"
36
37// Include motor header
38#include "main.h"
39
40// Function prototypes
41void EnableOverCurrentLED(void);
42void EnableMotorStoppedLED(void);
44void EnableU3(void);
45void EnableU2(void);
46void EnableU1(void);
48void DisableFaultLEDs(void);
49void SweepLEDsBlocking(void);
51
52#endif /* _FAULT_H_ */
void EnableU2(void)
Enables the user function 2 LED.
Definition fault.cpp:91
void EnableU3(void)
Enables the user function 3 LED.
Definition fault.cpp:76
void EnableU1(void)
Enables the user function 1 LED.
Definition fault.cpp:106
void DisableFaultLEDs(void)
Disables all LEDs.
Definition fault.cpp:132
void EnableOverCurrentLED(void)
Enables the over current fault LED.
Definition fault.cpp:32
void SweepLEDsBlocking(void)
Sweeps through all LEDs individually with a delay.
Definition fault.cpp:144
void EnableNoHallConnectionsLED(void)
Enables the no hall connection fault LED.
Definition fault.cpp:120
void EnableMotorStoppedLED(void)
Enables the motor stopped fault LED.
Definition fault.cpp:46
void faultSequentialStateMachine(volatile faultflags_t *faultFlags, volatile motorflags_t *motorFlags)
Sequential State Machine for Handling Fault Flags.
Definition fault.cpp:181
void EnableReverseRotationLED(void)
Enables the reverse rotation fault LED.
Definition fault.cpp:61
Motor control header file.
volatile motorflags_t motorFlags
Motor control flags placed in I/O space for fast access.
Definition main.ino:76
volatile faultflags_t faultFlags
Fault flags placed in I/O space for fast access.
Definition main.ino:84
Collection of all fault flags.
Definition main.h:999
Collection of all motor control flags.
Definition main.h:979