MX 10 mesi fa
parent
commit
af6f11f8bc
4 ha cambiato i file con 6 aggiunte e 6 eliminazioni
  1. 1 1
      interfaces/I2CSensor.c
  2. 2 2
      interfaces/I2CSensor.h
  3. 2 2
      interfaces/SPISensor.c
  4. 1 1
      interfaces/SPISensor.h

+ 1 - 1
interfaces/I2CSensor.c

@@ -19,7 +19,7 @@
 
 static uint8_t sensors_count = 0;
 
-void unitemp_i2c_acquire(FuriHalI2cBusHandle* handle) {
+void unitemp_i2c_acquire(const FuriHalI2cBusHandle* handle) {
     furi_hal_i2c_acquire(handle);
     LL_GPIO_SetPinPull(gpio_ext_pc1.port, gpio_ext_pc1.pin, LL_GPIO_PULL_UP);
     LL_GPIO_SetPinPull(gpio_ext_pc0.port, gpio_ext_pc0.pin, LL_GPIO_PULL_UP);

+ 2 - 2
interfaces/I2CSensor.h

@@ -25,7 +25,7 @@
 //Структура I2C датчика
 typedef struct I2CSensor {
     //Указатель на интерфейс I2C
-    FuriHalI2cBusHandle* i2c;
+    const FuriHalI2cBusHandle* i2c;
     //Минимальный адрес устройства на шине I2C
     uint8_t minI2CAdr;
     //Максимальный адрес устройства на шине I2C
@@ -41,7 +41,7 @@ typedef struct I2CSensor {
  * 
  * @param handle Указатель на шину
  */
-void unitemp_i2c_acquire(FuriHalI2cBusHandle* handle);
+void unitemp_i2c_acquire(const FuriHalI2cBusHandle* handle);
 
 /**
  * @brief Проверить наличие датчика на шине

+ 2 - 2
interfaces/SPISensor.c

@@ -43,8 +43,8 @@ bool unitemp_spi_sensor_alloc(Sensor* sensor, char* args) {
         return false;
     }
 
-    instance->spi = malloc(sizeof(FuriHalSpiBusHandle));
-    memcpy(instance->spi, &furi_hal_spi_bus_handle_external, sizeof(FuriHalSpiBusHandle));
+    instance->spi = malloc(sizeof(const FuriHalSpiBusHandle));
+    memcpy(instance->spi, &furi_hal_spi_bus_handle_external, sizeof(const FuriHalSpiBusHandle));
 
     instance->spi->cs = instance->CS_pin->pin;
 

+ 1 - 1
interfaces/SPISensor.h

@@ -24,7 +24,7 @@
 //Структура SPI датчика
 typedef struct SPISensor {
     //Указатель на интерфейс SPI
-    FuriHalSpiBusHandle* spi;
+    const FuriHalSpiBusHandle* spi;
     //Порт подключения CS
     const GPIO* CS_pin;
 } SPISensor;