Chip_GPIO_SetPortOutLow(LPC_GPIO, 1, 0x7FC0000);
Chip_GPIO_SetPortOutLow(LPC_GPIO, 2, 0xFF );
// seven segment DS Pin
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,18);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,19);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,20);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,21);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,22);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,23);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,24);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,25);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,1,26);
Chip_IOCON_EnableOD(LPC_GPIO, 2, 0 );
Chip_IOCON_EnableOD(LPC_GPIO, 2, 7 ); // set dp as OPEN drain
// segement IO PIN (a-g-dp)
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,0);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,1);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,2);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,3);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,4);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,5);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,6);
Chip_GPIO_SetPinDIROutput(LPC_GPIO,2,7);