SD卡实验问题

2019-07-20 12:10发布

SD卡试验中,我想更改u8 SD_WriteDisk(u8*buf,u32 sector,u32 cnt)的  *buf为u16  为什么就不可以要报错:
..HARDWARESDIOsdio_sdcard.c(1083): error:  #167: argument of type "u8 *" is incompatible with parameter of type "u16 *"
                        sta=SD_WriteBlocks(SDIO_DATA_BUFFER,lsector+512*n,512,1);//单sector写
麻烦解答下哦,万分感谢。我新手一枚
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
正点原子
1楼-- · 2019-07-20 13:55
加强制转换就可以了,没什么难度。
Bunny17
2楼-- · 2019-07-20 16:06
 精彩回答 2  元偷偷看……
Bunny17
3楼-- · 2019-07-20 21:45
 精彩回答 2  元偷偷看……
Bunny17
4楼-- · 2019-07-20 23:38
__align(4) u16 SDIO_DATA_BUFFER[512];   原来为u8的改为u16了
jinggx
5楼-- · 2019-07-21 01:06
这个不可以改!
Bunny17
6楼-- · 2019-07-21 06:53
 精彩回答 2  元偷偷看……

一周热门 更多>