ESP-IDF Firmware
Firmware architecture and call graph
Loading...
Searching...
No Matches
dsps_mem.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef _dsps_mem_H_
8#define _dsps_mem_H_
9
10#include "dsp_err.h"
11#include "dsp_common.h"
12#include "dsps_mem_platform.h"
13
14#ifdef __cplusplus
15extern "C"
16{
17#endif
18
31void *dsps_memcpy_aes3(void *arr_dest, const void *arr_src, size_t arr_len);
32
45void *dsps_memset_aes3(void *arr_dest, uint8_t set_val, size_t set_size);
46
47#ifdef __cplusplus
48}
49#endif
50
51#if CONFIG_DSP_OPTIMIZED
52
53#if dsps_mem_aes3_enbled
54#define dsps_memcpy dsps_memcpy_aes3
55#define dsps_memset dsps_memset_aes3
56#else
57#define dsps_memcpy memcpy
58#define dsps_memset memset
59#endif
60
61#else // CONFIG_DSP_OPTIMIZED
62
63#define dsps_memcpy memcpy
64#define dsps_memset memset
65
66#endif // CONFIG_DSP_OPTIMIZED
67#endif // _dsps_mem_H_
void * dsps_memcpy_aes3(void *arr_dest, const void *arr_src, size_t arr_len)
memory copy function using esp32s3 TIE
void * dsps_memset_aes3(void *arr_dest, uint8_t set_val, size_t set_size)
memory set function using esp32s3 TIE