dccsup.s

来自「AT91所有开发板的资料 AT91所有开发板的资料」· S 代码 · 共 50 行

S
50
字号
       TTL     Angel assembler for DCC support     > dccsup.s        ; ---------------------------------------------------------------------        ; contains functions to read and write data to the comms channel        ; $Revision: 1.1 $        ;   $Author: rivimey $        ;     $Date: 1999/03/11 11:53:54 $        ;        ; Copyright (c) 1995, Advanced RISC Machines Ltd        ; All Rights Reserved        ; ---------------------------------------------------------------------        AREA  DccSupportCode,  CODE, READONLYC0      CN 0C1      CN 1CP14    CP 14                EXPORT  dcc_PutWord        EXPORT  dcc_GetWord        EXPORT  dcc_CanWrite        EXPORT  dcc_CanRead        EXPORT  dcc_GetFlagsdcc_GetFlags        MRC     CP14, 0, R0, C0, C0        MOV     PC, R14        dcc_CanWrite                    ; wait until reg is free        MRC     CP14, 0, R1, C0, C0        TST     R1, #0x2        MOVNE   R0, #0        MOVEQ   R0, #1        MOV     PC, R14        dcc_PutWord                     ; write out data        MCR     CP14, 0, R0, C1, C0        MOV     PC, R14        dcc_CanRead                     ; wait until there is data waiting        MRC     CP14, 0, R1, C0, C0        TST     R1, #0x1        MOVEQ   R0, #0        MOVNE   R0, #1        MOV     PC, R14dcc_GetWord                     ; read data        MRC     CP14, 0, R0, C1, C0        MOV     PC, R14        END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?