| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*
- * nbus_master_module.c
- *
- * Created on: Nov 12, 2023
- * Author: juraj
- */
- #include "nbus_master_module.h"
- #include "nbus_types.h"
- #if MODULE_MASTER == 1
- void nbus_master_unicastToModuleSet(nBus_TypeDef *nbus) {}
- void nbus_master_unicastToModuleGet(nBus_TypeDef *nbus) {
- // case CMD_SYNC:
- {
- if (nbus->rx_length < 11) {
- return;
- }
- RTC_TimeTypeDef sTime = {0};
- RTC_DateTypeDef sDate = {0};
- sTime.Hours = nbus->rx_buffer[7];
- sTime.Minutes = nbus->rx_buffer[8];
- sTime.Seconds = nbus->rx_buffer[9];
- sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE;
- sTime.StoreOperation = RTC_STOREOPERATION_RESET;
- HAL_RTC_SetTime(nbus->periph->rtc, &sTime, RTC_FORMAT_BCD);
- sDate.WeekDay = nbus->rx_buffer[6];
- sDate.Date = nbus->rx_buffer[5];
- sDate.Month = nbus->rx_buffer[4];
- sDate.Year = nbus->rx_buffer[3];
- HAL_RTC_SetDate(nbus->periph->rtc, &sDate, RTC_FORMAT_BCD);
- }
- // break;
- }
- #endif
|