S3C4510
[Ports]


Functions

void rt_hw_cpu_icache_enable ()
void rt_hw_cpu_icache_disable ()
rt_base_t rt_hw_cpu_icache_status ()
void rt_hw_cpu_dcache_enable ()
void rt_hw_cpu_dcache_disable ()
rt_base_t rt_hw_cpu_dcache_status ()
void rt_hw_cpu_reset ()
void rt_hw_cpu_shutdown ()
void rt_hw_interrupt_init ()
void rt_hw_interrupt_mask (int vector)
void rt_hw_interrupt_umask (int vector)
void rt_hw_interrupt_install (int vector, rt_isr_handler_t new_handler, rt_isr_handler_t *old_handler)
void rt_console_puts (const char *str)
void rt_serial_init (void)
char rt_serial_getc ()
void rt_serial_putc (const char c)
rt_uint8_t * rt_hw_stack_init (void *tentry, void *parameter, rt_uint8_t *stack_addr, void *texit)
void rt_hw_show_register (struct rt_hw_register *regs)
void rt_hw_trap_udef (struct rt_hw_register *regs)
void rt_hw_trap_swi (struct rt_hw_register *regs)
void rt_hw_trap_pabt (struct rt_hw_register *regs)
void rt_hw_trap_dabt (struct rt_hw_register *regs)
void rt_hw_trap_resv (struct rt_hw_register *regs)

Detailed Description

A cost-effective, high-performance microcontroller solution for Ethernet-based systems, which includes

Function Documentation

void rt_console_puts ( const char *  str  ) 

This function is used to display a string on console, normally, it's invoked by rt_kprintf

Parameters:
str the displayed string

void rt_hw_cpu_dcache_disable ( void   ) 

this function will disable D-Cache of CPU

void rt_hw_cpu_dcache_enable ( void   ) 

this function will enable D-Cache of CPU

rt_base_t rt_hw_cpu_dcache_status ( void   ) 

this function will get the status of D-Cache

void rt_hw_cpu_icache_disable ( void   ) 

This function will disable I-Cache of CPU

void rt_hw_cpu_icache_enable ( void   ) 

This function will enable I-Cache of CPU

rt_base_t rt_hw_cpu_icache_status ( void   ) 

this function will get the status of I-Cache

void rt_hw_cpu_reset ( void   ) 

this function will reset CPU

void rt_hw_cpu_shutdown ( void   ) 

this function will shutdown CPU

void rt_hw_interrupt_init ( void   ) 

This function will initialize hardware interrupt

void rt_hw_interrupt_install ( int  vector,
rt_isr_handler_t  new_handler,
rt_isr_handler_t *  old_handler 
)

This function will install a interrupt service routine to a interrupt.

Parameters:
vector the interrupt number
new_handler the interrupt service routine to be installed
old_handler the old interrupt service routine

void rt_hw_interrupt_mask ( int  vector  ) 

This function will mask a interrupt.

Parameters:
vector the interrupt number

void rt_hw_interrupt_umask ( int  vector  ) 

This function will un-mask a interrupt.

Parameters:
vector the interrupt number

void rt_hw_show_register ( struct rt_hw_register *  regs  ) 

this function will show registers of CPU

Parameters:
regs the registers point

rt_uint8_t* rt_hw_stack_init ( void *  tentry,
void *  parameter,
rt_uint8_t *  stack_addr,
void *  texit 
)

This function will initialize thread stack

Parameters:
tentry the entry of thread
parameter the parameter of entry
stack_addr the beginning stack address
texit the function will be called when thread exit
Returns:
stack address

void rt_hw_trap_dabt ( struct rt_hw_register *  regs  ) 

An abort indicates that the current memory access cannot be completed, which occurs during a data access.

Parameters:
regs system registers
Note:
never invoke this function in application

void rt_hw_trap_pabt ( struct rt_hw_register *  regs  ) 

An abort indicates that the current memory access cannot be completed, which occurs during an instruction prefetch.

Parameters:
regs system registers
Note:
never invoke this function in application

void rt_hw_trap_resv ( struct rt_hw_register *  regs  ) 

Normally, system will never reach here

Parameters:
regs system registers
Note:
never invoke this function in application

void rt_hw_trap_swi ( struct rt_hw_register *  regs  ) 

The software interrupt instruction (SWI) is used for entering Supervisor mode, usually to request a particular supervisor function.

Parameters:
regs system registers
Note:
never invoke this function in application

void rt_hw_trap_udef ( struct rt_hw_register *  regs  ) 

When ARM7TDMI comes across an instruction which it cannot handle, it takes the undefined instruction trap.

Parameters:
regs system registers
Note:
never invoke this function in application

char rt_serial_getc ( void   ) 

This function read a character from serial without interrupt enable mode

Returns:
the read char

void rt_serial_init ( void   ) 

This function initializes serial

void rt_serial_putc ( const char  c  ) 

This function will write a character to serial without interrupt enable mode

Parameters:
c the char to write


Generated on Thu Oct 9 07:19:09 2008 for RT-Thread Kernel by  doxygen 1.5.7