のような unsigned char 配列があり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);
}