TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (405 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (133 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (141557 times)
  2. FAT32 Library (74494 times)
  3. Network Ethernet Library (59041 times)
  4. USB Device Library (49027 times)
  5. Network WiFi Library (44795 times)
  6. FT800 Library (44372 times)
  7. GSM click (31048 times)
  8. mikroSDK (29915 times)
  9. microSD click (27482 times)
  10. PID Library (27475 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Example

Article: Record Member alignment for PIC24/dsPIC and PIC32

Rating:

1

Author: dany

Last Updated: 2021-06-13

Package Version: 1.0.0.0

Example: 1.0.0.0

Category: Internal MCU modules

Downloaded: 189 times

Not followed.

License: MIT license  

Describes how record members are stored internally in their records, and what problems to expect if that is not taken into account.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "Article: Record Member alignment for PIC24/dsPIC and PIC32" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "Article: Record Member alignment for PIC24/dsPIC and PIC32" changes.

Do you want to report abuse regarding "Article: Record Member alignment for PIC24/dsPIC and PIC32".

  • Information
  • Comments (2)
DOWNLOAD LINK RELATED COMPILER CONTAINS
Other Compiler
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Example Blog

A while ago I ran into a problem related to variable alignment. I tried to read in the data of a record transmitted via Uart by a PIC18 into a PIC32. It went wrong because the internal structure of the record was different between the two PIC families.

Apparently also inside a variable alignment is taken into account.

In this article some observations and possible problems regarding this issue.

2021-06-13: Added another example: the Bootinfo used by the mE bootloaders to send information about the PIC to the PC USB HID bootloader tool.

 

ALSO FROM THIS AUTHOR

Tool: Project configuration in text format

10

Tool that shows the project's configuration words content (in a readable format), the MCU type and the MCU clock frequency. This permits to add (part of) the configuration settings in a comment box in your project.<br> For <b>mP</b>, <b>mC</b> and <b>mB</b> for <b>PIC</b>, <b>dsPIC</b> and <b>PIC32</b>. IDE based version (not stand alone).

[Learn More]

DS1820 Examples

0

4 examples of driving the DS1820, DS18S20 and DS18B20 digital temperature sensors, using the TempSensors and the OW_Utilities libraries. The examples can also be used with PIC24 (small changes in processor initialisation needed).

[Learn More]

Seven Segment

5

Library to drive 4 seven segment digits with common anode. High level routines are provided, next to the low (raw) level ones. Nothing fancy...

[Learn More]