ESP_RETURN_ON_FALSE_ISR(((uint32_t)addr%data_cache_line_size)==0,ESP_ERR_INVALID_ARG,TAG,"start address isn't aligned with the data cache line size (%d)B",data_cache_line_size);
ESP_RETURN_ON_FALSE_ISR((size%data_cache_line_size)==0,ESP_ERR_INVALID_ARG,TAG,"size isn't aligned with the data cache line size (%d)B",data_cache_line_size);
ESP_RETURN_ON_FALSE_ISR((((uint32_t)addr+size)%data_cache_line_size)==0,ESP_ERR_INVALID_ARG,TAG,"end address isn't aligned with the data cache line size (%d)B",data_cache_line_size);