Standard Data Types
Note: The pre-defined variable types that come with the PSoC programming suites are defined both with and without the
_t suffix that most people use to define a
uint8_t). I recommend using the version with the underscore, as this increases portability (this is also supported by Linux and other Unix-like systems). It is better practice to use the data types whose size is explicitly stated (e.g.
uint32_t rather than
unsigned int as the latter’s size is platform-dependant). The following data types are valid for all PSoC families.
Standard C Variable Type Sizes On PSoC 5
|Data Type||Size (bytes)||Range||Decimal Precision (places)||printf() identifier|
These were discovered using the
sizeof() command, and printing the result to a debug terminal.
This work is licensed under a Creative Commons Attribution 4.0 International License .