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() | flash_write_page() | flash_write_page(FLASH_ADDR,FLASH_BUFF_LEN,(unsigned char *)Flash_Write_Buff) | write 256 bytes to the specified address of flash | ||
flash_read_page() | flash_read_page(FLASH_ADDR,FLASH_BUFF_LEN,(unsigned char *)Flash_Read_Buff) | read 256 bytes from the specified address of flash to check whether the written data is right | |||
main_loop() | None | 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() | flash_erase_sector() | flash_erase_sector(FLASH_ADDR) | erase a sector from the specified address of flash | ||
main_loop() | None | 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() | status = flash_read_status() | read the status of flash | |||
flash_write_status() | status = flash_write_status(0x04) | write the status of flash | |||
main_loop() | None | 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() | flash_deep_powerdown() | put the device in the lowest consumption mode | |||
flash_release_deep_powerdown() | wake up the device from the lowest consumption mode | ||||
main_loop() | None | 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() | flash_read_mid() | flash_read_mid(mid_buf) | read MID of flash | ||
flash_read_uid() | flash_read_uid(FLASH_READ_UID_CMD,uid_buf) | read UID of flash | |||
main_loop() | None | 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() | flash_lock() | flash_lock(FLASH_TYPE_GD, 0x1c) | lock first 512k bytes of flash | ||
main_loop() | None | 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() | flash_unlock() | flash_unlock(FLASH_TYPE_GD) | unlock the whole flash | ||
main_loop() | None | Main program loop |
Date | Description | Author |
---|---|---|
2019-1-10 | initial release | LJW |