]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/h8300/aki3068net/v2_0/src/delay_us.S
Initial revision
[karo-tx-redboot.git] / packages / hal / h8300 / aki3068net / v2_0 / src / delay_us.S
1 ;;delay_us
2
3 #include <pkgconf/hal.h>        
4
5 #include <cyg/hal/arch.inc>     
6 #include <cyg/hal/basetype.h>
7 #include <cyg/hal/mod_regs_tmr.h>
8         
9 #define DELAY_COUNT (CYGHWR_HAL_H8300_PROCESSOR_SPEED/1000000)*16/8
10         
11 //      .file   "delay_us.S"
12         .h8300h
13         .text
14
15         .global CYG_LABEL_DEFN(hal_delay_us)
16 CYG_LABEL_DEFN(hal_delay_us):
17         shlr.l  er0
18         mov.l   er0,er0
19 1:      
20         ble     4f
21         dec.l   #1,er0
22         bra     1b
23 4:      
24         rts
25