我在移植到IAR的过程中,编译出了下面的问题:
Error[Pe028]: expression must have a constant value
出现问题的地方是一个数组的定义: lv_color_t buf[useful_data];
而定义数组的长度useful_data是一个变量,上面出错的原因是IAR要求定义数组的长度是一个常数。
uint32_t useful_data = (lv_area_get_width(&mask_com) >> us_shift) * sizeof(lv_color_t);
Error[Pe028]: