The following table lists the TargetInterface object's member functions.
TargetInterface.crc32(address, length) reads a block of bytes from target memory starting at address for length bytes, generates a crc32 on the block of bytes and returns it. |
TargetInterface.delay(ms) waits for ms milliseconds |
TargetInterface.error(message) terminates execution of the script and outputs a target interface error message to the target log. |
TargetInterface.executeFunction(address, parameter, timeout) calls a function at address with the parameter and returns the function result. The timeout is in milliseconds. |
TargetInterface.expandMacro(string) returns the string with macros expanded. |
TargetInterface.findByte(address, length, byte) returns the index of the byte in the specified target memory range. |
TargetInterface.findNotByte(address, length, byte) returns the index of the byte that isn't in the specified target memory range. |
TargetInterface.getProjectProperty(savename) returns the value of the savename project property. |
TargetInterface.getTargetProperty(savename) returns the value of the savename target property. |
TargetInterface.go() allows the target to run. |
TargetInterface.isStopped() returns true if the target is stopped. |
TargetInterface.message(message) outputs a target interface message to the target log. |
TargetInterface.peekBinary(address, length, filename) reads a block of bytes from target memory starting at address for length bytes and writes them to filename. |
TargetInterface.peekByte(address) reads a byte of target memory from address and returns it. |
TargetInterface.peekBytes(address, length) reads a block of bytes from target memory starting at address for length bytes and returns the result as an array containing the bytes read. |
TargetInterface.peekMultUint16(address, length) reads length unsigned 16-bit integers from target memory starting at address and returns them as an array. |
TargetInterface.peekMultUint32(address, length) reads length unsigned 32-bit integers from target memory starting at address and returns them as an array. |
TargetInterface.peekUint16(address) reads a 16-bit unsigned integer from target memory from address and returns it. |
TargetInterface.peekUint32(address) reads a 32-bit unsigned integer from target memory from address and returns it. |
TargetInterface.peekWord(address) reads a word as an unsigned integer from target memory from address and returns it. |
TargetInterface.pokeBinary(address, filename) reads a block of bytes from filename and writes them to target memory starting at address. |
TargetInterface.pokeByte(address, data) writes the byte data to address in target memory. |
TargetInterface.pokeBytes(address, data) writes the array data containing 8-bit data to target memory at address. |
TargetInterface.pokeMultUint16(address, data) writes the array data containing 16-bit data to target memory at address. |
TargetInterface.pokeMultUint32(address, data) writes the array data containing 32-bit data to target memory at address. |
TargetInterface.pokeUint16(address, data) writes data as a 16-bit value to address in target memory. |
TargetInterface.pokeUint32(address, data) writes data as a 32-bit value to address in target memory. |
TargetInterface.pokeWord(address, data) writes data as a word value to address in target memory. |
TargetInterface.readBinary(filename) reads a block of bytes from filename and returns them in an array. |
TargetInterface.reset() resets the target. |
TargetInterface.resetAndStop() resets and stops the target. |
TargetInterface.runFromAddress(address, timeout) start the target executing at address and waits for a breakpoint to be hit. The timeout is in milliseconds. |
TargetInterface.runFromToAddress(from, to, timeout) start the target executing at address from and waits for the breakpoint to be hit. The timeout is in milliseconds. |
TargetInterface.runToAddress(address, timeout) sets a breakpoint at address, starts the target executing and waits for the breakpoint to be hit. The timeout is in milliseconds. |
TargetInterface.setTargetProperty(savename) set the value of the savename target property. |
TargetInterface.stop() stops the target. |
TargetInterface.writeBinary(array, filename) write the bytes in array to filename. |