嵌入式C语言报错求解。解决思路

嵌入式C语言报错求解。uint8_tbuf[64]uint16_ttotal/* 记录当前缓冲在FILE_DATA_BUF中的数据长度 */uint3

嵌入式C语言报错求解。
uint8_t    buf[64];
uint16_t   total;      /* 记录当前缓冲在FILE_DATA_BUF中的数据长度 */
uint32_t   NewSize;   /* 临时变量 */
uint8_t    FileDataBuf[0x4000];   /* 文件缓冲区,太小则速度慢 */

 total += sprintf( FileDataBuf + total, " ********************************* " );  /* 将新数据添加到缓冲区的尾部,累计缓冲区内的数据长度 */

报错提示如下,求解啊。。。

..\..\Source\src\main.c(227): warning:  #167-D: argument of type "uint8_t *" is incompatible with parameter of type "char *restrict"

[解决办法]
需要进行类型转换
[解决办法]
两个类型名不一样,强制类型转换下