TOP Contributors

  1. MIKROE (2779 codes)
  2. Alcides Ramos (376 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (118 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 (139566 times)
  2. FAT32 Library (72041 times)
  3. Network Ethernet Library (57255 times)
  4. USB Device Library (47615 times)
  5. Network WiFi Library (43219 times)
  6. FT800 Library (42566 times)
  7. GSM click (29930 times)
  8. mikroSDK (28292 times)
  9. PID Library (26933 times)
  10. microSD click (26309 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: 162 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

PS2 Keyboard Read and write

5

Returns the native PS2 scan codes, no translation (except for some special scan codes, see the source file for the details). Capable of writing to the keyboard (e.g. giving commands to the keyboard).

[Learn More]

Small Telephone Exchange

5

Small private telephone exchange, initially meant to make 2 modems (one connected to a "client", the other to a "server") communicate with each other to test a server/client system before e.g. putting the server on the web.

[Learn More]

RTOS for PIC32

5

Pre-emptive RTOS for PIC32, written (almost entirely) in mikroPascal/mikroBasic/mikroC. The way of working is very easy to understand. The functionality is kept very limited with respect to other RTosses, to keep it simple. The library code only consists of 1 .mpas file...

[Learn More]