flashmagic.js
Version:
NXP LPC Microprocessor Programmer
15 lines (14 loc) • 631 B
TypeScript
import { MemoryBlock } from './MemoryBlock';
import { ROMAddress } from './ROMAddress';
export declare class ROMBlock implements MemoryBlock {
readonly address: number;
readonly sector: number;
readonly length: number;
constructor(addr: ROMAddress, size: number);
adjust(diff: number): ROMBlock;
containsAddress(addr: number | ROMAddress): boolean;
static fromAddress(addr: number, size: number): ROMBlock;
static fromAddressRange(start: number, end: number): ROMBlock;
static fromSector(sect: number, size: number): ROMBlock;
static fromSectorRange(start: number, end: number): ROMBlock;
}