我有一个无符号字符数组,例如Data[2]
. 我需要它与返回 unsigned int 的函数的输出进行比较。
我试图将其Data[2]
转换为 unsigned int ,反之亦然。它没有用。
我想做的是:
if (Data[2] == ReadFlash2(40))
{
//Do Something.
}
ReadFlash2
是一个返回 unsigned int 的函数,Data[2]
而是一个 unsigned char。
我尝试对它们中的每一个进行施放,但没有奏效。
有什么我做错了吗?我应该投哪一个,我应该投什么?
谢谢。
编辑:Readflash 函数的代码:
unsigned int ReadFlash2(unsigned int Addr) // use as Read Function
{
pMem = (unsigned int*)MEM_STR_ADR;
pMem += Addr;
Nop();
return(*pMem);
}