#define TRANSFER_NUM (24*LED_NUM)
const uint16_t dma_ws2812_buffer[TRANSFER_NUM];
while(memaddr < 300)//复位
{
dma_ws2812_buffer[memaddr] = 0x00;//报错等号
memaddr++;
}
for(i=0; i<8; i++) // GREEN data
{
dma_ws2812_buffer[memaddr] = ((AuarRGBTableBuf[1]<<i) & 0x0080) ? T1H:T0H;//等号报错
memaddr++;
}
for(i=0; i<8; i++) // RED
{
dma_ws2812_buffer[memaddr] = ((AuarRGBTableBuf[0]<<i) & 0x0080) ? T1H:T0H;//等号报错
memaddr++;
}
for(i=0; i<8; i++) // BLUE
{
dma_ws2812_buffer[memaddr] = ((AuarRGBTableBuf[2]<<i) & 0x0080) ? T1H:T0H;//报错
memaddr++;
}
}
}
如果在定义数组那里加了const,那么就不能赋值占空比的大小了,报错 |