Function | Sub-Function | APIs | Description | Update Status | |
---|---|---|---|---|---|
irq_handler() | none | Interrupt handler function | 2019-1-10 | ||
main() | cpu_wakeup_init() | CPU initialization function [Mandatory] | |||
clock_init() | clock_init(SYS_CLK_24M_Crystal) | Clock initialization function, System Clock is 24M RC by default [optional] | |||
rf_drv_init() | rf_drv_init(RF_MODE_BLE_1M) | RF mode initialization [optional] | |||
gpio_init() | gpio_init(1) | GPIO initialization: set the initialization status of all GPIOs [optional] | |||
user_init() | gpio_set_func() | gpio_set_func(QDEC_CHA, AS_GPIO) | set the specified pin as GPIO input | ||
gpio_set_output_en() | gpio_set_output_en(QDEC_CHA,0) | ||||
gpio_set_input_en() | gpio_set_input_en(QDEC_CHA,1) | ||||
gpio_set_func() | gpio_set_func(QDEC_CHB, AS_GPIO) | set the specified pin as GPIO input | |||
gpio_set_output_en() | gpio_set_output_en(QDEC_CHB,0) | ||||
gpio_set_input_en() | gpio_set_input_en(QDEC_CHB,1) | ||||
qdec_clk_en() | set the clock frequency of QDEC | ||||
qdec_set_mode() | qdec_set_mode(DOUBLE_ACCURACY_MODE) | set QDEC work in the double accuracy mode | |||
qdec_set_pin() | qdec_set_pin(PB6A,PB7A) | select pin for QDEC | |||
qdec_set_debouncing() | qdec_set_debouncing(1) | enable debouncing for QDEC | |||
main_loop() | qdec_count = qdec_get_count_value() | get the count value of QDEC |
Date | Description | Author |
---|---|---|
2019-1-10 | initial release | LJW |