English
Language : 

CC78K4 Datasheet, PDF (378/523 Pages) NEC – CC78K4 Ver.2.30 or Later, C Compiler Language
CHAPTER 11 EXTENDED FUNCTIONS
#pragma section…
#pragma section
#pragma section @@DATA @@DATA
#pragma section @@INIT ??INIT
#pragma section @@R_INIT ??R_INIT
int a4;
_sreg int b4;
int c4 = 4;
const int d4 = 4;
#pragma section @@INIT @@INIT
#pragma section @@R_INIT @@R_INIT
#pragma section @@BITS ??BITS
_boolean e4;
#pragma section @@CNST ??CNST
char*const p = “Hello”;
// ??DATA2 is closed and processing returns to the default
// @@DATA.
//If both names @@INIT and @@R_INIT are not changed,
// ROMization becomes invalid.
// @@DATA
// ??DATS
// ??INIT and ??R_INIT
// @@CNST
// ??INIT and ??R_INIT are closed and return to the defaults
// ??BITS
// both p and “Hello” ??CNST
EXAMPLE 3
#pragma section @@INIT ??INIT1
#pragma section @@R_INIT ??R_INT1
#pragma section @@DATA ??DATA1
char c1;
int i2;
#pragma section @@INIT ??INIT2
#pragma section @@R_INIT ??R_INT2
#pragma section @@DATA ??DATA2
char c1;
int i2 = 1;
#pragma section @@DATA ??DATA3
#pragma section @@INIT ??INIT3
#pragma section @@R_INIT ??R_INT3
extern char c1;
int i2;
#pragma section @@DATA ??DATA4
#pragma section @@INIT ??INIT4
#pragma section @@R_INIT ??R_INT4
// ??DATA3
// ??INIT3 and ??R_INT3
378
User’s Manual U15556EJ1V0UM