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 ביט (בייט אחד).
|
Read8(const uint8_t *& p)
|
uint8_t
ביצוע קריאת זיכרון של הערך של 16 ביט מכתובת המצביע שצוינה, שעשוי להיות לא מיושר, ומגדילים את המצביע ב-8 ביט (בייט אחד).
|
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 ביט (בייט אחד).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך 8 הביט בכתובת המצביע שצוינה.
|
Read8
uint8_t Read8( const uint8_t *& p )
ביצוע קריאת זיכרון של הערך של 16 ביט מכתובת המצביע שצוינה, שעשוי להיות לא מיושר, ומגדילים את המצביע ב-8 ביט (בייט אחד).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך 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 ביט (בייט אחד).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|