Add NO_VTARGET_DETECT compile time option to the AVRISP-MKII clone project, to disable VTARGET detection on AVR models with an on-chip ADC.
This commit is contained in:
		
							parent
							
								
									c6f21fde62
								
							
						
					
					
						commit
						de0ccb3d09
					
				
					 3 changed files with 9 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -247,7 +247,7 @@
 | 
			
		|||
 *   <tr>
 | 
			
		||||
 *    <td>VTARGET_ADC_CHANNEL</td>
 | 
			
		||||
 *    <td>Makefile CDEFS</td>
 | 
			
		||||
 *    <td>ADC channel number (on supported AVRs) to use for VTARGET level detection.</td> 
 | 
			
		||||
 *    <td>ADC channel number (on supported AVRs) to use for VTARGET level detection, if NO_VTARGET_DETECT is not defined.</td> 
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>ENABLE_ISP_PROTOCOL</td>
 | 
			
		||||
| 
						 | 
				
			
			@ -267,5 +267,11 @@
 | 
			
		|||
 *        seperate ISP, PDI, and TPI programming headers) but increases programming speed dramatically.
 | 
			
		||||
 *        <i>Ignored when compiled for the XPLAIN board.</i></td>  
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_VTARGET_DETECT</td>
 | 
			
		||||
 *    <td>Makefile CDEFS</td>
 | 
			
		||||
 *    <td>Define to disable VTARGET sampling and reporting on AVR models with an ADC converter. This will cause the programmer
 | 
			
		||||
 *        to report a fixed 5V target voltage to the host regardless of the real target voltage.</td>  
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *  </table>
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,7 +97,7 @@ void V2Params_LoadNonVolatileParamValues(void)
 | 
			
		|||
 */
 | 
			
		||||
void V2Params_UpdateParamValues(void)
 | 
			
		||||
{
 | 
			
		||||
	#if defined(ADC)
 | 
			
		||||
	#if (defined(ADC) && !defined(NO_VTARGET_DETECT))
 | 
			
		||||
	/* Update VTARGET parameter with the latest ADC conversion of VTARGET on supported AVR models */
 | 
			
		||||
	V2Params_GetParamFromTable(PARAM_VTARGET)->ParamValue = ((5 * 10 * ADC_GetResult()) / 1024);
 | 
			
		||||
	#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -198,6 +198,7 @@ CDEFS += -DVTARGET_ADC_CHANNEL=2
 | 
			
		|||
CDEFS += -DENABLE_ISP_PROTOCOL
 | 
			
		||||
CDEFS += -DENABLE_XPROG_PROTOCOL
 | 
			
		||||
#CDEFS += -DXPROG_VIA_HARDWARE_USART
 | 
			
		||||
#CDEFS += -DNO_VTARGET_DETECT
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Place -D or -U options here for ASM sources
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue