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. |