| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /*
- * @filename AppBridge.cpp
- *
- * @date Mar 05, 2025
- * @author: juraj
- */
- #include <NbusSlave.h>
- #include "AppBridge.h"
- #include "dataframe.h"
- #include "NbusBridge.h"
- #include "NbusCommunicator.h"
- void app(UART_HandleTypeDef *uartUbus, UART_HandleTypeDef *uartMaster){
- NbusCommunicator *nc = new NbusCommunicator(uartUbus);
- NbusSlave *slave1 = new NbusSlave(5, nc);
- NbusBridge *bridge = new NbusBridge(uartUbus);
- bridge->addSlave(slave1);
- bridge->call_echo(0);
- DataFrame *frameTX;
- while(1){
- frameTX = slave1->nbus_echo();
- HAL_UART_Transmit_DMA(uartMaster, frameTX->GetFrame(), frameTX->GetLength());
- HAL_Delay(1);
- /*
- for(int i=0;i<256;i++){
- HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3);
- HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3);
- }
- */
- }
- }
|