English
Language : 

CC78K0S Datasheet, PDF (371/520 Pages) NEC – C Compiler Ver.1.30 or Later Language
CHAPTER 11 EXTENDED FUNCTIONS
#pragma section…
#pragma section…
(EXAMPLE 2 …continued)
#pragma section @@DATA @@DATA
// ??DATA2 is closed and processing returns to the default @@DATA
#pragma section @@INIT ??INIT
#pragma section @@R_INIT ??R_INIT
// ROMization is invalidated unless both names (@@INIT and @@R_INIT) are changed.
// This is the user's responsibility.
int a4;
// ??DATA
sreg int b4;
// ??DATS
int c4 = 1;
// ??INIT and ??R_INIT
const int d4 = 1;
// @@CNST
#pragma section @@INIT @@INIT
#pragma section @@R_INIT @@R_INIT
// ??INIT and ??R_INIT are closed and processing returns to the default setting
#pragma section @@BITS ??BITS
_ _boolean e4;
// ??BITS
#pragma section @@CNST ??CNST
char*const p = "Hello";
// p and "Hello" are both ??CNST
EXAMPLE 3
#pragma section @@INIT ??INIT1
#pragma section @@R_INIT ??R_INIT1
#pragma section @@DATA ??DATA1
char c1;
int i2;
#pragma section @@INIT ??INIT2
#pragma section @@R_INIT ??R_INIT2
#pragma section @@DATA ??DATA2
char c1;
int i2 = 1;
#pragma section @@DATA ??DATA3
#pragma section @@INIT ??INIT3
#pragma section @@R_INIT ??R_INIT3
extern char c1;
// ??DATA3
int i2;
// ??INIT3 and ??R_INIT3
#pragma section @@DATA ??DATA4
#pragma section @@INIT ??INIT4
#pragma section @@R_INIT ??R_INIT4
User’s Manual U14872EJ1V0UM
371