Skip to content
Snippets Groups Projects
Commit de0ccb3d authored by Dean Camera's avatar Dean Camera
Browse files

Add NO_VTARGET_DETECT compile time option to the AVRISP-MKII clone project, to...

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.
parent c6f21fde
No related branches found
No related tags found
No related merge requests found
...@@ -247,7 +247,7 @@ ...@@ -247,7 +247,7 @@
* <tr> * <tr>
* <td>VTARGET_ADC_CHANNEL</td> * <td>VTARGET_ADC_CHANNEL</td>
* <td>Makefile CDEFS</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>
* <tr> * <tr>
* <td>ENABLE_ISP_PROTOCOL</td> * <td>ENABLE_ISP_PROTOCOL</td>
...@@ -267,5 +267,11 @@ ...@@ -267,5 +267,11 @@
* seperate ISP, PDI, and TPI programming headers) but increases programming speed dramatically. * seperate ISP, PDI, and TPI programming headers) but increases programming speed dramatically.
* <i>Ignored when compiled for the XPLAIN board.</i></td> * <i>Ignored when compiled for the XPLAIN board.</i></td>
* </tr> * </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> * </table>
*/ */
...@@ -97,7 +97,7 @@ void V2Params_LoadNonVolatileParamValues(void) ...@@ -97,7 +97,7 @@ void V2Params_LoadNonVolatileParamValues(void)
*/ */
void V2Params_UpdateParamValues(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 */ /* Update VTARGET parameter with the latest ADC conversion of VTARGET on supported AVR models */
V2Params_GetParamFromTable(PARAM_VTARGET)->ParamValue = ((5 * 10 * ADC_GetResult()) / 1024); V2Params_GetParamFromTable(PARAM_VTARGET)->ParamValue = ((5 * 10 * ADC_GetResult()) / 1024);
#endif #endif
......
...@@ -198,6 +198,7 @@ CDEFS += -DVTARGET_ADC_CHANNEL=2 ...@@ -198,6 +198,7 @@ CDEFS += -DVTARGET_ADC_CHANNEL=2
CDEFS += -DENABLE_ISP_PROTOCOL CDEFS += -DENABLE_ISP_PROTOCOL
CDEFS += -DENABLE_XPROG_PROTOCOL CDEFS += -DENABLE_XPROG_PROTOCOL
#CDEFS += -DXPROG_VIA_HARDWARE_USART #CDEFS += -DXPROG_VIA_HARDWARE_USART
#CDEFS += -DNO_VTARGET_DETECT
# Place -D or -U options here for ASM sources # Place -D or -U options here for ASM sources
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment