AppBridge.cpp 774 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * @filename AppBridge.cpp
  3. *
  4. * @date Mar 05, 2025
  5. * @author: juraj
  6. */
  7. #include <NbusSlave.h>
  8. #include "AppBridge.h"
  9. #include "dataframe.h"
  10. #include "NbusBridge.h"
  11. #include "NbusCommunicator.h"
  12. void app(UART_HandleTypeDef *uartUbus, UART_HandleTypeDef *uartMaster){
  13. NbusCommunicator *nc = new NbusCommunicator(uartUbus);
  14. NbusSlave *slave1 = new NbusSlave(5, nc);
  15. NbusBridge *bridge = new NbusBridge(uartUbus);
  16. bridge->addSlave(slave1);
  17. bridge->call_echo(0);
  18. DataFrame *frameTX;
  19. while(1){
  20. frameTX = slave1->nbus_echo();
  21. HAL_UART_Transmit_DMA(uartMaster, frameTX->GetFrame(), frameTX->GetLength());
  22. HAL_Delay(1);
  23. /*
  24. for(int i=0;i<256;i++){
  25. HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3);
  26. HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3);
  27. }
  28. */
  29. }
  30. }