www.beck-ipc.com

@CHIP-RTOS C Library V2.06 - Fossil API


fossil_set_extctrl

Extended line control initialization.

void fossil_set_extctrl ( int port, int baud_divider,
                          FOSSIL_PARITY parity, int wordlen,
                          int stopbits );

Parameters

baud_divider

Baud rate divider (For maximum baud rate see hal_get_frequencies function.)

parity

Enumeration type:
    FOSSIL_PARITY_NO = 0
    FOSSIL_PARITY_ODD = 1
    FOSSIL_PARITY_EVEN = 2
    FOSSIL_PARITY_MARK = 3
    FOSSIL_PARITY_SPACE = 4

wordlen

Bits per character (7 or 8)

stopbits

Stop bits (1 or 2)

SC1x Parameters

port
Port specifier:
    FOSSIL_EXT = 0 for EXT port
    FOSSIL_COM = 1 for COM port

SC1x3 Parameters

port
Port specifier:
    FOSSIL_EXT = 0 for EXT port
    FOSSIL_COM = 1 for COM port
    FOSSIL_SER2 = 2 for SER2 port
    FOSSIL_SER3 = 3 for SER3 port

Return Value

-- none --

Comments

If the DMA mode (send or receive mode) is enabled at Chip.ini, the following port settings are not allowed:
    1. 8N2 (this limitation applies only to SC1x systems)
    2. 8S2
    3. 8M2

SC1x Comments

Two stop bits are only available if no parity is set.

SC1x3 Comments

Two stop bits are only available if no parity is set or word length is equal to 7 bits.

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

    SC12SC13SC11SC1x3
    V1.00V1.00V1.00V0.90

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


End of document