簡體   English   中英

我目前正在使用 PSoC 5LP。 我想從 Psoc 5Lp 的 EEPROM 的第一行讀取 8 字節的 HexaDecimal 數據

[英]I am Currently using PSoC 5LP. I want to read 8 Byte of HexaDecimal data from 1st row of EEPROM of Psoc 5Lp

我能夠在 EEPROM 的第一行寫入 8 字節的十六進制數據,但我無法理解如何從 EEPROM 讀取 8 字節數據並將 8 字節十六進制轉換為十進制並將該十進制值保存到任何無符號 integer 中。 有沒有最簡單的方法可以在不使用 sprintf 的情況下將 8 Byte 十六進制轉換為十進制,因為 sprintf 將值轉換為字符類型,並且我想將十進制值存儲到無符號 integer 中?

我不確定您的用例,但為什么不按原樣寫入/讀取 32 位無符號值呢? 作為 4 字節二進制文件,無需任何轉換。 Endianess 可能是一個問題,但當同一個 MCU 向/從其本地連接的 EEPROM 寫入/讀取時,情況並非如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM