setArch method

void setArch(
  1. String arch
)

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");
  }
}