From 724edf244f74d57eb068bed8fccbef7eb3ad512c Mon Sep 17 00:00:00 2001 From: "ethan.du" Date: Mon, 10 Aug 2020 17:04:40 +0800 Subject: [PATCH] modify flash platform header --- platform/os/freertos/HAL_Flash_Platform.h | 40 ----------------------- platform/os/linux/HAL_Flash_Platform.h | 38 --------------------- platform/os/nos/HAL_Flash_Platform.h | 40 ----------------------- src/sdk-impl/uiot_import.h | 8 +++++ 4 files changed, 8 insertions(+), 118 deletions(-) diff --git a/platform/os/freertos/HAL_Flash_Platform.h b/platform/os/freertos/HAL_Flash_Platform.h index 7adc636..7572a94 100644 --- a/platform/os/freertos/HAL_Flash_Platform.h +++ b/platform/os/freertos/HAL_Flash_Platform.h @@ -16,46 +16,6 @@ extern "C" { #define DOWNLOAD_FAILED 0X01 #define VERSION_BYTE_NUM 24 - -/** - * @brief 设置相应name - * - * @param handle 指向download_name的指针 - * @return 指向download_name的指针 - */ -void * HAL_Download_Name_Set(void * handle); - -/** - * @brief STM32F767 FLASH的information分区的信息变更以及擦除download分区 - 本函数将信息区sector的内容先取出来然后擦除信息区sector - 擦除完毕之后将除了下载状态标志位以外的信息进行写入 - 再写入下载状态位为下载失败 - 然后擦除整个下载区 - * - * @param name 此接口中不使用 - * @return 成功返回指向下载分区地址的指针,失败返回NULL - */ -void * HAL_Download_Init(_IN_ void * name); - -/** - * @brief 将长度为length的buf写入到FLASH中 - * - * @param handle 下载分区首地址指针 - * @param total_length 未用到 - * @param buffer_read 数据的指针 - * @param length 数据的长度,单位为字节 - * @return 0-success 其他-fail - */ -int HAL_Download_Write(_IN_ void * handle,_IN_ uint32_t total_length,_IN_ uint8_t *buffer_read,_IN_ uint32_t length); - -/** - * @brief STM32F767 FLASH的information分区的下载标志置位成功 - * - * @param handle 未用到 - * @return 0-success 其他-fail - */ -int HAL_Download_End(_IN_ void * handle); - /** * @brief 向FLASH地址中写入一个字节的数据 * diff --git a/platform/os/linux/HAL_Flash_Platform.h b/platform/os/linux/HAL_Flash_Platform.h index c6c068c..732d8b5 100644 --- a/platform/os/linux/HAL_Flash_Platform.h +++ b/platform/os/linux/HAL_Flash_Platform.h @@ -7,44 +7,6 @@ extern "C" { #include "uiot_import.h" - - -/** - * @brief 设置相应name - * - * @param handle 指向download_name的指针 - * @return 指向download_name的指针 - */ -void * HAL_Download_Name_Set(void * handle); - -/** - * @brief - * - * @param name 文件名 - * @return 文件描述符 - */ -void * HAL_Download_Init(_IN_ void * name); - -/** -* @brief 将长度为length的buffer_read的数据写入到FLASH中 - * - * @param handle 文件描述符 - * @param total_length 未用到 - * @param buffer_read 数据的指针 - * @param length 数据的长度,单位为字节 - * @return - */ -int HAL_Download_Write(_IN_ void * handle,_IN_ uint32_t total_length,_IN_ char *buffer_read,_IN_ uint32_t length); - -/** - * @brief STM32F767 FLASH的information分区的下载标志置位成功 - * - * @param handle 文件描述符 - * @return -1失败 0成功 - */ -int HAL_Download_End(_IN_ void * handle); - - #if defined(__cplusplus) } #endif diff --git a/platform/os/nos/HAL_Flash_Platform.h b/platform/os/nos/HAL_Flash_Platform.h index 67d14b6..7572a94 100644 --- a/platform/os/nos/HAL_Flash_Platform.h +++ b/platform/os/nos/HAL_Flash_Platform.h @@ -16,46 +16,6 @@ extern "C" { #define DOWNLOAD_FAILED 0X01 #define VERSION_BYTE_NUM 24 - -/** - * @brief 设置相应name - * - * @param handle 指向download_name的指针 - * @return 指向download_name的指针 - */ -void * HAL_Download_Name_Set(void * handle); - -/** -* @brief STM32F767 FLASH的information分区的信息变更以及擦除download分区 - 本函数将信息区sector的内容先取出来然后擦除信息区sector - 擦除完毕之后将除了下载状态标志位以外的信息进行写入 - 再写入下载状态位为下载失败 - 然后擦除整个下载区 - * - * @param name 此接口中不使用 - * @return 成功返回指向下载分区地址的指针,失败返回NULL - */ -void * HAL_Download_Init(_IN_ void * name); - -/** - * @brief 将长度为length的buf写入到FLASH中 - * - * @param handle 下载分区首地址指针 - * @param total_length 未用到 - * @param buffer_read 数据的指针 - * @param length 数据的长度,单位为字节 - * @return 0-success 其他-fail - */ -int HAL_Download_Write(_IN_ void * handle,_IN_ uint32_t total_length,_IN_ uint8_t *buffer_read,_IN_ uint32_t length); - -/** - * @brief STM32F767 FLASH的information分区的下载标志置位成功 - * - * @param handle 未用到 - * @return 0-success 其他-fail - */ -int HAL_Download_End(_IN_ void * handle); - /** * @brief 向FLASH地址中写入一个字节的数据 * diff --git a/src/sdk-impl/uiot_import.h b/src/sdk-impl/uiot_import.h index 9ba1afb..3ec736d 100644 --- a/src/sdk-impl/uiot_import.h +++ b/src/sdk-impl/uiot_import.h @@ -319,6 +319,14 @@ int32_t HAL_TCP_Write(_IN_ uintptr_t fd, _IN_ unsigned char *buf, _IN_ size_t le */ int32_t HAL_TCP_Read(_IN_ uintptr_t fd, _OU_ unsigned char *buf, _IN_ size_t len, _IN_ uint32_t timeout_ms); +/** + * @brief 设置相应name + * + * @param handle 指向download_name的指针 + * @return 指向download_name的指针 + */ +void * HAL_Download_Name_Set(void * handle); + /** * @brief 下载的准备工作 *