diff --git a/drv/tim.h b/drv/tim.h index c10470f..dfa9f2f 100644 --- a/drv/tim.h +++ b/drv/tim.h @@ -113,7 +113,7 @@ enum TimOutputConfig { TIM_OUTPUT_CONFIG_CLEAR_ON_EXT_TRIG = (0x1 << 7), }; -enum TimIntputConfig { +enum TimInputConfig { TIM_INPUT_CONFIG_ALTERNATE_TRIGGER = (0x2 << 0), TIM_INPUT_CONFIG_INTERNAL_TRIGGER = (0x3 << 0), TIM_INPUT_CONFIG_PRESCALER_1 = (0x0 << 2), @@ -135,6 +135,7 @@ typedef void (*TimCallback)(enum TimIRQSource src); void tim_configure_master(enum TimPeriph periph, enum TimConfig config_mask, enum TimMasterConfig master_config_mask, TimCallback callback); +//Not implemented void tim_configure_slave(enum TimPeriph periph, enum TimConfig config_mask, enum TimSlaveConfig slave_config_mask, TimCallback callback); @@ -150,12 +151,15 @@ uint16_t tim_get_auto_reload(enum TimPeriph periph); uint16_t tim_get_prescaler(enum TimPeriph periph); uint16_t tim_get_counter(enum TimPeriph periph); +//Not implemented void tim_configure_output_channel(enum TimPeriph periph, enum TimChannel channel_mask, enum TimOutputConfig config_mask, uint16_t value); +//Not implemented void tim_configure_input_channel(enum TimPeriph periph, enum TimChannel channel_mask, enum TimInputConfig config_mask, uint16_t value); +//Not implemented void tim_configure_ext_trigger(enum TimPeriph periph, enum TimExtConfig ext_config_mask);