Zigbee ベースのアプリケーションの開発に Z-stack-CC2530-2.5 を使用しています。タイムスタンプ変換の問題に遭遇しました。
次のように、osal_ConvertUTCTime メソッドを使用して、uint32 タイムスタンプ値を timestampStruct に変換しています。
osal_ConvertUTCTime(& timestampStruct, timestamp);
構造体は次のように定義されます。
typedef struct{
uint8 seconds;
uint8 min;
uint8 hour;
uint8 day;
uint8 month;
uint16 year;
} UTCTimeStruct
私の質問:
Struct のコンテンツを UART ポートに人間が読める形式で書き込むように変換するにはどうすればよいですか?
例:
HalUARTWrite (Port0, timestampStruct, len) // Output: 22/1/2013 12:05:45
ありがとうございました。