nl:: Weave:: Encoding
מרחב השמות הזה מספק פונקציות עבור:
סיכום
- מתבצע סידור מחדש של בייטים לפי ערך עבור סוגים של 16, 32 ו-64 ביט.
- גישה בטוחה ויעילה למיפוי זיכרון, עם אפשרות למיקומי זיכרון לא מיושרים, עם או בלי סידור מחדש של בייטים, לכמויות של 8, 16, 32 ו-64 ביט, גם עם ניהול מצביעים וגם בלעדיו.
פונקציות |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
ביצוע קריאת זיכרון של ערך 8 ביט מכתובת המצביע שצוינה, אשר עשויה להיות לא מיושרת.
|
Put8(uint8_t *p, uint8_t v)
|
void
ביצוע כתיבת זיכרון של בייט היעד של מערכת היעד, עם סדר של 8 ביט, שעשויה להיות לא מיושרת, לכתובת המצביע שצוינה.
|
Read8(uint8_t *& p)
|
uint8_t
ביצוע קריאת זיכרון של ערך 16 ביט מכתובת המצביע שצוינה, ללא התאמה שלה, והגדלת הסמן ב-8 סיביות (בייט 1).
|
Read8(const uint8_t *& p)
|
uint8_t
ביצוע קריאת זיכרון של ערך 16 ביט מכתובת המצביע שצוינה, ללא התאמה שלה, והגדלת הסמן ב-8 סיביות (בייט 1).
|
Swap16(uint16_t v)
|
uint16_t
הפעולה הזו מבצעת החלפת סדר בייטים בבייטים לפי הערך של ערך 16 הביטים שצוין.
|
Swap32(uint32_t v)
|
uint32_t
הפעולה הזו מבצעת ללא תנאי החלפת סדר בבייטים לפי הערך של ערך 32 הביטים שצוין.
|
Swap64(uint64_t v)
|
uint64_t
הפעולה הזו מבצעת ללא תנאי החלפת סדר בבייטים לפי הערך של ערך 64 הביטים שצוין.
|
Write8(uint8_t *& p, uint8_t v)
|
void
ביצוע כתיבת זיכרון של ערך 8 ביט לכתובת המצביע שצוינה (ייתכן שאינו ישר) והגדלתה ב-8 ביט (בייט אחד).
|
מרחבי שמות |
|
---|---|
nl:: |
מרחב השמות הזה מספק פונקציות עבור: |
nl:: |
מרחב השמות הזה מספק פונקציות עבור: |
פונקציות
Get8
uint8_t Get8( const uint8_t *p )
ביצוע קריאת זיכרון של ערך 8 ביט מכתובת המצביע שצוינה, וייתכן שהיא לא תהיה תואמת לזיכרון.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך 8 הביטים בכתובת המצביעה שצוינה.
|
Put8
void Put8( uint8_t *p, uint8_t v )
ביצוע כתיבת זיכרון של בייט היעד של מערכת היעד, עם סדר של 8 ביט, שעשויה להיות לא מיושרת, לכתובת המצביע שצוינה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
Read8
uint8_t Read8( uint8_t *& p )
ביצוע קריאת זיכרון של ערך 16 ביט מכתובת המצביע שצוינה, ללא התאמה שלה, והגדלת הסמן ב-8 סיביות (בייט 1).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך 8 הביטים בכתובת המצביעה שצוינה.
|
Read8
uint8_t Read8( const uint8_t *& p )
ביצוע קריאת זיכרון של ערך 16 ביט מכתובת המצביע שצוינה, ללא התאמה שלה, והגדלת הסמן ב-8 סיביות (בייט 1).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך 8 הביטים בכתובת המצביעה שצוינה.
|
Swap16
uint16_t Swap16( uint16_t v )
הפעולה הזו מבצעת החלפת סדר בייטים בבייטים לפי הערך של ערך 16 הביטים שצוין.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך הקלט, סדר הבייטים הוחלפה.
|
Swap32
uint32_t Swap32( uint32_t v )
הפעולה הזו מבצעת ללא תנאי החלפת סדר בבייטים לפי הערך של ערך 32 הביטים שצוין.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך הקלט, סדר הבייטים הוחלפה.
|
Swap64
uint64_t Swap64( uint64_t v )
הפעולה הזו מבצעת ללא תנאי החלפת סדר בבייטים לפי הערך של ערך 64 הביטים שצוין.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך הקלט, סדר הבייטים הוחלפה.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
ביצוע כתיבת זיכרון של ערך 8 ביט לכתובת המצביע שצוינה (ייתכן שאינו ישר) והגדלתה ב-8 ביט (בייט אחד).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|