text: /*
   * Copyright(c) 2021 Fraunhofer AISEC
   * Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
   *
   * SPDX-License-Identifier: Apache-2.0
   *
   * Licensed under the Apache License, Version 2.0 (the License); you may
   * not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an AS IS BASIS, WITHOUT
   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  #include <stdio.h>
  #include "board.h"
  #include "peripherals.h"
  #include "pin_mux.h"
  #include "clock_config.h"
  #include "LPC55S69_cm33_core0.h"
  #include "lzport_memory.h"
  
  void SystemInit(void)
  {
  	// Set vector table offset register
  	SCB->VTOR = LZ_APP_CODE_START;
  }
  
  void lzport_demo_app_init_board()
  {
  	// Init board hardware.
  	BOARD_InitBootPins();
  	// Clocks are already configured, but variable must be set
  	SystemCoreClock = BOARD_BOOTCLOCKFROHF96M_CORE_CLOCK;
  }