PER Firmware
Loading...
Searching...
No Matches
amk.h File Reference

Modernized AMK driver. More...

#include "common/can_library/generated/MCAN.h"
#include <stdint.h>

Go to the source code of this file.

Classes

struct  AMK_t
 

Enumerations

enum  AMK_motor_state_t : uint8_t {
  AMK_STATE_OFF = 0 , AMK_STATE_STARTING = 1 , AMK_STATE_RUNNING = 2 , AMK_STATE_RECOVERING = 3 ,
  AMK_STATE_FATAL = 4
}
 

Functions

void AMK_init (AMK_t *amk, void(*set_func)(void), INVA_SET_data_t *set, INVA_CRIT_data_t *crit, INVA_INFO_data_t *info, INVA_TEMPS_data_t *temps, INVA_ERR_1_data_t *err1, INVA_ERR_2_data_t *err2, bool *precharge_ptr)
 
void AMK_reset (AMK_t *amk)
 
void AMK_set_torque (AMK_t *amk, int16_t torque_percent)
 
void AMK_periodic (AMK_t *amk)
 

Detailed Description