CPLDAction

The function CPLDAction performs custom actions associated with the onboard Trizeps6 CPLD.

int CPLDAction( int action, int val );

Parameters

action and val

action

description

val

action

description

val

CPLD_RESET_GLOBAL

hardware reset.

1: reset, 0: -

CPLD_RESET_AC97

Audio/Touch codec reset

1: assert reset pin, 0: deassert pin

CPLD_RESET_AC97

Audio/Touch codec reset

1: assert reset pin, 0: deassert pin

CPLD_RESET_ETHERNET

Ethernet-Phy reset

1: assert reset pin, 0: deassert pin

CPLD_RESET_WLAN

WLAN-chip reset

1: assert reset pin, 0: deassert pin

CPLD_RESET_BLUETOOTH

BT-chip reset

1: assert reset pin, 0: deassert pin

CPLD_HIBERNATE

Put device into hibernate/suspend state

1: hibernate, 0: -

CPLD_WAKEON_TOUCH

Wake from hibernate through touch-event

1: wake, 0: do not wake on event

CPLD_WAKEON_EXTWAKEUP

Wake from hibernate through PMIC

1: wake, 0: do not wake on event

CPLD_WAKEON_IRQ

Wake from hibernate through IRQ (SODIMM-pin 43)

1: wake, 0: do not wake on event

CPLD_ROUTE_UART3_TO_SODIMM

Routes internal UART3 to SODIMM-pins(19,21)

1: apply routing, 0: -

CPLD_ROUTE_UART3_TO_BLUETOOTH

Routes internal UART3 to BT-chip

1: apply routing, 0: -

CPLD_COMPACTFLASH_MODE

Enable CompactFlash. Due to pin-multiplexing this disables UART3

1: apply routing, 0: -

CPLD_PWM_ON_C00

Routes CPLD-PWM to SODIMM-pin 69

1: apply routing, 0: -

CPLD_PWM_ON_MFP43

Routes CPLD-PWM to SODIMM-pin 77

1: apply routing, 0: -

Return Values

If the function succeeds, the returned value is 1.

If the function fails, the return value is 0.

Remarks

Most functions are called through drivers and should not be touched by user-applications.

Requirements

OS Versions: Windows Embedded CE 6 and later.
Header: drvlib_app.h.
Link Library: drvlib_app.lib.

See Also