(unsigned char *)强制类型转换,把Add转换成无符号字符型指针;读取某地址处内容,需要用到指针,()一般是强制转换,防止编译器报waring,比如你定义了个char型指针变量,但有时你函数原型里输入参数为unsigned char型变量,如果不加()强制转换,会有warning
代码示例:
unsigned char FlashRead(unsigned int Add)
{
unsigned char Data;
Data = *(unsigned char *)Add;
return Data;
}
trFlashBuffer1[0] = FlashRead( 0x1000 );