mirror of
https://github.com/clockworkpi/WiringPi.git
synced 2025-12-12 16:08:49 +01:00
Add piMemorySize for rpi4
#include <stdio.h>
int main()
{
int bRev, bType, bProc, bMfg, bMem, bWarranty ;
int revision = 12595474; //Convert hexadecimal to decimal
bRev = (revision & (0x0F << 0)) >> 0 ;
bType = (revision & (0xFF << 4)) >> 4 ;
bProc = (revision & (0x0F << 12)) >> 12 ; // Not used for now.
bMfg = (revision & (0x0F << 16)) >> 16 ;
bMem = (revision & (0x07 << 20)) >> 20 ;
bWarranty = (revision & (0x03 << 24)) != 0 ;
printf ("piBoardId: rev: %d, type: %d, proc: %d, mfg: %d, mem: %d, warranty: %d\n",
bRev, bType, bProc, bMfg, bMem, bWarranty) ;
return 0;
}
/* revision see https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md
*RPI revision is HEX.*\
This commit is contained in:
parent
5bbb6e34b8
commit
7d8188d0bf
@ -288,8 +288,8 @@ const int piMemorySize [8] =
|
||||
256, // 0
|
||||
512, // 1
|
||||
1024, // 2
|
||||
0, // 3
|
||||
0, // 4
|
||||
2048, // 3
|
||||
4096, // 4
|
||||
0, // 5
|
||||
0, // 6
|
||||
0, // 7
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user