Ejemplo n.º 1
0
//------------------------------------------------------------------------------
//
//  Function:  PinMuxSetup
//
//  Initializes pin/pad mux settings.
//
static VOID PinMuxSetup()
{
    static const PAD_INFO initialPinMux[] = {
            SDRC_PADS            
            GPMC_PADS
            UART3_PADS
            MMC1_PADS
            I2C1_PADS
            I2C2_PADS
            I2C3_PADS
            WKUP_PAD_ENTRY(SYS_32K, INPUT_ENABLED | PULL_RESISTOR_DISABLED | MUXMODE(0))
            GPIO_PADS_37XX       
            END_OF_PAD_ARRAY
    };

    ConfigurePadArray(initialPinMux);
}
Ejemplo n.º 2
0
//-----------------------------------------------------------------------------

#include "bsp.h"
#include "ceddkex.h"
#include "sdk_gpio.h"
#include "bsp_padcfg.h"
#include "sdk_padcfg.h"
#include "oalex.h"

DWORD g_GPIOId[] = {NOTIFICATION_LED_GPIO};
DWORD g_GPIOActiveState[dimof(g_GPIOId)] = {0};
DWORD g_dwNbLeds = dimof(g_GPIOId);
BOOL g_LastLEDIsVibrator = FALSE;

static const PAD_INFO LedPinMux[] = {
    WKUP_PAD_ENTRY(SYS_BOOT6,   INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) \
    END_OF_PAD_ARRAY
    };


int NLedCpuFamily = -1;

BOOL NLedBoardInit()
{  
    if (NLedCpuFamily == -1)
    {
        KernelIoControl(
                        IOCTL_HAL_GET_CPUFAMILY,
                        &NLedCpuFamily,
                        sizeof(DWORD),
                        &NLedCpuFamily,
Ejemplo n.º 3
0
#include "bsp.h"
#include "ceddkex.h"
#include "sdk_gpio.h"
#include "bsp_padcfg.h"
#include "sdk_padcfg.h"
#include "oalex.h"

//DWORD g_GPIOId[] = {NOTIFICATION_LED_GPIO};
DWORD g_GPIOId[] = {136,137,138,139};
DWORD g_GPIOActiveState[dimof(g_GPIOId)] = {0};
DWORD g_dwNbLeds = dimof(g_GPIOId);
BOOL g_LastLEDIsVibrator = FALSE;

static const PAD_INFO LedPinMux[] = {
	PAD_ENTRY(MMC2_DAT4, INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) \
    PAD_ENTRY(MMC2_DAT5, INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) \
    PAD_ENTRY(MMC2_DAT6, INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) \
    PAD_ENTRY(MMC2_DAT7, INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) \
    END_OF_PAD_ARRAY
    };


int NLedCpuFamily = -1;

BOOL NLedBoardInit()
{
	RETAILMSG(1,(TEXT("NLedBoardInit++\r\n")));
        if (RequestAndConfigurePadArray(LedPinMux))
        {
			RETAILMSG(1,(TEXT("NLedBoardInit OK\r\n")));