stm32l476-egre364 Library for the STM32L476 discovery board, for VCU's EGRE 364 Microcomputing Systems course