Searched refs:DRAM_ATTR (Results 1 – 25 of 48) sorted by relevance
12
55 为常量添加 ``DRAM_ATTR`` 和 ``DRAM_STR`` 属性::59 const static DRAM_ATTR uint8_t INDEX_DATA[] = { 45, 33, 12, 0 };63 辨别哪些数据应标记为 ``DRAM_ATTR`` 可能会比较困难,除非明确标记为 ``DRAM_ATTR``,否则编译器依然可能将某些变量或表达式当做常量(即便没有 ``const`` 标记),并将…
44 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 = {
188 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 = {
273 static DRAM_ATTR memspi_host_inst_t esp_flash_default_host;275 static DRAM_ATTR esp_flash_t default_chip = {
26 #define DRAM_ATTR _SECTION_ATTR_IMPL(".dram1", __COUNTER__) macro55 #define DMA_ATTR WORD_ALIGNED_ATTR DRAM_ATTR62 #define DRAM_STR(str) (__extension__({static const DRAM_ATTR char __c[] = (str); (const char *)&__c…
375 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 …]
373 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 …]
32 …IRAM 中,所以在中断中调用 FreeRTOS 的中断专属 API 是安全的。如果将 ISR 放在 IRAM 中运行,那么必须使用宏定义 ``DRAM_ATTR`` 将该 ISR 用到所有常量数…58 常量数据也可以放在 DRAM 中,例如,用在 ISR 中的常量数据(参见上面 IRAM 部分的介绍),为此需要使用 ``DRAM_ATTR`` 宏来声明。62 DRAM_ATTR const char[] format_string = "%p %x";
450 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_us470 static DRAM_ATTR uint8_t btdm_lpclk_sel;473 static DRAM_ATTR QueueHandle_t s_wakeup_req_sem = NULL;[all …]
61 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()
326 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;
325 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;
23 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];
79 static DRAM_ATTR uint8_t rd_buf[SPI1_FLASH_TEST_LEN];80 static DRAM_ATTR uint8_t wr_buf[SPI1_FLASH_TEST_LEN];
343 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;
24 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()
23 const int USED DRAM_ATTR uxTopUsedPriority = configMAX_PRIORITIES - 1;
74 static DRAM_ATTR lldesc_t s_dma_descr_input;75 static DRAM_ATTR lldesc_t s_dma_descr_buf;
59 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};
22 static DRAM_ATTR portMUX_TYPE s_phy_int_mux = portMUX_INITIALIZER_UNLOCKED;
86 DRAM_ATTR static const lcd_init_cmd_t st_init_cmds[]={120 DRAM_ATTR static const lcd_init_cmd_t ili_init_cmds[]={
23 static const int DRAM_ATTR s_trace_io[] = {
101 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];
92 …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 };102 …DRAM_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 (…
17 DRAM_ATTR uint8_t spitest_master_send[] = {25 DRAM_ATTR uint8_t spitest_slave_send[] = {