Microchip の C18 コンパイラを使用して C コードをコンパイルしています。[2054] suspicious pointer conversion
このコードで警告が表示されます:
unsigned char ENC_MAADR1 = 0x65;
unsigned char ENC_ReadRegister(unsigned char address);
// ...
puts(ENC_ReadRegister(ENC_MAADR1)); // <-- warning on this line
この警告の意味と解決方法を教えてください。