microprobe.code.var.VariableArray

class VariableArray(name, vartype, size, align=None, value=None, address=None)[source]

Bases: microprobe.code.var.Variable

__init__(name, vartype, size, align=None, value=None, address=None)[source]
Parameters:
  • name
  • vartype
  • size
  • align – (Default value = 16)
  • value – (Default value = None)

Methods

__init__(name, vartype, size[, align, …])
param name:
array() Return if the variable is an array.
set_address(address) Set variable address.

Attributes

address Variable address (Address).
align Variable alignment (int).
elems Number of elements in the variable array (int).
name Variable name (str).
size Variable size in bytes (:int).
type Variable type (str).
value Variable value.



type

Variable type (str).

name

Variable name (str).

value

Variable value.

array()[source]

Return if the variable is an array.

Return type:bool
size

Variable size in bytes (:int).

align

Variable alignment (int).

elems

Number of elements in the variable array (int).

address

Variable address (Address).

set_address(address)

Set variable address.

Parameters:address – Address of the variable.