глобальные структуруы OW и DS перенесены в hdallas напрямую, без указателей
и соответственно укорочены аргументы Dallas_BusFirstInit
This commit is contained in:
@@ -95,8 +95,8 @@ typedef struct __packed
|
||||
/** @brief Cтруктура обработчика DALLAS для общения с датчиком*/
|
||||
struct _DallasHandleStruct
|
||||
{
|
||||
OneWire_t *onewire;
|
||||
DS18B20_Drv_t *ds_devices;
|
||||
OneWire_t onewire;
|
||||
DS18B20_Drv_t ds_devices;
|
||||
DALLAS_ScratchpadTypeDef scratchpad;
|
||||
};
|
||||
extern DALLAS_HandleTypeDef hdallas;
|
||||
@@ -132,9 +132,9 @@ typedef enum
|
||||
/* Functions ---------------------------------------------------------------*/
|
||||
/* Функция для иниицализации структуры dallas и шины OW для датчиков */
|
||||
#ifndef UART_Driver
|
||||
HAL_StatusTypeDef Dallas_BusFirstInit(DALLAS_HandleTypeDef *hdallas, GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin, OneWire_t *OW, DS18B20_Drv_t *DS);
|
||||
HAL_StatusTypeDef Dallas_BusFirstInit(DALLAS_HandleTypeDef *hdallas, GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin);
|
||||
#else
|
||||
HAL_StatusTypeDef Dallas_BusFirstInit(DALLAS_HandleTypeDef *hdallas, UART_HandleTypeDef *huart, OneWire_t *OW, DS18B20_Drv_t *DS);
|
||||
HAL_StatusTypeDef Dallas_BusFirstInit(DALLAS_HandleTypeDef *hdallas, UART_HandleTypeDef *huart);
|
||||
#endif
|
||||
/* Поиск датчиков на шине onewire */
|
||||
HAL_StatusTypeDef Dallas_Search(DALLAS_HandleTypeDef *hdallas);
|
||||
|
||||
Reference in New Issue
Block a user