]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/Renesas-Files/board/rskrx63n/lowlvl.src
a75845e40e82d0a9618c39c4cbffe2f1656ebafd
[freertos] / FreeRTOS / Demo / RX600_RX63N-RSK_Renesas / RTOSDemo / Renesas-Files / board / rskrx63n / lowlvl.src
1 ;-----------------------------------------------------------------------\r
2 ;\r
3 ; FILE :lowlvl.src\r
4 ; DATE :Wed, Jul 01, 2009\r
5 ; DESCRIPTION :Program of Low level\r
6 ; CPU TYPE :RX\r
7 ;\r
8 ;-----------------------------------------------------------------------\r
9                 .GLB    _charput\r
10                 .GLB    _charget\r
11 \r
12 FC2E0           .EQU    00084080h\r
13 FE2C0           .EQU    00084090h\r
14 DBGSTAT         .EQU    000840C0h\r
15 RXFL0EN         .EQU    00001000h\r
16 TXFL0EN         .EQU    00000100h\r
17 \r
18                 .SECTION P,CODE\r
19 \r
20 ;-----------------------------------------------------------------------\r
21 ; _charput:\r
22 ;-----------------------------------------------------------------------\r
23 _charput:\r
24                 .STACK  _charput = 00000000h\r
25 __C2ESTART:     MOV.L   #TXFL0EN,R3\r
26                 MOV.L   #DBGSTAT,R4\r
27 __TXLOOP:       MOV.L   [R4],R5\r
28                 AND     R3,R5\r
29                 BNZ     __TXLOOP\r
30 __WRITEFC2E0:   MOV.L   #FC2E0,R2\r
31                 MOV.L   R1,[R2]\r
32 __CHARPUTEXIT:  RTS\r
33 \r
34 ;-----------------------------------------------------------------------\r
35 ; _charget:\r
36 ;-----------------------------------------------------------------------\r
37 _charget:\r
38                 .STACK  _charget = 00000000h\r
39 __E2CSTART:     MOV.L   #RXFL0EN,R3\r
40                 MOV.L   #DBGSTAT,R4\r
41 __RXLOOP:       MOV.L   [R4],R5\r
42                 AND     R3,R5\r
43                 BZ      __RXLOOP\r
44 __READFE2C0:    MOV.L   #FE2C0,R2\r
45                 MOV.L   [R2],R1\r
46 __CHARGETEXIT:  RTS\r
47 \r
48 ;-----------------------------------------------------------------------\r
49 \r
50 ; End of conditional code\r
51                 .END\r
52 \r
53 \r
54 \r