跳转到主内容
Knowledgebase
Home
Renesas Electronics China - Knowledgebase

(闪存) 请详细说明如何设定可选功能寄存器。

最新更新:03/13/2009

Question:

(闪存) 请详细说明如何设定可选功能寄存器。

Answer:

使用C编译程序包M3T-NC30WA设定可选功能选择寄存器有如下3种方法。

  1. 使用加载模块转换器(lmc30-R8C)的-OFSREGX (或–PROTECTX)选项
  2. 使用汇编程序扩展功能命令.OFSREG (或 .PROTECT)
  3. 在汇编程序中写入

因加载模块转换器选项与汇编程序指令因版本而异,
详情请参阅《M3T-NC30WA Assembler User's Manual》(文件号REJ10J1791-0100)。

A. 使用加载模块转换器(Imc30 -R8C) 的-OFSREGX(或 -PROTECTX)选项:

例:使用-OFSREGX (或 -PROTECTX)选项,设定可选功能寄存器的值(0FEh)。

lmc30 -R8C -OFSREGX FE

B. 使用汇编指示命令的扩展功能指示命令.OFSREG (或 .PROTECT)

例:使用扩展功能指示命令.OFSREG (或 .PROTECT),设定可选功能选择寄存器的值 (0FEh)

.org 0FFFCh

RESET:

.lword start

.OFSREG 0FEh

C. 在汇编编程中写入

下面通过两种方式说明用汇编程序设置可选功能选择寄存器为0FEh的方法。

  1. 使用地址控制命令.LWORD与逻辑OR的实例
    .org 0FFFCh
    
    
    
    
    
    RESET:
    
    
    
    
    
    .lword start | 0FE000000h
    
  2. 使用地址控制命令 .ADDR的实例
    .org 0FFFCh
    
    
    
    
    
    RESET:
    
    
    
    
    
    .addr start
    
    
    
    
    
    .byte 0FEh
    

 

Suitable Products
R8C/18
R8C/19
R8C/1A
R8C/1B
R8C/20
R8C/21
R8C/22
R8C/23
R8C/24
R8C/25
R8C/26
R8C/27
R8C/28
R8C/29
R8C/2A
R8C/2B
R8C/2C
R8C/2D
R8C/2E
R8C/2F
R8C/2G
R8C/2H
R8C/2J
R8C/2K
R8C/2L
R8C/32C
R8C/33C
R8C/34C
R8C/35C
R8C/36C
R8C/38C
R8C/3GC
R8C/3JC
R8C/32D
R8C/33D
R8C/35D
R8C/3GD
R8C/33T
R8C/38A
R8C/34E, R8C/34F, R8C/34G, R8C/34H
R8C/36E, R8C/36F, R8C/36G, R8C/36H
R8C/38E, R8C/38F, R8C/38G, R8C/38H
R8C/L35C
R8C/L36C
R8C/L38C
R8C/L3AC