доавбелно настройка ow_port в шапку dallas_tools

This commit is contained in:
2025-06-21 09:08:25 +03:00
parent 7ef076e289
commit 36339503eb

View File

@@ -28,14 +28,21 @@
==============================================================================
Пример последовательности инициализации и использования:
1. Подключение библиотеки и настройка таймеров:
1. Определение пина и таймера для OneWire в ow_port.h:
#define OW_GPIO_Port GPIOB
#define OW_Pin_Numb 0
#define OW_Pin (1<<OW_Pin_Numb)
#define OW_TIM TIM3
#define OW_TIM_1US_PERIOD 24
2. Подключение библиотеки и настройка таймеров:
#include "dallas_tools.h"
MX_TIM_Init();
2. Инициализация шины и поиск датчиков:
3. Инициализация шины и поиск датчиков:
Dallas_BusFirstInit(&htim);
3. Инициализация датчика Dallas_SensorHandleTypeDef по одному из методов:
4. Инициализация датчика Dallas_SensorHandleTypeDef по одному из методов:
sens1.Init.init_func = &Dallas_SensorInitByInd; // по индексу
sens1.Init.InitParam.Ind = 0; // порядковый номер найденного датика для инициализации
@@ -48,10 +55,10 @@
sens3.Init.InitParam.UserBytes.UserByte3 = 3; // UseBytes датика для инициализации
sens3.Init.InitParam.UserBytes.UserByte4 = 4; // UseBytes датика для инициализации
4. Инициализация структуруы датчика:
5. Инициализация структуруы датчика:
Dallas_AddNewSensors(&hdallas, &sens);
5. Работа с датчиком:
6. Работа с датчиком:
Dallas_StartConvertTAll(hdallas, DALLAS_WAIT_BUS, 0);
Dallas_ReadTemperature(&sens);