Go to the source code of this file.
◆ AMASS_LEVEL1
| #define AMASS_LEVEL1 (F_CPU/8000) |
◆ AMASS_LEVEL2
| #define AMASS_LEVEL2 (F_CPU/4000) |
◆ AMASS_LEVEL3
| #define AMASS_LEVEL3 (F_CPU/2000) |
◆ DT_SEGMENT
◆ MAX_AMASS_LEVEL
| #define MAX_AMASS_LEVEL 3 |
◆ PREP_FLAG_DECEL_OVERRIDE
| #define PREP_FLAG_DECEL_OVERRIDE bit(3) |
◆ PREP_FLAG_HOLD_PARTIAL_BLOCK
| #define PREP_FLAG_HOLD_PARTIAL_BLOCK bit(1) |
◆ PREP_FLAG_PARKING
| #define PREP_FLAG_PARKING bit(2) |
◆ PREP_FLAG_RECALCULATE
| #define PREP_FLAG_RECALCULATE bit(0) |
◆ RAMP_ACCEL
◆ RAMP_CRUISE
◆ RAMP_DECEL
◆ RAMP_DECEL_OVERRIDE
| #define RAMP_DECEL_OVERRIDE 3 |
◆ REQ_MM_INCREMENT_SCALAR
| #define REQ_MM_INCREMENT_SCALAR 1.25 |
◆ ISR() [1/2]
◆ ISR() [2/2]
| ISR |
( |
TIMER1_COMPA_vect |
| ) |
|
◆ st_generate_step_dir_invert_masks()
| void st_generate_step_dir_invert_masks |
( |
| ) |
|
◆ st_get_realtime_rate()
| float st_get_realtime_rate |
( |
| ) |
|
◆ st_go_idle()
◆ st_next_block_index()
| static uint8_t st_next_block_index |
( |
uint8_t |
block_index | ) |
|
|
static |
◆ st_prep_buffer()
◆ st_reset()
◆ st_update_plan_block_parameters()
| void st_update_plan_block_parameters |
( |
| ) |
|
◆ st_wake_up()
◆ stepper_init()
◆ busy
◆ dir_port_invert_mask
| uint8_t dir_port_invert_mask |
|
static |
◆ pl_block
◆ prep
◆ segment_buffer
◆ segment_buffer_head
| uint8_t segment_buffer_head |
|
static |
◆ segment_buffer_tail
| volatile uint8_t segment_buffer_tail |
|
static |
◆ segment_next_head
| uint8_t segment_next_head |
|
static |
◆ st
◆ st_block_buffer
◆ st_prep_block
◆ step_port_invert_mask
| uint8_t step_port_invert_mask |
|
static |