SYMBOL INDEX (226 symbols across 40 files) FILE: firmware/stepper_nano_zero/A1333.cpp function boolean (line 51) | boolean A1333::begin(int csPin) FILE: firmware/stepper_nano_zero/A1333.h function class (line 45) | class A1333 { FILE: firmware/stepper_nano_zero/A4954.cpp function syncTCC (line 56) | static void syncTCC(Tcc* TCCx) { function bridge1 (line 70) | static inline void bridge1(int state) function bridge2 (line 101) | static inline void bridge2(int state) function enableTCC0 (line 132) | static void enableTCC0(uint8_t percent) function setDAC (line 180) | static void setDAC(uint32_t DAC1, uint32_t DAC2) function setupDAC (line 190) | static void setupDAC(void) FILE: firmware/stepper_nano_zero/A4954.h function class (line 68) | class A4954 FILE: firmware/stepper_nano_zero/A5995.cpp function syncTCC (line 58) | static void syncTCC(Tcc* TCCx) { function setDAC (line 73) | static void setDAC(uint32_t DAC1, uint32_t DAC2) function setupDAC (line 82) | static void setupDAC(void) FILE: firmware/stepper_nano_zero/A5995.h function class (line 70) | class A5995 FILE: firmware/stepper_nano_zero/Adafruit_GFX.cpp function boolean (line 932) | boolean Adafruit_GFX_Button::contains(int16_t x, int16_t y) { function boolean (line 943) | boolean Adafruit_GFX_Button::isPressed() { return currstate; } function boolean (line 944) | boolean Adafruit_GFX_Button::justPressed() { return (currstate && !lasts... function boolean (line 945) | boolean Adafruit_GFX_Button::justReleased() { return (!currstate && last... FILE: firmware/stepper_nano_zero/Adafruit_GFX.h function class (line 13) | class Adafruit_GFX : public Print { function class (line 107) | class Adafruit_GFX_Button { function class (line 133) | class GFXcanvas1 : public Adafruit_GFX { function class (line 145) | class GFXcanvas16 : public Adafruit_GFX { FILE: firmware/stepper_nano_zero/Adafruit_SSD1306.h type RwReg (line 30) | typedef volatile RwReg PortReg; type PortMask (line 31) | typedef uint32_t PortMask; type PortReg (line 36) | typedef volatile uint32_t PortReg; type PortMask (line 37) | typedef uint32_t PortMask; type PortReg (line 39) | typedef volatile uint8_t PortReg; type PortMask (line 40) | typedef uint8_t PortMask; function class (line 140) | class Adafruit_SSD1306 : public Adafruit_GFX { FILE: firmware/stepper_nano_zero/Flash.cpp function flashInit (line 41) | bool flashInit(void){ function erase (line 51) | static void erase(const volatile void *flash_ptr) function flashErase (line 58) | bool flashErase(const volatile void *flash_ptr, uint32_t size) function read_unaligned_uint32 (line 73) | static inline uint32_t read_unaligned_uint32(const void *data) function flashWrite (line 88) | void flashWrite(const volatile void *flash_ptr,const void *data, uint32_... function flashWritePage (line 152) | void flashWritePage(const volatile void *flash_ptr, const void *data, ui... FILE: firmware/stepper_nano_zero/Flash.h function flashRead (line 60) | static inline int32_t flashRead(const volatile void *flash_ptr, void *da... FILE: firmware/stepper_nano_zero/angle.h function class (line 50) | class Angle FILE: firmware/stepper_nano_zero/as5047d.cpp function getBit (line 64) | static int getBit(int16_t data, int bit) function getParity (line 69) | static int getParity(uint16_t data) function boolean (line 86) | boolean AS5047D::begin(int csPin) FILE: firmware/stepper_nano_zero/as5047d.h function class (line 44) | class AS5047D { FILE: firmware/stepper_nano_zero/board.h type RotationDir_t (line 206) | typedef enum { type ErrorPinMode_t (line 211) | typedef enum { type feedbackCtrl_t (line 219) | typedef enum { function boardSetupPins (line 381) | static void boardSetupPins(void) function GetMotorVoltage (line 441) | static float GetMotorVoltage(void) function YELLOW_LED (line 452) | static void inline YELLOW_LED(bool state) function RED_LED (line 459) | static void inline RED_LED(bool state) function getPinMux (line 472) | static inline uint8_t getPinMux(uint16_t ulPin) function getPinCfg (line 486) | static inline uint8_t getPinCfg(uint16_t ulPin) function setPinCfg (line 494) | static inline void setPinCfg(uint16_t ulPin, uint8_t val) function setPinMux (line 501) | static inline void setPinMux(uint16_t ulPin, uint8_t val) function SET_PIN_PERHERIAL (line 517) | static inline void SET_PIN_PERHERIAL(uint16_t ulPin,EPioType ulPeripheral) function DelayMs (line 543) | static inline void DelayMs(uint32_t ms) FILE: firmware/stepper_nano_zero/calibration.cpp function getTableIndex (line 45) | static uint16_t getTableIndex(uint16_t value) function interp (line 53) | static uint16_t interp(Angle x1, Angle y1, Angle x2, Angle y2, Angle x) function printData (line 67) | static void printData(int32_t *data, int32_t n) function Angle (line 101) | Angle CalibrationTable::fastReverseLookup(Angle encoderAngle) function Angle (line 120) | Angle CalibrationTable::reverseLookup(Angle encoderAngle) function Angle (line 592) | Angle CalibrationTable::getCal(Angle actualAngle) FILE: firmware/stepper_nano_zero/calibration.h type FlashCalData_t (line 60) | typedef struct { type CalData_t (line 69) | typedef struct { function class (line 74) | class CalibrationTable FILE: firmware/stepper_nano_zero/command.cpp function strcicmp (line 48) | int strcicmp(char const *a, char const *b) function CommandInit (line 57) | int CommandInit(sCmdUart *ptrUart, uint8_t (*kbhit)(void), uint8_t (*get... function CommandPrintf (line 70) | int CommandPrintf(sCmdUart *ptrUart, const char *fmt, ...) function CommandPrintf (line 104) | int CommandPrintf(sCmdUart *ptrUart, char *fmt, ...) function CommandParse (line 138) | unsigned int CommandParse(sCmdUart *ptrUart,sCommand *ptrCmds, char *str... FILE: firmware/stepper_nano_zero/command.h type sCmdUart (line 125) | typedef struct { type sCommand (line 148) | typedef struct type sCommand (line 161) | typedef struct FILE: firmware/stepper_nano_zero/commands.cpp function isPowerOfTwo (line 58) | static int isPowerOfTwo (unsigned int x) function debug_cmd (line 186) | static int debug_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function getsteps_cmd (line 196) | static int getsteps_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function geterror_cmd (line 204) | static int geterror_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function errorpin_cmd (line 215) | static int errorpin_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function pinread_cmd (line 234) | static int pinread_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function errorPinISR (line 273) | static void errorPinISR(void) function home_cmd (line 281) | static int home_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function reboot_cmd (line 318) | static int reboot_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function setpos_cmd (line 324) | static int setpos_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function eepromwrite_cmd (line 338) | static int eepromwrite_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function eepromerror_cmd (line 343) | static int eepromerror_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function eepromsetloc_cmd (line 379) | static int eepromsetloc_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function eepromloc_cmd (line 393) | static int eepromloc_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function looptime_cmd (line 407) | static int looptime_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function setzero_cmd (line 414) | static int setzero_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function stop_cmd (line 421) | static int stop_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function data_cmd (line 427) | static int data_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function stepsperrotation_cmd (line 442) | static int stepsperrotation_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function motorwiring_cmd (line 482) | static int motorwiring_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function homeangledelay_cmd (line 523) | static int homeangledelay_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function homepin_cmd (line 548) | static int homepin_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function homecurrent_cmd (line 583) | static int homecurrent_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function holdcurrent_cmd (line 639) | static int holdcurrent_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function maxcurrent_cmd (line 677) | static int maxcurrent_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function ctrlmode_cmd (line 716) | static int ctrlmode_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function errorlimit_cmd (line 787) | static int errorlimit_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function dirpin_cmd (line 828) | static int dirpin_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function errorpinmode_cmd (line 879) | static int errorpinmode_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function enablepinmode_cmd (line 942) | static int enablepinmode_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function factoryreset_cmd (line 1004) | static int factoryreset_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function velocity_cmd (line 1009) | static int velocity_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function move_cmd (line 1041) | static int move_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function boot_cmd (line 1108) | static int boot_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function vpid_cmd (line 1230) | static int vpid_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function ppid_cmd (line 1275) | static int ppid_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function spid_cmd (line 1319) | static int spid_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function encoderdiag_cmd (line 1362) | static int encoderdiag_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function readpos_cmd (line 1370) | static int readpos_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function feedback_cmd (line 1381) | static int feedback_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function step_cmd (line 1392) | static int step_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function microsteps_cmd (line 1418) | static int microsteps_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function help_cmd (line 1455) | static int help_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function getcal_cmd (line 1478) | static int getcal_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function calibrate_cmd (line 1484) | static int calibrate_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function testcal_cmd (line 1491) | static int testcal_cmd(sCmdUart *ptrUart,int argc, char * argv[]) function kbhit (line 1506) | uint8_t kbhit(void) function getChar (line 1511) | uint8_t getChar(void) function putch (line 1515) | uint8_t putch(char data) function kbhit_hw (line 1521) | uint8_t kbhit_hw(void) function getChar_hw (line 1526) | uint8_t getChar_hw(void) function putch_hw (line 1530) | uint8_t putch_hw(char data) function kbhit_step_dir (line 1536) | uint8_t kbhit_step_dir(void) function getChar_step_dir (line 1541) | uint8_t getChar_step_dir(void) function putch_step_dir (line 1545) | uint8_t putch_step_dir(char data) function commandsInit (line 1552) | void commandsInit(void) function commandsProcess (line 1571) | int commandsProcess(void) FILE: firmware/stepper_nano_zero/eeprom.cpp function checksum (line 70) | static uint16_t checksum(uint8_t *ptrData, uint32_t nBytes) function isPageGood (line 85) | static bool isPageGood(uint32_t page) function printEEPROM (line 103) | static void printEEPROM(uint32_t page) function findLastGoodPage (line 116) | static uint32_t findLastGoodPage(void) function eepromGetNextWritPage (line 154) | static uint32_t eepromGetNextWritPage(void) function eepromError_t (line 221) | eepromError_t eepromInit(void) function eepromWriteCache (line 244) | int eepromWriteCache(uint8_t *ptrData, uint32_t size) function eepromRead (line 263) | int eepromRead(uint8_t *ptrData, uint32_t size) //returns number of byte... function eepromError_t (line 282) | eepromError_t eepromFlush(void) //flush the cache to flash memory FILE: firmware/stepper_nano_zero/eeprom.h type eepromError_t (line 50) | typedef enum { FILE: firmware/stepper_nano_zero/fet_driver.cpp function syncDAC (line 57) | static void syncDAC() { function syncTCC (line 148) | static void syncTCC(Tcc* TCCx) { function coilA (line 165) | static inline void coilA(CoilState_t state) function coilB (line 193) | static inline void coilB(CoilState_t state) function enableTCC0 (line 325) | static void enableTCC0(void) function setDAC (line 352) | static void setDAC(uint32_t DAC1, uint32_t DAC2) function setupDAC (line 362) | static void setupDAC(void) function syncADC (line 464) | static void syncADC() { function ADCRead (line 483) | static uint32_t ADCRead(uint32_t ulPin) function fastADCRead (line 567) | int32_t fastADCRead(uint32_t ulPin) function GetMeanAdc (line 590) | int32_t GetMeanAdc(uint16_t pin, uint16_t samples) function ADCStart (line 604) | static uint32_t ADCStart(uint32_t ulPin) function ADC_Handler (line 769) | void ADC_Handler(void) FILE: firmware/stepper_nano_zero/fet_driver.h function class (line 74) | class FetDriver FILE: firmware/stepper_nano_zero/ftoa.cpp function ftoa (line 56) | int ftoa (float x, char *str, char prec, char format) FILE: firmware/stepper_nano_zero/gfxfont.h type GFXglyph (line 10) | typedef struct { // Data stored PER GLYPH type GFXfont (line 17) | typedef struct { // Data stored for FONT AS A WHOLE: FILE: firmware/stepper_nano_zero/nonvolatile.cpp function nvmWriteCalTable (line 68) | bool nvmWriteCalTable(void *ptrData, uint32_t size) function nvmWrite_sPID (line 75) | bool nvmWrite_sPID(float Kp, float Ki, float Kd) function nvmWrite_vPID (line 88) | bool nvmWrite_vPID(float Kp, float Ki, float Kd) function nvmWrite_pPID (line 101) | bool nvmWrite_pPID(float Kp, float Ki, float Kd) function nvmWriteSystemParms (line 114) | bool nvmWriteSystemParms(SystemParams_t &systemParams) function nvmWriteMotorParms (line 122) | bool nvmWriteMotorParms(MotorParams_t &motorParams) function nvmErase (line 130) | bool nvmErase(void) FILE: firmware/stepper_nano_zero/nonvolatile.h type PIDparams_t (line 45) | typedef struct { type MotorParams_t (line 52) | typedef struct { type SystemParams_t (line 62) | typedef struct { type FastCal_t (line 75) | typedef struct { type nvm_t (line 81) | typedef struct { FILE: firmware/stepper_nano_zero/nzs.cpp function menuCalibrate (line 49) | int menuCalibrate(int argc, char *argv[]) function menuTestCal (line 54) | int menuTestCal(int argc, char *argv[]) function motorSteps (line 92) | int motorSteps(int argc, char *argv[]) function motorCurrent (line 158) | int motorCurrent(int argc, char *argv[]) function motorHoldCurrent (line 183) | int motorHoldCurrent(int argc, char *argv[]) function microsteps (line 219) | int microsteps(int argc, char *argv[]) function controlLoop (line 259) | int controlLoop(int argc, char *argv[]) function errorPin (line 289) | int errorPin(int argc, char *argv[]) function enablePin (line 316) | int enablePin(int argc, char *argv[]) function dirPin (line 342) | int dirPin(int argc, char *argv[]) function enableInput (line 392) | static void enableInput(void) function TC5_Handler (line 499) | void TC5_Handler() function validateAndInitNVMParams (line 543) | void validateAndInitNVMParams(void) function SYSCTRL_Handler (line 583) | void SYSCTRL_Handler(void) function syncBOD33 (line 594) | static void syncBOD33(void) { function configure_bod (line 605) | static void configure_bod(void) function printLocation (line 794) | void printLocation(void) FILE: firmware/stepper_nano_zero/nzs.h type eepromData_t (line 36) | typedef struct function class (line 43) | class NZS //nano Zero Stepper FILE: firmware/stepper_nano_zero/nzs_lcd.h type options_t (line 42) | typedef struct { type menuItem_t (line 46) | typedef struct { function class (line 59) | class LCD FILE: firmware/stepper_nano_zero/planner.cpp function enterTC3CriticalSection (line 37) | static bool enterTC3CriticalSection() function exitTC3CriticalSection (line 44) | static void exitTC3CriticalSection(bool prevState) function TC3_Init (line 55) | void TC3_Init(void) function TC3_Handler (line 97) | void TC3_Handler(void) FILE: firmware/stepper_nano_zero/planner.h type PlannerMode (line 39) | typedef enum { function class (line 45) | class Planner FILE: firmware/stepper_nano_zero/sine.cpp function sine (line 141) | int16_t sine(uint16_t angle) function cosine (line 167) | int16_t cosine(uint16_t angle) FILE: firmware/stepper_nano_zero/stepper_controller.cpp function setupTCInterrupts (line 38) | void setupTCInterrupts() { function enableTCInterrupts (line 79) | static void enableTCInterrupts() { function disableTCInterrupts (line 88) | static void disableTCInterrupts() { function enterCriticalSection (line 95) | static bool enterCriticalSection() function exitCriticalSection (line 102) | static void exitCriticalSection(bool prevState) function Angle (line 380) | Angle StepperCtrl::maxCalibrationError(void) function stepCtrlError_t (line 572) | stepCtrlError_t StepperCtrl::begin(void) function Angle (line 701) | Angle StepperCtrl::sampleAngle(void) function Angle (line 724) | Angle StepperCtrl::sampleMeanEncoder(int32_t numSamples) function Angle (line 920) | Angle StepperCtrl::getEncoderAngle(void) FILE: firmware/stepper_nano_zero/stepper_controller.h type stepCtrlError_t (line 41) | typedef enum { type PID_t (line 49) | typedef struct { type __attribute__ (line 56) | typedef __attribute__((aligned(4))) type Control_t (line 65) | typedef struct { function class (line 77) | class StepperCtrl FILE: firmware/stepper_nano_zero/steppin.cpp function checkDir (line 40) | void checkDir(void) function getSteps (line 69) | int64_t getSteps(void) function stepInput (line 105) | static void stepInput(void) function enableEIC (line 130) | void enableEIC(void) function setupStepEvent (line 148) | void setupStepEvent(void) function stepPinSetup (line 294) | void stepPinSetup(void) FILE: firmware/stepper_nano_zero/syslog.cpp function SysLogDisable (line 58) | int SysLogDisable(void) function SysLogEnable (line 64) | int SysLogEnable(void) function SysLogIsEnabled (line 70) | int SysLogIsEnabled(void) function SysLogDebug (line 74) | void SysLogDebug(bool x) function SysLogPuts (line 79) | void SysLogPuts(const char *ptrStr) function SysLogInit (line 105) | void SysLogInit(Stream *ptrSerialObj, eLogLevel LevelToWrite) function SysLog (line 120) | void SysLog(eLogLevel priorty, const char *fmt, ...) FILE: firmware/stepper_nano_zero/syslog.h type eLogLevel (line 67) | typedef enum _eLogLevel { FILE: firmware/stepper_nano_zero/utils.cpp function CubicInterpolate (line 28) | double CubicInterpolate(