mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-17 13:12:08 +00:00
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
@ -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 @@
|
|||||||
* 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)
|
|||||||
*/
|
*/
|
||||||
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
|
|||||||
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
|
||||||
|
Loading…
Reference in New Issue
Block a user