int main(void) { char c; INTCON1bits.NSTDIS = 1; openQEI(); OpenUART(); // openPWM(); // InitTMR2(); Clock_Init(); // enablePWM; // ch1Run; // ch2Run; initInterpreter(); initOdometrie(); initAsservissement(); initPIDs(); while(1) { c = (char)ReadUART1(); if(buildCommande()) { interpreteCommande(); clearCommande(); } } return 0; }
ElfImage::ElfImage(Elf32_Ehdr *ehdr, uint8_t *rawData, Sections *sections, SectionMap *sectionMap, ElfSymbolTable *symbolTable, ElfSymbolTable *dynSymbolTable, ElfProgramHeader *programHeader, ElfDynamicInfo *dynamic) : _type(ehdr->e_type) , _machine(ehdr->e_machine) , _version(ehdr->e_version) , _entry(ehdr->e_entry) , _phoff(ehdr->e_phoff) , _shoff(ehdr->e_shoff) , _flags(ehdr->e_flags) , _ehsize(ehdr->e_ehsize) , _phentsize(ehdr->e_phentsize) , _phnum(ehdr->e_phnum) , _shentsize(ehdr->e_shentsize) , _shnum(ehdr->e_shnum) , _shstrndx(ehdr->e_shstrndx) , _rawData(rawData) , _interpreter(initInterpreter(sectionMap)) , _sections(sections) , _sectionMap(sectionMap) , _symbolTable(symbolTable) , _dynSymbolTable(dynSymbolTable) , _programHeader(programHeader) , _dynamicInfo(dynamic) , _elfType(Type::ELF32) { std::copy(ehdr->e_ident, ehdr->e_ident+EI_NIDENT, _ident); }