memheapcheck检查坏块,但我分配用来当DMA缓存没有释放,是否算坏块?
使用环境
- STM32H750 ART-PI
- 使用ADC+DMA,使用rt_malloc_align分配内存
分配内存代码如下
adc3_data = (rt_uint16_t *)rt_malloc_align(ADC3_BUFFER_LEN, 16);
if (HAL_ADC_Start_DMA(&hadc3, (uint32_t *)adc3_data, ADC3_BUFFER_LEN) != HAL_OK)
{
Error_Handler();
}
没有进行该内存的释放,是否算坏块
memheapcheck检查结果如下


大佬,能不能在说的详细一点.😘