SLAU533D September 2013 – April 2017
First, the device must be initialized. Although called from main(), much of this initialization is defined within hal.c and hal.h. Most of the examples in the USB API v4.0 and later include this hardware abstraction layer (HAL) file to assist in running on multiple USB-equipped boards available from TI. Clocks, power, and port settings can be hardware-specific and, thus, are handled by the HAL. This demo follows that convention.