добавлена реализация onewire через uart и переделана структуруа шины OneWire и инциализация

Теперь при выборе UART, в функцию Dallas_BusFirstInit передается hdallas, huart, ow, ds

А при выборе GPIO ножки: hdallas, gpiox, gpio_pin, ow, ds

но надо как-то структуруизировать дальше
This commit is contained in:
2025-06-30 18:34:17 +03:00
parent 175bcd539f
commit fa32d653e8
14 changed files with 373 additions and 61 deletions

View File

@@ -91,9 +91,14 @@ int main(void)
MX_TIM3_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
Dallas_BusFirstInit(&htim3);
#ifndef UART_Driver
Dallas_BusFirstInit(&hdallas, OW_GPIO_Port, OW_Pin, NULL, NULL);
#else
Dallas_BusFirstInit(&hdallas, &huart1, NULL, NULL);
#endif
sens.Init.InitParam.Ind = 0;
sens.Init.init_func = &Dallas_SensorInitByInd;
sens.Init.Resolution = DALLAS_CONFIG_12_BITS;
Dallas_AddNewSensors(&hdallas, &sens);
/* USER CODE END 2 */