From 46a6e1bfec7b50b1dd836a89830421c7244dd564 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Tue, 12 Mar 2013 09:00:14 +0100 Subject: [PATCH] Remove lpc2364_addat This was requested by the author, because this is no longer used (and maintained). --- board/arm/lpc2364_addat/Makefile | 14 -- board/arm/lpc2364_addat/Makefile.omk | 5 - board/arm/lpc2364_addat/board.ld | 2 - board/arm/lpc2364_addat/config.addat | 57 ----- board/arm/lpc2364_addat/defines/Makefile | 14 -- board/arm/lpc2364_addat/defines/Makefile.omk | 2 - board/arm/lpc2364_addat/defines/system_def.h | 48 ----- board/arm/lpc2364_addat/libs/Makefile | 14 -- board/arm/lpc2364_addat/libs/Makefile.omk | 5 - board/arm/lpc2364_addat/libs/deb_led_board.h | 55 ----- board/arm/lpc2364_addat/libs/hwinit/Makefile | 14 -- .../lpc2364_addat/libs/hwinit/Makefile.omk | 13 -- board/arm/lpc2364_addat/libs/hwinit/board.ld | 2 - board/arm/lpc2364_addat/libs/hwinit/error.c | 33 --- board/arm/lpc2364_addat/libs/hwinit/error.h | 11 - board/arm/lpc2364_addat/libs/hwinit/hwinit.c | 32 --- .../arm/lpc2364_addat/libs/hwinit/startcfg.c | 202 ------------------ .../arm/lpc2364_addat/libs/hwinit/startcfg.h | 102 --------- board/arm/lpc2364_addat/libs/hwinit/test.c | 22 -- 19 files changed, 647 deletions(-) delete mode 100644 board/arm/lpc2364_addat/Makefile delete mode 100644 board/arm/lpc2364_addat/Makefile.omk delete mode 100644 board/arm/lpc2364_addat/board.ld delete mode 100644 board/arm/lpc2364_addat/config.addat delete mode 100644 board/arm/lpc2364_addat/defines/Makefile delete mode 100644 board/arm/lpc2364_addat/defines/Makefile.omk delete mode 100644 board/arm/lpc2364_addat/defines/system_def.h delete mode 100644 board/arm/lpc2364_addat/libs/Makefile delete mode 100644 board/arm/lpc2364_addat/libs/Makefile.omk delete mode 100644 board/arm/lpc2364_addat/libs/deb_led_board.h delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/Makefile delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/Makefile.omk delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/board.ld delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/error.c delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/error.h delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/hwinit.c delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/startcfg.c delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/startcfg.h delete mode 100644 board/arm/lpc2364_addat/libs/hwinit/test.c diff --git a/board/arm/lpc2364_addat/Makefile b/board/arm/lpc2364_addat/Makefile deleted file mode 100644 index 76b56fd..0000000 --- a/board/arm/lpc2364_addat/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -# Generic directory or leaf node makefile for OCERA make framework - -ifndef MAKERULES_DIR -MAKERULES_DIR := $(shell ( old_pwd="" ; while [ ! -e Makefile.rules ] ; do if [ "$$old_pwd" = `pwd` ] ; then exit 1 ; else old_pwd=`pwd` ; cd -L .. 2>/dev/null ; fi ; done ; pwd ) ) -endif - -ifeq ($(MAKERULES_DIR),) -all : default -.DEFAULT:: - @echo -e "\nThe Makefile.rules has not been found in this or parent directory\n" -else -include $(MAKERULES_DIR)/Makefile.rules -endif - diff --git a/board/arm/lpc2364_addat/Makefile.omk b/board/arm/lpc2364_addat/Makefile.omk deleted file mode 100644 index 3d2598d..0000000 --- a/board/arm/lpc2364_addat/Makefile.omk +++ /dev/null @@ -1,5 +0,0 @@ -# -*- makefile -*- - -SUBDIRS = defines libs - -lib_LDSCRIPTS = board.ld diff --git a/board/arm/lpc2364_addat/board.ld b/board/arm/lpc2364_addat/board.ld deleted file mode 100644 index 210b2b9..0000000 --- a/board/arm/lpc2364_addat/board.ld +++ /dev/null @@ -1,2 +0,0 @@ -/* Board specific objects linked with applications */ -/*INPUT(initarray.o hwinit.o)*/ diff --git a/board/arm/lpc2364_addat/config.addat b/board/arm/lpc2364_addat/config.addat deleted file mode 100644 index 734506c..0000000 --- a/board/arm/lpc2364_addat/config.addat +++ /dev/null @@ -1,57 +0,0 @@ -# -*- makefile -*- - -ARCH=arm -MACH=lpc23xx -BOARD=lpc2364_addat - -CROSS_COMPILE = arm-elf- -TARGET_ARCH = -mcpu=arm7tdmi - - -CFLAGS += -DARCH_$(shell echo $(ARCH) | tr a-z A-Z) -CFLAGS += -DMACH_$(shell echo $(MACH) | tr a-z A-Z) - - - -ifndef GCC_VERSION - export GCC_VERSION:=$(shell $(CROSS_COMPILE)gcc -dumpversion) - - ifneq ($(GCC_VERSION),3.4.3) - $(warning You are using a different compiler from gcc 3.4.3. This board is known not to work with some newver versions (4.3)) - endif -endif - -# Set default C flags. If theese are set elsewhere (e.g. on a command -# line), these default flags are not used. -DEBUG ?= -g -#OPTIMIZE ?= -O2 -OPTIMIZE ?= -O1 - -LPC_BAUD = 38400 -LPC_TTY ?= /dev/ttyUSB0 -LPC_XTAL = 10000 -TOLPC = $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin-utils/tolpc --baud $(LPC_BAUD) --sdev $(LPC_TTY) -q $(LPC_XTAL) -v -L -f -LOAD_CMD-ram = $(TOLPC) -LOAD_CMD-flash = load() { HEX=$(LOCAL_BUILD_DIR)/$$(basename $$1).hex; $(CROSS_COMPILE)objcopy -O ihex $$1 $$HEX; $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin-utils/lpc21isp -control $$HEX $(LPC_TTY) $(LPC_BAUD) $(LPC_XTAL); }; load - - -#LOAD_CMD-ramisp = $(TOLPC) -LOAD_CMD-mpram = $(TOLPC) -LOAD_CMD-mpflash = $(LOAD_CMD-flash) - -# $(CROSS_COMPILE)objcopy -O ihex in out -# lpc21isp vstup.hex $(LPC_TTY) $(LPC_BAUD) $(LPC_XTAL) - -# This selects linker script -LD_SCRIPT=lpc2364 -DEFAULT_LD_SCRIPT_VARIANT=ram flash - -#OUTPUT_FORMATS = bin hex srec - -### -CONFIG_USB_BASE= -CONFIG_USB_PDIUSB= -CONFIG_USB_MORE= -CONFIG_CMDPROC_TEST=n - -LN_HEADERS=y diff --git a/board/arm/lpc2364_addat/defines/Makefile b/board/arm/lpc2364_addat/defines/Makefile deleted file mode 100644 index 76b56fd..0000000 --- a/board/arm/lpc2364_addat/defines/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -# Generic directory or leaf node makefile for OCERA make framework - -ifndef MAKERULES_DIR -MAKERULES_DIR := $(shell ( old_pwd="" ; while [ ! -e Makefile.rules ] ; do if [ "$$old_pwd" = `pwd` ] ; then exit 1 ; else old_pwd=`pwd` ; cd -L .. 2>/dev/null ; fi ; done ; pwd ) ) -endif - -ifeq ($(MAKERULES_DIR),) -all : default -.DEFAULT:: - @echo -e "\nThe Makefile.rules has not been found in this or parent directory\n" -else -include $(MAKERULES_DIR)/Makefile.rules -endif - diff --git a/board/arm/lpc2364_addat/defines/Makefile.omk b/board/arm/lpc2364_addat/defines/Makefile.omk deleted file mode 100644 index 176b8a6..0000000 --- a/board/arm/lpc2364_addat/defines/Makefile.omk +++ /dev/null @@ -1,2 +0,0 @@ -# -*- makefile -*- -include_HEADERS = $(notdir $(wildcard $(SOURCES_DIR)/*.h)) diff --git a/board/arm/lpc2364_addat/defines/system_def.h b/board/arm/lpc2364_addat/defines/system_def.h deleted file mode 100644 index 657c9b9..0000000 --- a/board/arm/lpc2364_addat/defines/system_def.h +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************* - - system_def.h - - *******************************************************************/ - -#ifndef _SYSTEM_DEF_H_ -#define _SYSTEM_DEF_H_ - -#include - -#define WITH_SFI_SEL - -#define VER_CODE(major,minor,patch) (major*0x10000+minor*0x100+patch) -/* Software version */ -#define SW_VER_ID "LPCEUROBOT" -#define SW_VER_MAJOR 0 -#define SW_VER_MINOR 1 -#define SW_VER_PATCH 0 -#define SW_VER_CODE VER_CODE(SW_VER_MAJOR,SW_VER_MINOR,SW_VER_PATCH) -/* Hardware version */ -#define HW_VER_ID "LPCEUROBOT" -#define HW_VER_MAJOR 1 -#define HW_VER_MINOR 0 -#define HW_VER_PATCH 0 -#define HW_VER_CODE VER_CODE(HW_VER_MAJOR,HW_VER_MINOR,HW_VER_PATCH) -/* Version of mechanical */ -#define MECH_VER_ID "LPCEUROBOT" -#define MECH_VER_MAJOR 0 -#define MECH_VER_MINOR 0 -#define MECH_VER_PATCH 0 -#define MECH_VER_CODE VER_CODE(MECH_VER_MAJOR,MECH_VER_MINOR,MECH_VER_PATCH) - -#define BOARD_LPCEUROBOT - -#define CPU_REF_HZ 10000000l /* reference clock */ -#define CPU_SYS_HZ 72000000l/* system clock */ -#define CPU_APB_HZ (CPU_SYS_HZ/4)/* APB clock */ -#define CPU_VPB_HZ CPU_APB_HZ /* VPB clock = APB clock, multiple definition */ - -unsigned long cpu_ref_hz; /* actual external XTAL reference */ -unsigned long cpu_sys_hz; /* actual system clock frequency */ - -volatile unsigned long msec_time; - - - -#endif /* _SYSTEM_DEF_H_ */ diff --git a/board/arm/lpc2364_addat/libs/Makefile b/board/arm/lpc2364_addat/libs/Makefile deleted file mode 100644 index 76b56fd..0000000 --- a/board/arm/lpc2364_addat/libs/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -# Generic directory or leaf node makefile for OCERA make framework - -ifndef MAKERULES_DIR -MAKERULES_DIR := $(shell ( old_pwd="" ; while [ ! -e Makefile.rules ] ; do if [ "$$old_pwd" = `pwd` ] ; then exit 1 ; else old_pwd=`pwd` ; cd -L .. 2>/dev/null ; fi ; done ; pwd ) ) -endif - -ifeq ($(MAKERULES_DIR),) -all : default -.DEFAULT:: - @echo -e "\nThe Makefile.rules has not been found in this or parent directory\n" -else -include $(MAKERULES_DIR)/Makefile.rules -endif - diff --git a/board/arm/lpc2364_addat/libs/Makefile.omk b/board/arm/lpc2364_addat/libs/Makefile.omk deleted file mode 100644 index 7c0d17a..0000000 --- a/board/arm/lpc2364_addat/libs/Makefile.omk +++ /dev/null @@ -1,5 +0,0 @@ -# -*- makefile -*- - -include_HEADERS = deb_led_board.h - -#SUBDIRS = hwinit diff --git a/board/arm/lpc2364_addat/libs/deb_led_board.h b/board/arm/lpc2364_addat/libs/deb_led_board.h deleted file mode 100644 index 74100b7..0000000 --- a/board/arm/lpc2364_addat/libs/deb_led_board.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef DEB_LED_BOARD_H -#define DEB_LED_BOARD_H - -#include - -#define __LED_SHIFT 25 -#define __LED_MASK 0x0f - -#define LEDG (1<<0) // LED R (1<<25) -#define LEDR (1<<1) // LED G (1<<26) -#define LEDY (1<<2) // LED B (1<<27) -#define LEDB (1<<3) // LED Y (1<<28) - -#define DEB_LED_ERROR LEDR /* Error occured */ -#define DEB_LED_RUN LEDG /* Should blink when running */ - -static inline unsigned -__deb_led_get() -{ - return (FIO1PIN >> __LED_SHIFT) & __LED_MASK; -} - -static inline void -__deb_led_on(unsigned leds) -{ - FIO1CLR = (leds & __LED_MASK) << __LED_SHIFT; -} - -static inline void -__deb_led_off(unsigned leds) -{ - FIO1SET = (leds & __LED_MASK) << __LED_SHIFT; -} - -static inline void -__deb_led_set(unsigned leds) -{ - __deb_led_on(~leds); - __deb_led_off(leds); -} - -static inline void -__deb_led_change(unsigned leds) -{ - __deb_led_set(__deb_led_get() ^ leds); -} - -static inline void -__deb_led_init() -{ - FIO1DIR |= (__LED_MASK << __LED_SHIFT); - __deb_led_set(0xF); -} - -#endif diff --git a/board/arm/lpc2364_addat/libs/hwinit/Makefile b/board/arm/lpc2364_addat/libs/hwinit/Makefile deleted file mode 100644 index 76b56fd..0000000 --- a/board/arm/lpc2364_addat/libs/hwinit/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -# Generic directory or leaf node makefile for OCERA make framework - -ifndef MAKERULES_DIR -MAKERULES_DIR := $(shell ( old_pwd="" ; while [ ! -e Makefile.rules ] ; do if [ "$$old_pwd" = `pwd` ] ; then exit 1 ; else old_pwd=`pwd` ; cd -L .. 2>/dev/null ; fi ; done ; pwd ) ) -endif - -ifeq ($(MAKERULES_DIR),) -all : default -.DEFAULT:: - @echo -e "\nThe Makefile.rules has not been found in this or parent directory\n" -else -include $(MAKERULES_DIR)/Makefile.rules -endif - diff --git a/board/arm/lpc2364_addat/libs/hwinit/Makefile.omk b/board/arm/lpc2364_addat/libs/hwinit/Makefile.omk deleted file mode 100644 index 5dbcc69..0000000 --- a/board/arm/lpc2364_addat/libs/hwinit/Makefile.omk +++ /dev/null @@ -1,13 +0,0 @@ -# -*- makefile -*- - -lib_LIBRARIES = addathw -addathw_SOURCES = startcfg.c error.c - -include_HEADERS = error.h - -test_PROGRAMS = hwinit_test -hwinit_test_SOURCES = test.c - -lib_obj_SOURCES = hwinit.c - -lib_LDSCRIPTS = board.ld diff --git a/board/arm/lpc2364_addat/libs/hwinit/board.ld b/board/arm/lpc2364_addat/libs/hwinit/board.ld deleted file mode 100644 index d76cd16..0000000 --- a/board/arm/lpc2364_addat/libs/hwinit/board.ld +++ /dev/null @@ -1,2 +0,0 @@ -/* Board specific objects linked with applications */ -INPUT(initarray.o hwinit.o) diff --git a/board/arm/lpc2364_addat/libs/hwinit/error.c b/board/arm/lpc2364_addat/libs/hwinit/error.c deleted file mode 100644 index 5f3a879..0000000 --- a/board/arm/lpc2364_addat/libs/hwinit/error.c +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include - -static void -waitblink(int len) -{ - while (len--) { - unsigned int i =2000000; - while(--i); - } -} - -void error(enum error err) -{ - if (err == SUCCESS) - return; - /* For case of unintetional rewrite of IO port setting. */ - deb_led_init(); - while (1) { - int i; - for (i=7; i>=0; i--) { - deb_led_set(~0); - if (err & (1< /* LPC21xx definitions */ -#include -#include "startcfg.h" -#include -#include - -/* Called automatically from crt0.S before main() */ -/* void __hardware_init(void) __attribute__ ((used)); */ -void __hardware_init(void) -{ - int err = SUCCESS; - - if ((void*)&__hardware_init > (void*)0x40000000) { - /* We are running from RAM */ - MEMMAP = 0x2; /* Remap interrupt vectors */ - } - - deb_led_init(); - - err = init_PLL(PLL_MUL_4 ,PLL_DIV_2 ,PLL_MODE_ENABLE); //58.98MHz - if (err) error(err); - - err = init_MAM(MAM_FULL); //58.98MHz - if (err) error(err); - - set_APB(APB_DIV_2); - - -} - -/* Put a pointer to this function in .init_array section */ -void (*fp) (void) __attribute__ ((section (".init_array"))) = __hardware_init; diff --git a/board/arm/lpc2364_addat/libs/hwinit/startcfg.c b/board/arm/lpc2364_addat/libs/hwinit/startcfg.c deleted file mode 100644 index 5a28e37..0000000 --- a/board/arm/lpc2364_addat/libs/hwinit/startcfg.c +++ /dev/null @@ -1,202 +0,0 @@ -#include "startcfg.h" -#include -#include /* LPC21xx definitions */ - - -// ----------------- PLL part ------------------------ -#define PLL_OFF 0 // fully disable PLL -#define PLL_ACTIVE 1 // activate PLL -#define PLL_CONNECT 3 // connect PLL to Cclk - -#define PLL_FEED_1 0xAA // PLL feed sequence 1 -#define PLL_FEED_2 0x55 // PLL feed sequence 3 -#define PLL_LOCK_MASK 0x400 // PLL lock mask - - - -#define PLL_DIV_MASK_2 (0<<5) -#define PLL_DIV_MASK_4 (1<<5) -#define PLL_DIV_MASK_8 (2<<5) -#define PLL_DIV_MASK_16 (3<<5) - -// ----------------- MAM part ------------------------ - -#define MAM_1ST_BOUND 20000 -#define MAM_2ND_BOUND 40000 -#define MAM_TIM_1 1 -#define MAM_TIM_2 2 -#define MAM_TIM_3 3 - - -//------------------ code ---------------------------- - -void wait(void) -{ - unsigned int i =2000000; - while(--i); -} - - -void deb_led(char leds) -{ - IO0DIR |= ((1<<21) | (1<<22) | (1<<23) | (1<<24)); - - if (leds & 0x1) IOSET0 |= (1<<21); - else IOCLR0 |= (1<<21); - - if (leds & 0x2) IOSET0 |= (1<<22); - else IOCLR0 |= (1<<22); - - if (leds & 0x4) IOSET0 |= (1<<23); - else IOCLR0 |= (1<<23); - - if (leds & 0x8) IOSET0 |= (1<<24); - else IOCLR0 |= (1<<24); -} - - - - - -// setup procesor PLL -unsigned char init_PLL(char mul,char div, char mode) -{ - - unsigned int fcco, cclk; - - - PLLCON = PLL_OFF; // disable PLL - PLLFEED = PLL_FEED_1; // PLL change sequence - PLLFEED = PLL_FEED_2; - - if (mode == PLL_MODE_DISABLE) - { - return 0; - } - - fcco = FOSC * 2 * (mul + 1) * div ; // count Fcco - if (( FCCO_MIN > fcco)|(fcco > FCCO_MAX)) // check Fcco range - { - return ERANGE; - } - - cclk = (mul + 1) * FOSC; // count cclk - if (( CCLK_MIN > cclk)|(cclk > CCLK_MAX)) // check cclk range - { - return ERANGE; - } - - switch(div) - { - case(PLL_DIV_2): div = PLL_DIV_MASK_2; - break; - - case(PLL_DIV_4): div = PLL_DIV_MASK_4; - break; - - case(PLL_DIV_8): div = PLL_DIV_MASK_8; - break; - - case(PLL_DIV_16): div = PLL_DIV_MASK_16; - break; - - default: return ERANGE; - } - - - PLLCFG = mul | div; // write multiplicator and dividet to PLL config - PLLCON = PLL_ACTIVE; // enable PLL - PLLFEED = PLL_FEED_1; // PLL change sequence - PLLFEED = PLL_FEED_2; - - while( (PLLSTAT & PLL_LOCK_MASK) == 0); // wait for PLL LOCK - - PLLCON = PLL_CONNECT; // connect PLL to Cclk - PLLFEED = PLL_FEED_1; // PLL change sequence - PLLFEED = PLL_FEED_2; - - return 0; -} - - -// get procesor speed -unsigned int get_sys_speed(void) -{ - if( (PLLCON & PLL_CONNECT) == PLL_CONNECT) // if PLL is connected return PLL-Cclk speed - { - return( FOSC * ((PLLCFG & 0x1F) + 1)); - } - - return FOSC; // if PLL is disabled return native Fosc - -} - - -// setup MAM module - -unsigned char init_MAM(char mode) -{ - unsigned int clk; - - MAMCR = MAM_OFF; - - #ifdef MEM_RAM // FIXME udelat pomoci linker scriptu - return 0; - #endif - - - if (mode == MAM_OFF) return 0; - - - clk = get_sys_speed(); - - if(clk > MAM_2ND_BOUND) - { - MAMTIM = MAM_TIM_3; - } - else if (clk > MAM_1ST_BOUND) - { - MAMTIM = MAM_TIM_2; - } - else MAMTIM = MAM_TIM_1; - - MAMCR = mode; - - return 0; -} - -// setup APB module -unsigned char set_APB(char div) -{ - VPBDIV = div; - return 0; -} - - -unsigned int get_apb_speed(void) -{ - int sysClk,div; - - switch( VPBDIV & 0x03) - { - case APB_DIV_1: div = 1; - break; - - case APB_DIV_2: div = 2; - break; - - case APB_DIV_4: div = 4; - break; - - default: return ERANGE; - } - - - sysClk = get_sys_speed(); - - return (sysClk / div); - - -} - - diff --git a/board/arm/lpc2364_addat/libs/hwinit/startcfg.h b/board/arm/lpc2364_addat/libs/hwinit/startcfg.h deleted file mode 100644 index 2555079..0000000 --- a/board/arm/lpc2364_addat/libs/hwinit/startcfg.h +++ /dev/null @@ -1,102 +0,0 @@ - - - -/** Fosc is crystal oscilator / resonator - * If is not defined, is used 14,745MHz nominal oscilator (CTU DRAGONS LPC BOARD ) - */ -#ifndef FOSC // FIXME: rename to CPU_REF_HZ - #define FOSC 14745 -#endif - - -/** If memory is in RAM, it must be defined! Otherwise is defined MEM_FLASH - * This is important for MAM module. - */ -#ifndef MEM_RAM - #define MEM_FLASH -#endif - - -/// Absolute minimum and maximum ratings -#define FCCO_MIN 156000 // internal minimal clock -#define FCCO_MAX 320000 // internal maximal clock -#define CCLK_MIN 10000 // processor minimal clock -#define CCLK_MAX 60000 // processor maximal clock - - -/// PLL Available multiplicators -#define PLL_MUL_1 0 -#define PLL_MUL_2 1 -#define PLL_MUL_3 2 -#define PLL_MUL_4 3 -#define PLL_MUL_5 4 -#define PLL_MUL_6 5 -#define PLL_MUL_7 6 - -/// PLL Available divisors -#define PLL_DIV_2 2 -#define PLL_DIV_4 4 -#define PLL_DIV_8 8 -#define PLL_DIV_16 16 - -/// PLL mode -#define PLL_MODE_DISABLE 1 -#define PLL_MODE_ENABLE 0 - -/// MAM definitions -#define MAM_OFF 0 // MAM functions disabled -#define MAM_PARTIAL 1 // MAM functions partially enabled -#define MAM_FULL 2 // MAM functions fully enabled - - -/// APB divider -///@{ -#define APB_DIV_1 1 -#define APB_DIV_2 2 -#define APB_DIV_4 0 -///@} - - - - - -void wait(void); // in future this should be deleted - - - -/** deb_led controls system debug leds - * @param leds LED value - */ -void deb_led(char leds); - -/** Enables PLL for higher Fosc values - * @return 0 or #ERANGE - * @param mul PLL multiplicator - * @param div PLL divider - * @param disable disables PLL - */ -unsigned char init_PLL(char mul,char div, char mode); - -/** get_sys_speed returns actual speed of Cclk (proc. frequency) in kHz - */ -unsigned int get_sys_speed(void); - - -/** Setup MAM module - * @return 0 or ERANGE - * @param mode MAM mode - */ -unsigned char init_MAM(char mode); - -/** Sets APB divisor - * @return 0 - * @note VPB = APB - name conflict FIXME - * @param div divisor of APB - */ -unsigned char set_APB(char div); - -/** Returns actual speed of APB (peripheral frequency) in kHz - * @note VPB = APB - name conflict FIXME - */ -unsigned int get_apb_speed(void); - diff --git a/board/arm/lpc2364_addat/libs/hwinit/test.c b/board/arm/lpc2364_addat/libs/hwinit/test.c deleted file mode 100644 index e3aa4f1..0000000 --- a/board/arm/lpc2364_addat/libs/hwinit/test.c +++ /dev/null @@ -1,22 +0,0 @@ -#include /* LPC21xx definitions */ -#include -#include "startcfg.h" -#include - -extern unsigned int adc_val[4]; - -#define LEDS 4 - -int main (void) -{ - unsigned leds[] = {LEDR, LEDG, LEDB, LEDY}; - int i=0; - while(1) - { - deb_led_set(leds[i]); - if (++i == LEDS) i=0; - wait(); - - } - return 0; -} -- 2.39.2