Autodrone
Multi-Domain Vehicle
motors.c File Reference

This file contains functions to initialize the ESC or change modes. More...

#include "board.h"

Functions

void motorInit (void)
 Sets motor_value to 0 for all motors. More...
 
void motors3dOn (void)
 Changes motor mode to 3D. More...
 
void motors3dOff (void)
 Changes motor mode to 3D. More...
 
void motorsSettingsSave (void)
 
void motorsChangeMode (dshotCommands_e command, motors_grouped_e motors)
 
void motorsBeep (motors_beeps_e beep)
 

Variables

uint16_t motor_value [MOTOR_COUNT]
 
semaphore_t motor_initialized = false
 
motors_mode_e motors_mode = MOTORS_MODE_NORMAL
 

Detailed Description

This file contains functions to initialize the ESC or change modes.

Author
Jeremy Wolfe
Date
03 MAR 2022

Function Documentation

◆ motorInit()

void motorInit ( void  )

Sets motor_value to 0 for all motors.

Returns
Void.

◆ motors3dOff()

void motors3dOff ( void  )

Changes motor mode to 3D.

Returns
Void.

◆ motors3dOn()

void motors3dOn ( void  )

Changes motor mode to 3D.

Returns
Void.

◆ motorsBeep()

void motorsBeep ( motors_beeps_e  beep)

◆ motorsChangeMode()

void motorsChangeMode ( dshotCommands_e  command,
motors_grouped_e  motors 
)

◆ motorsSettingsSave()

void motorsSettingsSave ( void  )

Variable Documentation

◆ motor_initialized

semaphore_t motor_initialized = false

◆ motor_value

uint16_t motor_value[MOTOR_COUNT]

◆ motors_mode