Prusa MINI Firmware overview
|
Go to the documentation of this file.
9 #define HWIO_CLS_DI 0x01 //class digital input
10 #define HWIO_CLS_DO 0x02 //class digital output
11 #define HWIO_CLS_ADC 0x03 //class analog input
12 #define HWIO_CLS_DAC 0x04 //class analog output
13 #define HWIO_CLS_PWM 0x05 //class pwm output
16 #define HWIO_CLS_FAN 0x10 //class fan controller
17 #define HWIO_CLS_HEATER 0x11 //class heater controller
int hwio_di_get_cnt(void)
Definition: hwio_a3ides_2209_02.c:193
int hwio_do_get_cnt(void)
Definition: hwio_a3ides_2209_02.c:213
void hwio_beeper_set_pwm(uint32_t per, uint32_t pul)
Definition: hwio_a3ides_2209_02.c:491
int hwio_dac_get_cnt(void)
Definition: hwio_a3ides_2209_02.c:256
void hwio_beeper_notone(void)
Definition: hwio_a3ides_2209_02.c:535
void hwio_beeper_set_vol(float vol)
Definition: hwio_a3ides_2209_02.c:483
void hwio_pwm_set_val(int i_pwm, int val)
Definition: hwio_a3ides_2209_02.c:376
int hwio_adc_get_val(int i_adc)
Definition: hwio_a3ides_2209_02.c:245
void hwio_jogwheel_disable(void)
Definition: hwio_a3ides_2209_02.c:472
int hwio_pwm_get_period_us(int i_pwm)
Definition: hwio_a3ides_2209_02.c:300
void hwio_pwm_set_prescaler(int i_pwm, int prescaler)
Definition: hwio_a3ides_2209_02.c:306
int hwio_pwm_get_prescaler(int i_pwm)
Definition: hwio_a3ides_2209_02.c:327
int hwio_adc_get_cnt(void)
Definition: hwio_a3ides_2209_02.c:239
void hwio_dac_set_val(int i_dac, int val)
Definition: hwio_a3ides_2209_02.c:262
int hwio_pwm_get_prescaler_log2(int i_pwm)
Definition: hwio_a3ides_2209_02.c:349
int hwio_heater_get_cnt(void)
Definition: hwio_a3ides_2209_02.c:456
void hwio_update_1ms(void)
Definition: hwio_a3ides_2209_02.c:539
void hwio_pwm_set_prescaler_exp2(int i_pwm, int exp)
Definition: hwio_a3ides_2209_02.c:343
int hwio_dac_get_max(int i_dac)
Definition: hwio_a3ides_2209_02.c:259
void hwio_beeper_tone(float frq, uint32_t del)
Definition: hwio_a3ides_2209_02.c:514
int hwio_fan_get_cnt(void)
Definition: hwio_a3ides_2209_02.c:444
int hwio_pwm_get_max(int i_pwm)
Definition: hwio_a3ides_2209_02.c:276
void hwio_fan_set_pwm(int i_fan, int val)
Definition: hwio_a3ides_2209_02.c:447
void hwio_do_set_val(int i_do, int val)
Definition: hwio_a3ides_2209_02.c:223
int hwio_pwm_get_val(int i_pwm)
int hwio_di_get_val(int i_di)
Definition: hwio_a3ides_2209_02.c:196
void hwio_beeper_tone2(float frq, uint32_t del, float vol)
Definition: hwio_a3ides_2209_02.c:530
int hwio_pwm_get_cnt(void)
Definition: hwio_a3ides_2209_02.c:273
void hwio_jogwheel_enable(void)
Definition: hwio_a3ides_2209_02.c:468
int hwio_adc_get_max(int i_adc)
Definition: hwio_a3ides_2209_02.c:242
void hwio_heater_set_pwm(int i_heater, int val)
Definition: hwio_a3ides_2209_02.c:459
float hwio_beeper_get_vol(void)
Definition: hwio_a3ides_2209_02.c:479
void hwio_pwm_set_period_us(int i_pwm, int T_us)
Definition: hwio_a3ides_2209_02.c:285