|
|
@@ -113,6 +113,7 @@ static void process_request()
|
|
|
if (nBus.addressModule != MODULE_ADDRESS)
|
|
|
{
|
|
|
nBus.send_response = NO_RESPONSE;
|
|
|
+ receivePacket();
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -181,7 +182,7 @@ static void nbus_blink_LED(uint8_t delay)
|
|
|
|
|
|
/**
|
|
|
* @brief UART receive complete.
|
|
|
- * This callback have to valled from application, when RX data is ready.
|
|
|
+ * This callback have to called from application, when RX data is ready.
|
|
|
* @param int size Size of received packet
|
|
|
* Received packet is located in uBus.rx_buffer
|
|
|
*/
|
|
|
@@ -308,14 +309,14 @@ void nbus_stack(void)
|
|
|
|
|
|
if (nBus.hw_platform->loop_callback != NULL)
|
|
|
{
|
|
|
- switch (nBus.hw_platform->loop_callback())
|
|
|
+ if (nBus.hw_platform->loop_callback(CallbackType_SENSOR) == 1)
|
|
|
{
|
|
|
- case 1:
|
|
|
nBus.interface->read();
|
|
|
- break;
|
|
|
- case 2:
|
|
|
+ }
|
|
|
+
|
|
|
+ if (nBus.hw_platform->loop_callback(CallbackType_UART) == 1)
|
|
|
+ {
|
|
|
nBus.uart_state = UART_RX_WAIT;
|
|
|
- break;
|
|
|
}
|
|
|
}
|
|
|
}
|