File nut/arch/arm/board/ethernut5.c


Included Files


Preprocessor definitions

#define PMM_RST_BASE PIOB_BASE

#define PMM_RST_PIN 8

#define PWRMAN_REG_VERS 0

#define PWRMAN_REG_STA 1

#define PWRMAN_REG_ENA 2

#define PWRMAN_REG_DIS 3

#define PWRMAN_REG_TEMP 4

#define PWRMAN_REG_VAUX 6

#define PWRMAN_REG_LEDCTL 8

#define PWRMAN_BOARD 0x01

#define PWRMAN_VBIN 0x02

#define PWRMAN_VBOUT 0x04

#define PWRMAN_MMC 0x08

#define PWRMAN_RS232 0x10

#define PWRMAN_ETHCLK 0x20

#define PWRMAN_ETHRST 0x40

#define PWRMAN_WAKEUP 0x80

#define ARM_TTD_DOM_LSB 5

#define ARM_TTD_DOM( x )

#define ARM_TTD_AP_PN_UN 0x000

#define ARM_TTD_AP_PW_UN 0x400

#define ARM_TTD_AP_PW_UR 0x800

#define ARM_TTD_AP_PW_UW 0xC00

#define ARM_TTD_INVALID 0x0

#define ARM_TTD_COARSE_PAGE 0x1

#define ARM_TTD_SECTION 0x12

#define ARM_TTD_FINE_PAGE 0x3

#define ARM_TTD_NC_NB 0x0

#define ARM_TTD_NC_B 0x4

#define ARM_TTD_C_WT 0x8

#define ARM_TTD_C_WB 0xC

#define ARM_SET_CP15_TTBR( val )

#define ARM_SET_CP15_DACR( val )


Global Function NutBoardInit()

void NutBoardInit ( void )
Calls: PmmInit() nut/arch/arm/board/ethernut5.c
  PmmPhyReset() nut/arch/arm/board/ethernut5.c

Global Function __init2()

void __init2 ( void )
Prototyped in: nut/arch/arm/board/ethernut5.c
Calls: __set_stacks()

Global Function __init3()

void __init3 ( void )
Prototyped in: nut/arch/arm/board/ethernut5.c
Calls: ARM_GET_CP15_CR(), ARM_SET_CP15_CR(), __clear_bss()

Global Function __init4()

void __init4 ( void )
Prototyped in: nut/arch/arm/board/ethernut5.c
Calls: ARM_GET_CP15_CR(), ARM_SET_CP15_CR(), __call_rtos()

Local Function BootLoopDelay()

static void BootLoopDelay ( int n )
Called by: BootMicroDelay() nut/arch/arm/board/ethernut5.c

Local Function BootMicroDelay()

static void BootMicroDelay ( int us )
Calls: BootLoopDelay() nut/arch/arm/board/ethernut5.c
Called by: BootMilliDelay() nut/arch/arm/board/ethernut5.c

Local Function BootMilliDelay()

static void BootMilliDelay ( int ms )
Calls: BootMicroDelay() nut/arch/arm/board/ethernut5.c
Called by: PmmInit() nut/arch/arm/board/ethernut5.c
  PmmPhyReset() nut/arch/arm/board/ethernut5.c

Local Function PmmInit()

static void PmmInit ( void )
Calls: BootMilliDelay() nut/arch/arm/board/ethernut5.c
Called by: NutBoardInit() nut/arch/arm/board/ethernut5.c

Local Function PmmPhyReset()

static void PmmPhyReset ( void )
Calls: BootMilliDelay() nut/arch/arm/board/ethernut5.c
  PmmWriteReg() nut/arch/arm/board/ethernut5.c
Called by: NutBoardInit() nut/arch/arm/board/ethernut5.c

Local Function PmmWriteReg()

static int PmmWriteReg ( unsigned int reg, unsigned int val )
Called by: PmmPhyReset() nut/arch/arm/board/ethernut5.c