From 7d7389cac55952fcb794d2632747a8adc1e119ee Mon Sep 17 00:00:00 2001 From: Dien-Nhung Nguyen-Phu Date: Wed, 15 May 2024 12:43:35 +0700 Subject: init blink project generated project from EVT --- .../StdPeriphDriver/inc/CH58x_flash.h | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_flash.h (limited to 'CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_flash.h') diff --git a/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_flash.h b/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_flash.h new file mode 100644 index 0000000..bfbe28c --- /dev/null +++ b/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_flash.h @@ -0,0 +1,42 @@ +/********************************** (C) COPYRIGHT ******************************* + * File Name : CH57x_flash.h + * Author : WCH + * Version : V1.2 + * Date : 2021/11/17 + * Description + ********************************************************************************* + * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. + * Attention: This software (modified or not) and binary are used for + * microcontroller manufactured by Nanjing Qinheng Microelectronics. + *******************************************************************************/ + +#ifndef __CH58x_FLASH_H__ +#define __CH58x_FLASH_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief ¶ÁÈ¡Flash-ROM + * + * @param StartAddr - read address + * @param Buffer - read buffer + * @param len - read len + */ +void FLASH_ROM_READ(uint32_t StartAddr, void *Buffer, uint32_t len); + +void FLASH_ROM_READ(UINT32 StartAddr, PVOID Buffer, UINT32 len); /* ¶ÁÈ¡Flash-ROM */ + +UINT8 UserOptionByteConfig(FunctionalState RESET_EN, FunctionalState BOOT_PIN, FunctionalState UART_NO_KEY_EN, + UINT32 FLASHProt_Size); + +UINT8 UserOptionByteClose_SWD(void); + +void UserOptionByte_Active(void); + +#ifdef __cplusplus +} +#endif + +#endif // __CH58x_FLASH_H__ -- cgit v1.2.3