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) |
| void rt_console_puts | ( | const char * | str | ) |
This function is used to display a string on console, normally, it's invoked by rt_kprintf
| str | the displayed string |
| str | the displayed string |
| str | the displayed string |
| 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.
| 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.
| vector | the interrupt number |
| void rt_hw_interrupt_umask | ( | int | vector | ) |
This function will un-mask a interrupt.
| vector | the interrupt number |
| void rt_hw_show_register | ( | struct rt_hw_register * | regs | ) |
this function will show registers of CPU
| 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
| 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 |
| 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.
| regs | system registers |
| 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.
| regs | system registers |
| void rt_hw_trap_resv | ( | struct rt_hw_register * | regs | ) |
Normally, system will never reach here
| regs | system registers |
| 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.
| regs | system registers |
| 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.
| regs | system registers |
| char rt_serial_getc | ( | void | ) |
This function read a character from serial without interrupt enable mode
| 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
| c | the char to write |
1.5.7