BowlerKernel
|
Public Member Functions | |
IntelHexParser (ArrayList< hexLine > lines, NRBootCoreType type) throws IOException | |
int | size () |
ByteData | getNext () |
Static Public Member Functions | |
static String | hex (long n) |
Private Member Functions | |
void | checkAddressValidity (long currentAddress, NRBootCoreType type) |
Private Attributes | |
long | highAddress =0 |
long | dataIndex =0 |
long | base = 0x1D00A000L |
long | head = 0x1D01FFFFL |
The Class IntelHexParser.
Definition at line 17 of file IntelHexParser.java.
com.neuronrobotics.sdk.bootloader.IntelHexParser.IntelHexParser | ( | ArrayList< hexLine > | lines, |
NRBootCoreType | type | ||
) | throws IOException |
Instantiates a new intel hex parser.
lines | the lines |
type | the type |
IOException | Signals that an I/O exception has occurred. |
Definition at line 70 of file IntelHexParser.java.
References com.neuronrobotics.sdk.bootloader.NRBootCoreType.AVRxx4p, com.neuronrobotics.sdk.bootloader.IntelHexParser.checkAddressValidity(), com.neuronrobotics.sdk.common.ByteList.convertToInt(), com.neuronrobotics.sdk.bootloader.ByteData.getData(), com.neuronrobotics.sdk.bootloader.hexLine.getDataBytes(), com.neuronrobotics.sdk.bootloader.hexLine.getEndAddress(), com.neuronrobotics.sdk.bootloader.IntelHexParser.highAddress, com.neuronrobotics.sdk.bootloader.NRBootCoreType.PIC32, and com.neuronrobotics.sdk.bootloader.ByteData.setData().
|
private |
Check address validity.
currentAddress | the current address |
type | the type |
Definition at line 51 of file IntelHexParser.java.
References com.neuronrobotics.sdk.bootloader.IntelHexParser.base, com.neuronrobotics.sdk.bootloader.IntelHexParser.head, com.neuronrobotics.sdk.bootloader.IntelHexParser.hex(), and com.neuronrobotics.sdk.bootloader.NRBootCoreType.PIC32.
Referenced by com.neuronrobotics.sdk.bootloader.IntelHexParser.IntelHexParser().
ByteData com.neuronrobotics.sdk.bootloader.IntelHexParser.getNext | ( | ) |
Gets the next.
Definition at line 139 of file IntelHexParser.java.
References com.neuronrobotics.sdk.bootloader.IntelHexParser.dataIndex.
Referenced by com.neuronrobotics.sdk.bootloader.NRBoot.send().
|
static |
Hex.
n | the n |
Definition at line 40 of file IntelHexParser.java.
Referenced by com.neuronrobotics.sdk.bootloader.IntelHexParser.checkAddressValidity().
int com.neuronrobotics.sdk.bootloader.IntelHexParser.size | ( | ) |
Size.
Definition at line 130 of file IntelHexParser.java.
Referenced by com.neuronrobotics.sdk.bootloader.NRBoot.CoreLoader.CoreLoader().
|
private |
The base.
Definition at line 29 of file IntelHexParser.java.
Referenced by com.neuronrobotics.sdk.bootloader.IntelHexParser.checkAddressValidity().
|
private |
The data index.
Definition at line 26 of file IntelHexParser.java.
Referenced by com.neuronrobotics.sdk.bootloader.IntelHexParser.getNext().
|
private |
The head.
Definition at line 32 of file IntelHexParser.java.
Referenced by com.neuronrobotics.sdk.bootloader.IntelHexParser.checkAddressValidity().
|
private |
The high address.
Definition at line 20 of file IntelHexParser.java.
Referenced by com.neuronrobotics.sdk.bootloader.IntelHexParser.IntelHexParser().