| Function | Sub-Function | APIs | Description | Update Status | |
|---|---|---|---|---|---|
| irq_handler() | None | Interrupt handler function [Mandatory] | 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() | adc_init() | initiate ADC module | |||
| adc_base_init() | adc_base_init(GPIO_PB0) | initiate ADC module in the BASE mode | |||
| adc_power_on_sar_adc() | adc_power_on_sar_adc(1) | Power on ADC module | |||
| main_loop() | base_val = adc_sample_and_get_result() | get the result in main program loop | |||
| Function | Sub-Function | APIs | Description | Update Status | |
|---|---|---|---|---|---|
| irq_handler() | None | Interrupt handler function [Mandatory] | 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() | adc_init() | initiate ADC module | |||
| adc_vbat_init() | adc_vbat_init(GPIO_PB0) | initiate ADC module in the BASE mode | |||
| adc_power_on_sar_adc() | adc_power_on_sar_adc(1) | Power on ADC module | |||
| main_loop() | vbat_val = adc_sample_and_get_result() | get the result in main program loop | |||
| Function | Sub-Function | APIs | Description | Update Status | |
|---|---|---|---|---|---|
| irq_handler() | None | Interrupt handler function [Mandatory] | 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() | random_generator_init() | initiate RNG | |||
| main_loop() | rns_val = rand() | get the result in main program loop | |||
| Date | Description | Author | 
|---|---|---|
| 2019-1-10 | initial release | ZJY/LJW |