Keil™, An ARM® Company

Cx51 User's Guide

Data Objects

Data objects are the variables and constants you declare in your C programs. The Cx51 Compiler generates a separate segment for each memory type for which a variable is declared. The following table lists the segment names generated for different variable data objects.

Segment NameDescription
?BA?module_nameBit-addressable data objects
?BI?module_nameBit objects
?CO?module_nameConstants (strings and initialized variables)
?DT?module_nameObjects declared in data
?FC?module_nameObjects declared in const far (requires OMF2 directive)
?FD?module_nameObjects declared in far (requires OMF2 directive)
?ID?module_nameObjects declared in idata
?PD?module_nameObjects declared in pdata
?XC?module_nameObjects declared in const xdata (requires OMF2 directive)
?XD?module_nameObjects declared in xdata

Related Knowledgebase Articles