![]() ZBasic System Library
38
ZBasic Microcontrollers
INT# with the applicable pin change channel designator, e.g. INT0.
For ZBasic devices having Program Memory in internal Flash Memory, the page size of that memory is an
important value. For example, for an application that writes to Program Memory a buffer of the length of
the page size must be allocated from the heap in order to perform the necessary read-modify-write
operation that is required for updating Flash Memory locations. This is one factor affecting the minimum
heap size for a particular device and application. The tables below give the Program Memory page size
for ZX devices and generic target devices.
Program Memory Page Size for ZX Devices
ZX Device
Page Size
ZX-24, ZX-24a, ZX-24p, ZX-40, ZX-40a, ZX-40p, ZX-44, ZX-44a, ZX-44p,
ZX-24e, ZX-24ae, ZX-24pe, ZX-24pu
n/a
ZX-24n, ZX-40n, ZX-44n, ZX-24ne, ZX-24nu
256
ZX-24r, ZX-24s, ZX-24t, ZX-40r, ZX-40s, ZX-40t, ZX-44r, ZX-44s, ZX-44t,
ZX-24ru, ZX-24su
256
ZX-328n, ZX-328l, ZX-32n, ZX-32l, ZX-328nu
128
ZX-1281, ZX-1281n, ZX-1280, ZX-1280n
256
ZX-24x, ZX-24u, ZX-32a4, ZX-24xu
256
ZX-128a1
512
ZX-128e, ZX-128ne, ZX-1281e, ZX-1281ne
256
Program Memory Page Size for Generic Target Devices
Target Device
Page Size
tiny2313, tiny2313A, tiny24, tiny24A, tiny1634¹
32
tiny4313, tiny44, tiny44A, tiny84, tiny84A, tiny48, tiny88, tiny828, tiny441, tiny841¹
64
tiny87, tiny167
128
mega48, mega48A, mega48P, mega48PA, mega48PB, mega8, mega8A,
mega88, mega88A, mega88P, mega88PA, mega88PB
64
mega168, mega168A, mega168P, mega168PA, mega168PB, mega328, mega328P,
mega328PB, mega16, mega16A, mega164A, mega164P, mega164PA, mega32, mega32A,
mega324P, mega324PA
128
mega644, mega644A, mega644P, mega644PA, mega1284P, mega64, mega64A, mega128,
mega128A, mega1281, mega2561, mega640, mega1280, mega2560
256
AT90CAN32, AT90CAN64, AT90CAN128
256
mega8U2
64
mega16U2, mega32U2
128
mega16U4, mega32U4
256
mega8515, mega8535
64
mega161, mega162, mega163, mega323
128
mega165, mega165A, mega165P, mega165PA, mega325, mega325P,
mega169, mega169A, mega169P, mega169PA, mega329, mega329P, mega329PA,
mega3250, mega3250P, mega3290, mega3290P
128
mega645, mega645A, mega645P, mega649, mega649A, mega649P,
mega6450, mega6450A, mega6450P, mega6490, mega6490A, mega6490P
256
AT90USB82, AT90USB162
128
AT90USB646, AT90USB647, AT90USB1286, AT90USB1287
256
xmega with 64K or less of Flash memory
256
xmega with 128K or more of Flash memory
512
1
For these devices, a block of 4 times the page size is required.
|