嵌入式开发者社区
标题: 关于历程中nand 源码的一些问题 [打印本页]
作者: 新手上路 时间: 2016-6-13 15:05
标题: 关于历程中nand 源码的一些问题
NANDDataWrite(NandInfo_t *nandInfo, volatile unsigned char *txData,unsigned int size)
{unsigned short data;
{
unsigned short *ptrData = (unsigned short *)txData;
while(size)
{
data = *ptrData;
(*(volatile unsigned short*)(nandInfo->dataRegAddr)) =data;
ptrData++;
size -= 2; }
这里的 *[size=14.6667px]txData数据为什么要 强制转换指针一下呢(unsigned short *ptrData = (unsigned short *)txData;)
直接下面这样赋值不行吗?与上面有什么不同呢?
(*(volatile unsigned short*)(nandInfo->dataRegAddr)) =[size=14.6667px]*txData;
[size=14.6667px]txData++;
作者: 希望缄默 时间: 2016-6-14 10:11
函数传来参数是 char 型指针
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) |
Powered by Discuz! X3.4 |