www.beck-ipc.com

@CHIP-RTOS C Library - Hardware API


hal_read_bus

Read single byte from data bus.   The result is combined with wAND and wXOR parameters.   To read the data bus without change, set wAND=0xFFFF and wXOR=0x0000.

For SC1x:

    unsigned char hal_read_bus ( unsigned short adr,
                                 unsigned short wAND,
                                 unsigned short wXOR );
For SC1x3:
    unsigned short hal_read_bus ( unsigned short adr,
                                  unsigned short wAND,
                                  unsigned short wXOR );

This function is deprecated! Use inport or inportb function from dos.h instead!

Parameters

adr

I/O Address

wAND

Result mask

wXOR

Bit Inverter

SC1x Return Value

8 Bit data in AX, AX = (databus & wAND) ^ wXOR

SC1x3 Return Value

16 Bit data in AX, AX = (databus & wAND) ^ wXOR

Comments

& = bit wise AND
^ = bit wise XOR

See Also

RTOS API

This library function invokes a RTOS software interrupt. Refer to this RTOS API function's documentation for more details.

Supported since or modified in @CHIP-RTOS version

    SC12SC13SC11SC1x3SC2x
    V1.00V1.00V1.00V0.90n/a

This API List
List of C Libraries
@CHIP-RTOS Main Index


End of document