Home
last modified time | relevance | path

Searched refs:DRAM_ATTR (Results 1 – 25 of 48) sorted by relevance

12

/hal_espressif-3.6.0/docs/zh_CN/api-reference/storage/
Dspi_flash_concurrency.rst55 为常量添加 ``DRAM_ATTR`` 和 ``DRAM_STR`` 属性::
59 const static DRAM_ATTR uint8_t INDEX_DATA[] = { 45, 33, 12, 0 };
63 辨别哪些数据应标记为 ``DRAM_ATTR`` 可能会比较困难,除非明确标记为 ``DRAM_ATTR``,否则编译器依然可能将某些变量或表达式当做常量(即便没有 ``const`` 标记),并将…
/hal_espressif-3.6.0/components/spi_flash/
Dspi_flash_os_func_noos.c44 static DRAM_ATTR spi_noos_arg_t spi_arg = { 0 };
50 static DRAM_ATTR spi_noos_arg_t spi_arg = { 0 };
102 const DRAM_ATTR esp_flash_os_functions_t esp_flash_noos_functions = {
Dspi_flash_os_func_app.c188 static DRAM_ATTR spi1_app_func_arg_t main_flash_arg = {};
191 static const DRAM_ATTR esp_flash_os_functions_t esp_flash_spi1_default_os_functions = {
Desp_flash_spi_init.c273 static DRAM_ATTR memspi_host_inst_t esp_flash_default_host;
275 static DRAM_ATTR esp_flash_t default_chip = {
/hal_espressif-3.6.0/components/esp_common/include/
Desp_attr.h26 #define DRAM_ATTR _SECTION_ATTR_IMPL(".dram1", __COUNTER__) macro
55 #define DMA_ATTR WORD_ALIGNED_ATTR DRAM_ATTR
62 #define DRAM_STR(str) (__extension__({static const DRAM_ATTR char __c[] = (str); (const char *)&__c…
/hal_espressif-3.6.0/components/bt/controller/esp32c3/
Dbt.c375 static DRAM_ATTR struct osi_funcs_t *osi_funcs_p;
378 static DRAM_ATTR esp_bt_controller_status_t btdm_controller_status = ESP_BT_CONTROLLER_STATUS_IDLE;
380 static DRAM_ATTR portMUX_TYPE global_int_mux = portMUX_INITIALIZER_UNLOCKED;
383 static DRAM_ATTR btdm_lpcntl_t s_lp_cntl;
385 static DRAM_ATTR btdm_lpstat_t s_lp_stat;
387 static DRAM_ATTR uint32_t btdm_lpcycle_us = 0;
389 static DRAM_ATTR uint8_t btdm_lpcycle_us_frac = 0;
391 static DRAM_ATTR QueueHandle_t s_wakeup_req_sem = NULL;
393 static DRAM_ATTR esp_timer_handle_t s_btdm_slp_tmr;
396 static DRAM_ATTR esp_pm_lock_handle_t s_pm_lock;
[all …]
/hal_espressif-3.6.0/components/bt/controller/esp32s3/
Dbt.c373 static DRAM_ATTR struct osi_funcs_t *osi_funcs_p;
376 static DRAM_ATTR esp_bt_controller_status_t btdm_controller_status = ESP_BT_CONTROLLER_STATUS_IDLE;
378 static DRAM_ATTR portMUX_TYPE global_int_mux = portMUX_INITIALIZER_UNLOCKED;
381 static DRAM_ATTR btdm_lpcntl_t s_lp_cntl;
383 static DRAM_ATTR btdm_lpstat_t s_lp_stat;
385 static DRAM_ATTR uint32_t btdm_lpcycle_us = 0;
387 static DRAM_ATTR uint8_t btdm_lpcycle_us_frac = 0;
389 static DRAM_ATTR QueueHandle_t s_wakeup_req_sem = NULL;
391 static DRAM_ATTR esp_timer_handle_t s_btdm_slp_tmr;
394 static DRAM_ATTR esp_pm_lock_handle_t s_pm_lock;
[all …]
/hal_espressif-3.6.0/docs/zh_CN/api-guides/
Dmemory-types.rst32 …IRAM 中,所以在中断中调用 FreeRTOS 的中断专属 API 是安全的。如果将 ISR 放在 IRAM 中运行,那么必须使用宏定义 ``DRAM_ATTR`` 将该 ISR 用到所有常量数…
58 常量数据也可以放在 DRAM 中,例如,用在 ISR 中的常量数据(参见上面 IRAM 部分的介绍),为此需要使用 ``DRAM_ATTR`` 宏来声明。
62 DRAM_ATTR const char[] format_string = "%p %x";
/hal_espressif-3.6.0/components/bt/controller/esp32/
Dbt.c450 static DRAM_ATTR struct osi_funcs_t *osi_funcs_p;
453 static DRAM_ATTR btdm_queue_item_t btdm_queue_table[BTDM_MAX_QUEUE_NUM];
454 static DRAM_ATTR SemaphoreHandle_t btdm_queue_table_mux = NULL;
459 static DRAM_ATTR int64_t s_time_phy_rf_just_enabled = 0;
460 static DRAM_ATTR esp_bt_controller_status_t btdm_controller_status = ESP_BT_CONTROLLER_STATUS_IDLE;
462 static DRAM_ATTR portMUX_TYPE global_int_mux = portMUX_INITIALIZER_UNLOCKED;
465 static DRAM_ATTR uint32_t btdm_lpcycle_us = 0;
466 static DRAM_ATTR uint8_t btdm_lpcycle_us_frac = 0; // number of fractional bit for btdm_lpcycle_us
470 static DRAM_ATTR uint8_t btdm_lpclk_sel;
473 static DRAM_ATTR QueueHandle_t s_wakeup_req_sem = NULL;
[all …]
Dhli_api.c61 static DRAM_ATTR hli_handler_info_t s_hli_handlers[HLI_MAX_HANDLERS];
127 static DRAM_ATTR struct hli_queue_t *s_meta_queue_ptr = NULL;
152 static DRAM_ATTR char scratch[HLI_QUEUE_MAX_ELEM_SIZE]; in queue_isr_handler()
/hal_espressif-3.6.0/zephyr/esp32c3/src/bt/
Desp_bt_adapter.c326 static DRAM_ATTR struct osi_funcs_t *osi_funcs_p;
329 static DRAM_ATTR esp_bt_controller_status_t btdm_controller_status = ESP_BT_CONTROLLER_STATUS_IDLE;
332 static DRAM_ATTR btdm_lpcntl_t s_lp_cntl;
334 static DRAM_ATTR btdm_lpstat_t s_lp_stat;
336 static DRAM_ATTR uint32_t btdm_lpcycle_us = 0;
338 static DRAM_ATTR uint8_t btdm_lpcycle_us_frac = 0;
340 static DRAM_ATTR esp_timer_handle_t s_btdm_slp_tmr;
342 static DRAM_ATTR int bt_interrupt_source;
350 static DRAM_ATTR uint8_t btdm_lpclk_sel;
351 static DRAM_ATTR struct k_sem *s_wakeup_req_sem = NULL;
/hal_espressif-3.6.0/zephyr/esp32s3/src/bt/
Desp_bt_adapter.c325 static DRAM_ATTR struct osi_funcs_t *osi_funcs_p;
328 static DRAM_ATTR esp_bt_controller_status_t btdm_controller_status = ESP_BT_CONTROLLER_STATUS_IDLE;
331 static DRAM_ATTR btdm_lpcntl_t s_lp_cntl;
333 static DRAM_ATTR btdm_lpstat_t s_lp_stat;
335 static DRAM_ATTR uint32_t btdm_lpcycle_us = 0;
337 static DRAM_ATTR uint8_t btdm_lpcycle_us_frac = 0;
339 static DRAM_ATTR esp_timer_handle_t s_btdm_slp_tmr;
341 static DRAM_ATTR int bt_interrupt_source;
349 static DRAM_ATTR uint8_t btdm_lpclk_sel;
350 static DRAM_ATTR struct k_sem *s_wakeup_req_sem = NULL;
/hal_espressif-3.6.0/components/esp_hw_support/
Dsleep_mac_bb.c23 static DRAM_ATTR mac_bb_power_down_cb_t s_mac_bb_power_down_cb[MAC_BB_POWER_DOWN_CB_NO];
24 static DRAM_ATTR mac_bb_power_up_cb_t s_mac_bb_power_up_cb[MAC_BB_POWER_UP_CB_NO];
/hal_espressif-3.6.0/tools/test_apps/system/flash_psram/main/
Dtest_flash_psram.c79 static DRAM_ATTR uint8_t rd_buf[SPI1_FLASH_TEST_LEN];
80 static DRAM_ATTR uint8_t wr_buf[SPI1_FLASH_TEST_LEN];
/hal_espressif-3.6.0/zephyr/esp32/src/bt/
Desp_bt_adapter.c343 static DRAM_ATTR struct osi_funcs_t *osi_funcs_p;
347 static DRAM_ATTR int64_t s_time_phy_rf_just_enabled = 0;
348 static DRAM_ATTR esp_bt_controller_status_t btdm_controller_status = ESP_BT_CONTROLLER_STATUS_IDLE;
358 static DRAM_ATTR uint32_t btdm_lpcycle_us = 0;
360 static DRAM_ATTR uint8_t btdm_lpcycle_us_frac = 0;
364 static DRAM_ATTR uint8_t btdm_lpclk_sel;
367 static DRAM_ATTR struct k_sem *s_wakeup_req_sem = NULL;
/hal_espressif-3.6.0/components/espcoredump/src/
Dcore_dump_uart.c24 const static DRAM_ATTR char TAG[] __attribute__((unused)) = "esp_core_dump_uart";
33 const static DRAM_ATTR char b64[] = in esp_core_dump_b64_encode()
/hal_espressif-3.6.0/components/freertos/
DFreeRTOS-openocd.c23 const int USED DRAM_ATTR uxTopUsedPriority = configMAX_PRIORITIES - 1;
/hal_espressif-3.6.0/components/mbedtls/port/sha/dma/
Dsha.c74 static DRAM_ATTR lldesc_t s_dma_descr_input;
75 static DRAM_ATTR lldesc_t s_dma_descr_buf;
/hal_espressif-3.6.0/examples/bluetooth/esp_ble_mesh/common_components/light_driver/
Diot_led.c59 static DRAM_ATTR iot_light_t *g_light_config = NULL;
60 static DRAM_ATTR uint16_t *g_gamma_table = NULL;
61 static DRAM_ATTR bool g_hw_timer_started = false;
62 static DRAM_ATTR timg_dev_t *TG[2] = {&TIMERG0, &TIMERG1};
/hal_espressif-3.6.0/components/esp_phy/src/
Dphy_init_esp32hxx.c22 static DRAM_ATTR portMUX_TYPE s_phy_int_mux = portMUX_INITIALIZER_UNLOCKED;
/hal_espressif-3.6.0/examples/peripherals/spi_master/lcd/main/
Dspi_master_example_main.c86 DRAM_ATTR static const lcd_init_cmd_t st_init_cmds[]={
120 DRAM_ATTR static const lcd_init_cmd_t ili_init_cmds[]={
/hal_espressif-3.6.0/components/esp_pm/
Dpm_trace.c23 static const int DRAM_ATTR s_trace_io[] = {
/hal_espressif-3.6.0/components/mbedtls/port/aes/dma/
Desp_aes.c101 static DRAM_ATTR lldesc_t s_stream_in_desc;
102 static DRAM_ATTR lldesc_t s_stream_out_desc;
103 static DRAM_ATTR uint8_t s_stream_in[AES_BLOCK_BYTES];
104 static DRAM_ATTR uint8_t s_stream_out[AES_BLOCK_BYTES];
/hal_espressif-3.6.0/docs/en/api-guides/
Dmemory-types.rst92 …function may not be placed in RAM automatically. It's possible to use ``DRAM_ATTR`` attributes to …
98 const static DRAM_ATTR uint8_t INDEX_DATA[] = { 45, 33, 12, 0 };
102DRAM_ATTR`` can be hard, the compiler will sometimes recognize that a variable or expression is co…
145 The ``DRAM_ATTR`` attribute can be used to force constants from DROM into the :ref:`dram` section (…
/hal_espressif-3.6.0/components/driver/test/
Dtest_common_spi.c17 DRAM_ATTR uint8_t spitest_master_send[] = {
25 DRAM_ATTR uint8_t spitest_slave_send[] = {

12