setArch method
Set the architexture for this application and softdevice
Implementation
void setArch(String arch){
logger?.verbose('Setting Arch to $arch');
if(arch == 'NRF51'){
this.arch = NRFArch.nrf51;
archStr = 'nRF51';
flashPageSize = flashPage51Sz;
blSettAddr = blSett51Addr;
}
else if( arch == 'NRF52'){
this.arch = NRFArch.nrf52;
archStr = 'nRF52';
flashPageSize = flashPage52Sz;
blSettAddr = blSett52Addr;
}
else if( arch == 'NRF52QFAB'){
this.arch = NRFArch.nrf52;
archStr = 'nRF52QFAB';
flashPageSize = flashPage52Sz;
blSettAddr = blSett52QfabAddress;
}
else if( arch == 'NRF52810'){
this.arch = NRFArch.nrf52;
archStr = 'NRF52810';
flashPageSize = flashPage52Sz;
blSettAddr = blSett52810Address;
}
else if( arch == 'NRF52840'){
this.arch = NRFArch.nrf52840;
archStr = 'NRF52840';
flashPageSize = flashPage52Sz;
blSettAddr = blSett52840Address;
}
else{
throw("Unknown architecture");
}
}