LPC Examples

Table of Contents

API-LPC-CASE1:LPC NORMAL MODE

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() lpc_power_on() Power on LPC module
lpc_set_input_chn() lpc_set_input_chn(LPC_INPUT_PB2) Set input channel
lpc_set_input_ref() lpc_set_input_ref(LPC_NORMAL,LPC_NORMAL_REF_819MV ) Set mode and reference
lpc_set_scaling_coeff() lpc_set_scaling_coeff(LPC_SCALING_PER50) Set scaling coefficient
main_loop() result = lpc_get_result() Get the result in main program loop

API-LPC-CASE2:LPC LOW POWER MODE

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() lpc_power_on() Power on LPC module
lpc_set_input_chn() lpc_set_input_chn(LPC_INPUT_PB2) Set input channel
lpc_set_input_ref() lpc_set_input_ref(LPC_LOWPOWER,LPC_LOWPOWER_REF_810MV ) Set mode and reference
lpc_set_scaling_coeff() lpc_set_scaling_coeff(LPC_SCALING_PER50) Set scaling coefficient
main_loop() result = lpc_get_result() Get the result in main program loop

History Record

Date Description Author
2019-1-10 initial release SP/LJW