我有一个4字节的数组(数据)类型uint8_t,它代表一个速度数据整数.我正在尝试将此数组转换为uint32_t整数(速度),将此速度乘以10,然后将其恢复为4字节数组(数据).数据格式在下面的代码中是清楚的.我总是得到错误:
"使用数组类型赋值给表达式"
代码:
volatile uint8_t data[4] = {0x00 , 0x00, 0x00, 0x00};
volatile uint32_t speed;
speed=( uint32_t)*data;
speed=speed*10;
data=(uint8_t*)speed;
Run Code Online (Sandbox Code Playgroud) c ×1