HD64F38024DV Renesas Electronics America, HD64F38024DV Datasheet - Page 963

IC H8/SLP MCU FLASH 80QFP

HD64F38024DV

Manufacturer Part Number
HD64F38024DV
Description
IC H8/SLP MCU FLASH 80QFP
Manufacturer
Renesas Electronics America
Series
H8® H8/300L SLPr
Datasheets

Specifications of HD64F38024DV

Core Processor
H8/300L
Core Size
8-Bit
Speed
10MHz
Connectivity
SCI
Peripherals
LCD, PWM, WDT
Number Of I /o
51
Program Memory Size
32KB (32K x 8)
Program Memory Type
FLASH
Ram Size
1K x 8
Voltage - Supply (vcc/vdd)
1.8 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
80-QFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
HD64F38024DV
Manufacturer:
Renesas Electronics America
Quantity:
10 000
Example:
int a;
f() {
}
In Ver. 6.01, optimization is further performed in the cases below.
To disable the optimization, declare the relevant variable with volatile.
Example 1:
int a;
f() {
}
In this example, while statement (2) has become an infinite loop as a result of optimization.
Due to alias analysis of the pointer, *ptr in (1) and *ptr in (2) are handled as the same value.
Expression (1) is propagated to expression (2). Accordingly, expression (2) is converted as
follows:
-> while(!(*ptr & 0))
-> while(!(0))
-> while(1)
Therefore, the expression in question is judged as true, the judge statement is eliminated,
and the above while statement becomes an infinite loop.
int *ptr=&a;
*ptr=1;
*ptr=2;
int *ptr=&a;
*ptr &= ~( (0x0080) );
while( !( *ptr & (0x0080) ) )
}
}
while( !( (*ptr & ~( (0x0080) )) & (0x0080) ) )
:
//
<- Only this assignment expression is eliminated.
//
//
<- (1)
<- (2)
//
<- (2)
949

Related parts for HD64F38024DV