瀏覽代碼

swap GPIO_TypeDef* to void*

Juraj Ďuďák 2 年之前
父節點
當前提交
9d08aa557d
共有 2 個文件被更改,包括 4 次插入3 次删除
  1. 1 1
      Inc/memory_ec20.h
  2. 3 2
      Src/memory_ec20.c

+ 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();