現在、MPLAB IDE で PIC MCU の C プログラミングをコンパイルしています。文字列の長さを数えたいだけで、strlen 関数を使用しています。しかし、値0を返し続けます。以下は私のコーディングです:
メインループでは、この関数を取得しました:
BYTE RXDATA[128];
CountData(RXDATA);
また、CountData 関数は次のとおりです。
BYTE CountData(BYTE* pData)
{
BYTE nLen;
nLen = strlen((char*)pData);
return nLen;
}
RXDATA の実際の長さは通常 50 を超えていますが、私の nLen は常に 0 を返します。何が問題なのか分かりますか? または、長さを数える他の方法はありますか?