Эх сурвалжийг харах

swap GPIO_TypeDef* to void*

Juraj Ďuďák 2 жил өмнө
parent
commit
9d08aa557d

+ 1 - 1
Inc/memory_ec20.h

@@ -30,7 +30,7 @@ typedef struct _onewire_ec20_{
 }OneWire_EC20_typeDef;
 
 
-uint8_t DS28EC20_init(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
+uint8_t DS28EC20_init(void* GPIOx, uint16_t GPIO_Pin);
 void DS28EC20_readMem(uint16_t,uint8_t);
 uint8_t DS28EC20_writeMem(uint16_t ,uint8_t);
 

+ 3 - 2
Src/memory_ec20.c

@@ -2,8 +2,9 @@
 
 OneWire_EC20_typeDef mem_page = {};
 
-uint8_t DS28EC20_init(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) {
-	oneWire_init(GPIOx, GPIO_Pin);
+uint8_t DS28EC20_init(void* GPIOx, uint16_t GPIO_Pin) {
+	GPIO_TypeDef *GpioPort = (GPIO_TypeDef*)GPIOx;
+	oneWire_init(GpioPort, GPIO_Pin);
     mem_page.real_size=0;
     HAL_Delay(2);
     owFirst();