This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS3137-EP: Code used in 'Hercules How to Tutorial: 12bit ADC' video

Part Number: TMS570LS3137-EP
Other Parts Discussed in Thread: HALCOGEN

Hi,

Can you send me the code used in 'Hercules How to Tutorial: 12bit ADC' because I am unable to read it from the video due to the poor clarity. 

Many thanks,

Shiromini

  • 	void main(void){
    		adcData_t adc_data; //ADC Data Structure
    		adcData_t *adc_data_ptr = &adc_data; // ADC Dat Pointer
    		unsigned int NumberOfChars, value; // variables
    		
    		sciInit();
    		adcInit();
    		
    		while(1)
    		{
    			adcStartConversion(adcREG1, adcGROUP1); // Start ADC conversion
    			while(!adcIsConversionComplete(adcREG1, adcGROUP1)); // wait for ADC conversion
    			adcGetData(adcREG1, adcGROUP1, adc_data_ptr); //Store conversion into ADC pointer
    			value = (unsigned int)((*adc_data_ptr).value);
    			NumberOfChars = ltoa(value, (char *)command);
    			sciSend(scilinREG, 2, (unsigned char *)"0x");
    			sciSend(scilinREG, NumberOfChars, command);
    			sciSend(scilinREG, 2, (unsigned char *)"\r\n");
    		}
    	}

    You do not have to write notification functions because they are included in notification.c file which is generated by HalCoGen automatically.