NXP LPC81x peripheral library