beautypg.com

Renesas 70 User Manual

Page 99

background image

Chapter 5 Detailed Applications

- 89 -

The following explains the content of the C language startup program (crt0mr.a30).

1. Incorporate a section definition file [13 in Figure 5.14]

2. Incorporate an include file for MR308 [14 in Figure 5.14]

3. Incorporate a system ROM area definition file [15 in Figure 5.14]

4. Incorporate a system RAM area definition file [16 in Figure 5.14]

5. This is the initialization program __SYS_INITIAL that is activated immediately after a reset.

[99 - 256 in Figure 5.14]

♦ Setting the System Stack pointer [100 in Figure 5.14]

♦ Setting the processor mode register [102 - 104 in Figure 5.14]

♦ Setting the SB,FB register [105 - 109 in Figure 5.14]

♦ Initial set the C language. [129 - 155 in Figure 5.14] When using no standard input/output func-

tions, remove the lines 191 and 192 in Figure 5.14.

♦ Setting OS interrupt disable level [164 - 166 in Figure 5.14]

♦ Setting the address of interrupt vector table [167 in Figure 5.14]

♦ Set MR308's system clock interrupt [172-177 in Figure 5.14]

♦ Initial set MR308's system timer [182-186 in Figure 5.14]

6. Initial set parameters inherent in the application [191 in Figure 5.14]

7. Initialize the RAM data used by MR308 [198-251 in Figure 5.14]

8. Activate the initial startup task. [254 in Figure 5.14]

9. This is a system clock interrupt handler [295-306 in Figure 5.14]