UART LED Project Part 3 Demo Student Name: _____________________________________ Date: _____________________________________ Reviewer: _____________________________________ Student setup prior to demo: Student builds code and downloads to STM32. Student resets board. Student uses Device Manager and PuTTY to start the virtual terminal. Demo Procedure: ____ (40) Initialization code review: Timer control/status register is first set to zero, Reload register is set to a reasonable value (less than 16 million), SysTick_Handler routine exists and does not cause any obvious problem. Processor enable (value 4), TICKINT (value 2), and processor enable set (value 1) are "or'd" in correctly. ____ (30) The code must not use UART_Delay or any software only spin loop. It must accomplish delay by using a counter or variable that is updated by the SysTick_Handler routine. The code must not check the COUNTFLAG (0x1000) in the control/status register. ____ (20) LED flashing still works correctly with responsive keyboard input (no more than 100 ms spin waiting on SysTick). Verify responsive keyboard operation while either LED is flashing. ____ (10) The updated inititialize code, SysTick handler, and associated delay code complies with standards.