7.9.8.42.GEL_MemoryFill()¶
填充存储器块。
句法
GEL_MemoryFill(startAddress, page, length, pattern [, patternSizeType])
参数
startAddress 是块中的第一个地址。
page 确定待填充的存储器类型:0(程序存储器)、1(数据存储器)或 2(I/O 空间)。
对于没有多种类型存储器的处理器,请为此参数使用 0。对于模拟目标,不支持“I/O Space”参数。
length 定义待填充的字数。
pattern 是放置在块中每个字中的值。
patternSizeType(可选)指定 CCStudio 应解读的图案大小。如果未提供,则图案大小将解读为进行 GEL_MemoryFill 操作的存储器页面上的字大小。patternSizeType 可接受的值如下:
目标特定类型:类型的大小取决于所使用的目标
0x00 – 字符
0x01– 无符号字符
0x02 – 短整型
0x03 – 无符号短整型
0x04 – 枚举
0x06 – 整型
0x07 – 无符号整型
0x08 – 长整型
0x09 – 无符号长整型
0x0B – 指针
目标独立的带符号类型
0x0C – 8 位整数
0x0E – 16 位整数
0x10 – 24 位整数
0x12 – 32 位整数
0x14 – 40 位整数
0x16 – 48 位整数
0x18 – 64 位整数
目标独立的无符号类型
0x0D – 8 位无符号整数
0x0F – 16 位无符号整数
0x11 – 24 位无符号整数
0x13 – 32 位无符号整数
0x15 – 40 位无符号整数
0x17 – 48 位无符号整数
0x19 – 64 位无符号整数
大型和浮点类型
0x1E – 超长整型
0x1F – 无符号超长整型
0x20 – 浮点
0x22 – 32 位 IEEE 单精度浮点
0x24 – 双精度
0x26 – 64 位 IEEE 双精度浮点
0x28 – 长双精度
描述
此函数可用于用指定的模式填充目标存储器块。
同步
从 GEL 同步:是
完全同步:是
示例
// Fill memory 0x1000 on page 0 with 0x1000 instances of 0xa5a5 where 0xa5a5 is interpreted by CCS as a 32-bit unsigned integer.
GEL_MemoryFill(0x1000, 0, 0x100, 0xa5a5, 0x13);
相关主题