Moved calls to V2Params_UpdateParamValues() out of the main AVRISP-MKII and XPLAINBridge project loops and into the AVRISP management function.

This commit is contained in:
Dean Camera 2010-06-21 13:39:56 +00:00
parent 51c2dcf3b0
commit 988604b25d
5 changed files with 11 additions and 15 deletions

View file

@ -86,14 +86,9 @@ int main(void)
for (;;)
{
if (CurrentFirmwareMode == MODE_USART_BRIDGE)
{
USARTBridge_Task();
}
UARTBridge_Task();
else
{
AVRISP_Task();
V2Params_UpdateParamValues();
}
AVRISP_Task();
USB_USBTask();
}
@ -105,6 +100,8 @@ void AVRISP_Task(void)
if (USB_DeviceState != DEVICE_STATE_Configured)
return;
V2Params_UpdateParamValues();
Endpoint_SelectEndpoint(AVRISP_DATA_OUT_EPNUM);
/* Check to see if a V2 Protocol command has been received */
@ -119,7 +116,7 @@ void AVRISP_Task(void)
}
}
void USARTBridge_Task(void)
void UARTBridge_Task(void)
{
/* Must be in the configured state for the USART Bridge code to process data */
if (USB_DeviceState != DEVICE_STATE_Configured)