//------------------------------------------------------------------------------ // // 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); }
//----------------------------------------------------------------------------- #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,
#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")));