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