volatile uint8_t reset_mask[768] = {0}
Run Code Online (Sandbox Code Playgroud)
现在我在一个内部操作期间将此数组元素的值设置为1.
在另一个函数调用中,我需要将此数组的所有元素设置为0.一种方法是使用for循环,但我相信更好的方法来分配数组的所有元素是使用memset
memset(reset_mask, 0, sizeof(reset_mask));
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误: - "从类型'易失性uint8_t*{aka volatile unsigned char*}'转换为'void*'类型转换为限定符"
如果我们不能在这里使用memset,有没有更好的方法一次性设置这个volatile数组的所有元素?