RTL22XX Board Support Package.
More...
|
| UART Support |
| UART (Universal Asynchronous Reciever/Transmitter) Support.
|
|
|
file | bsp.h |
| Global BSP definitions.
|
|
|
#define | BSP_FEATURE_IRQ_EXTENSION |
|
#define | CONFIG_ARM_CLK 60000000L |
|
#define | LPC22xx_Fcclk CONFIG_ARM_CLK |
| system clk frequecy,<=60Mhz, defined in system configuration
|
|
#define | LPC22xx_Fcclk CONFIG_ARM_CLK |
| system clk frequecy,<=60Mhz, defined in system configuration
|
|
#define | LPC22xx_Fcco LPC22xx_Fcclk * 4 |
|
#define | LPC22xx_Fpclk (LPC22xx_Fcclk /4) *1 |
| VPB clk frequency,1,1/2,1/4 times of Fcclk.
|
|
#define | PLLFEED_DATA1 0xAA |
|
#define | PLLFEED_DATA2 0x55 |
|
#define | FOSC 11059200 |
| OSC [Hz].
|
|
#define | FCCLK FOSC<<2 |
| Core clk [Hz].
|
|
#define | JOEL_M Fcclk / Fosc |
|
#define | P_min Fcco_MIN / (2*Fcclk) + 1; |
|
#define | P_max Fcco_MAX / (2*Fcclk); |
|
#define | UART_BPS 115200 |
|
#define | TIMER_PRECISION 10 |
| Time Precision time [us].
|
|
#define | I2CSPEED 20000 |
| I2C Speed [bit/s].
|
|
#define | SPISPEED 1500000 |
| SPI Speed [bit/s].
|
|
#define | SPI_CS_PIN P0_13 |
| SPI EEPROM CS pin.
|
|
#define | SPI_CS_PIN_FUNC PINSEL0_bit.SPI_CS_PIN |
|
#define | CS8900A_BASE 0x82000000 |
| CS8900A definition.
|
|
#define | RTL8019AS_BASE 0x82000000 |
| RTL8019AS definition.
|
|
|
int | cs8900_driver_attach (struct rtems_bsdnet_ifconfig *config, int attaching) |
|
void | UART0_Ini (void) |
|
|
#define | Fcclk_MIN 10000000L |
|
#define | Fcclk_MAX 60000000L |
|
|
#define | Fcco_MIN 156000000L |
|
#define | Fcco_MAX 320000000L |
|
|
#define | PLLCON_ENABLE_BIT 0 |
|
#define | PLLCON_CONNECT_BIT 1 |
|
|
#define | PLLSTAT_ENABLE_BIT 8 |
|
#define | PLLSTAT_CONNECT_BIT 9 |
|
#define | PLLSTAT_LOCK_BIT 10 |
|
|
#define | PC_TIMER0 0x2 |
|
#define | PC_TIMER1 0x4 |
|
#define | PC_UART0 0x8 |
|
#define | PC_UART1 0x10 |
|
#define | PC_PWM0 0x20 |
|
#define | PC_I2C 0x80 |
|
#define | PC_SPI0 0x100 |
|
#define | PC_RTC 0x200 |
|
|
#define | Fosc 11059200 |
| osc freq,10MHz~25MHz, change to a real one if needed
|
|
#define | Fcclk (Fosc << 2) |
| system freq 2^n time of Fosc(1~32) <=60MHZ
|
|
#define | Fcco (Fcclk <<2) |
| CCO freq 2,4,8,16 time of Fcclk 156MHz~320MHz.
|
|
#define | Fpclk (Fcclk >>2) * 1 |
| VPB freq only(Fcclk / 4) 1~4.
|
|
|
#define | RXBUFSIZE 32 |
|
#define | TXBUFSIZE 32 |
|
|
#define | RTL22XX_FLASH_SIZE (0x80000-RTL22XX_FLASH_BOOT) |
| Total area of Flash region in words 8 bit.
|
|
#define | RTL22XX_FLASH_BEGIN 0x80000000 |
|
#define | RTL22XX_FLASH_BASE (RTL22XX_FLASH_BEGIN+RTL22XX_FLASH_BOOT) |
| First 0x8000 bytes reserved for boot loader etc.
|
|
|
#define | SRAM_SIZE 0x100000 |
| Total area of Flash region in words 8 bit.
|
|
#define | SRAM_BASE 0x81000000 |
| First 0x8000 bytes reserved for boot loader etc.
|
|
|
#define | RTEMS_BSP_NETWORK_DRIVER_NAME "eth0" |
|
#define | RTEMS_BSP_NETWORK_DRIVER_ATTACH cs8900_driver_attach |
|
RTL22XX Board Support Package.
◆ SPI_CS_PIN
SPI EEPROM CS pin.
(SSEL is not suitable for CS, because is used by SPI module for multi master SPI interface)