www.beck-ipc.com

@CHIP-RTOS C Library - SPI API


spi_init

Init the SPI Interface (software emulation)

void spi_init ( unsigned int mode, char clock,
                char dataIn, char dataOut );

Parameters

mode

must be '0'

clock

Number of the pio which should be used as clock pin

dataIn

Number of the pio which should be used as data in pin

dataOut

Number of the pio which should be used as data out pin

Return Value

-- none --

See Also

RTOS API

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

On SC1x3/SC2x (RTOS version >=1.13, CLIB version >=2.10) there's also a version of this function which uses dynamic linking instead of a software interrupt, which reduces the function's overhead and thus speeds up your application. This function's name is spi_init_dyn. You should however not use this function directly. Instead you should add the define SPI_DYN_LINK to your program before including the CLIB's header file(s):
#define SPI_DYN_LINK
#include <clib.h>

This will map the original function's name to the dynamic linking version. This way you can also easily switch existing programs to dynamic linking.

Supported since or modified in @CHIP-RTOS version

    SC12SC13SC11SC1x3SC2x
    V1.10V1.00V1.00V0.90V1.00

Supported by @CHIP-RTOS C Library since version

    CLIB
    V2.01

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


End of document