This is an old revision of the document!
This document is intended to provide firmware developers an introduction into the code structure and specifics on some of the time critical functions. It should be used in conjunction with the EV-HT-200CDAQ1 Keil MDK project that is available on the ADI GitHub
The project controls the activity of the EV-HT-200CDAQ1, which has three Analog Devices ADCs, an analog multiplexer and conditioning circuitry. Users can send commands to the board via a PC (COM port over USB). The board will respond by either executing the command or issuing an error message. Responses to commands are transmitted on the UART back to the PC.
A simplified flow diagram is shown in below The ADC sampling engine is time critical and is explained in a later section.
EV-HT-200CDAQ1 Firmware Flowchart
Parser Routine Flow
The project is organized into .c and .h files. The following tables summarizes the contents of more salient files.