User`s manual

12 Attention
12.1.2.2 The debugger for M16C/R8C
The area which can be set for software breakpoint varies depending on the processor mode.
Processor Mode Can be set area
Single Chip Internal RAM area
Internal ROM area
Memory Expansion Internal RAM area
Internal ROM area
Emulation memory (Only the Internal area)
Micro Processor Internal RAM area
Emulation memory (Only the Internal area)
ATTENTION
During target program execution, a software break cannot be set as an internal ROM area.
12.1.3 Get or set C variables
If a variable is declared with the same name as the type definition name declared by typedef, you
cannot reference that variable.
Values cannot be changed for register variables.
Values cannot be changed for 64 bit width variables (long long, double, and so on).
Values cannot be changed for C/C++ expressions that do not indicate the memory address and
size.
For the sake of optimization, the C compiler may place different variables at the same address. In
this case, values of the C variable may not be displayed correctly.
Literal character strings can only be substituted for char array and char pointer type variables.
No arithmetic operations can be performed on floating point types.
No sign inversion can be performed on floating point types.
Casting cannot be performed on floating point types.
Casting cannot be performed on register variables.
Casting cannot be performed on structure types, union types, or pointer types to structure or
union types.
Character constants and literal character strings cannot contain escape sequences.
The following values can be substituted for the bit-fields.
- integer constants, character constants, and enumerators
- variables of bool types, characters types, integers types, and enumeration types
- bit-field
When the substituted value is larger than the size of the bit-field, it will be truncated.
The bit-field member allocated in the SFR area might not be transformed into a correct value.
While the target program is running, values of local variables and bit-fields cannot be modified.
259