]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - rpp/src/drv/hbridge.c
Merge port and gpio definitions into one file in the DRV layer
[pes-rpp/rpp-lib.git] / rpp / src / drv / hbridge.c
index f3d49738849d97092dbb201ff45050b0f33afcba..36d0552869c944392f5ca0eb9b5cfdd93ecb858a 100644 (file)
@@ -22,7 +22,7 @@
 // PWM is available for HBR control.
 #include "drv/drv.h"
 #include <os/semphr.h>
-#include "hal/spi.h"
+#include "drv/spi.h"
 
 //Flag variable if pwm was initialized and is ready to start.
 static boolean_t pwm_initialized = FALSE;
@@ -277,7 +277,7 @@ double drv_hbr_pwm_get_period()
  */
 void drv_hbr_set_dir(int direction)
 {
-       hal_gpio_pin_set_value(PIN_DSC_HBRDIR, direction);
+       dio_gpio_pin_set_value(*dio_gpio_pin_get_dsc(DIO_PIN_NAME_HBRDIR, -1), direction);
 }
 
 /**
@@ -287,7 +287,7 @@ void drv_hbr_set_dir(int direction)
  */
 int drv_hbr_get_dir()
 {
-       return hal_gpio_pin_get_value(PIN_DSC_HBRDIR);
+       return dio_gpio_pin_get_value(*dio_gpio_pin_get_dsc(DIO_PIN_NAME_HBRDIR, -1));
 }
 
 /**
@@ -297,7 +297,7 @@ int drv_hbr_get_dir()
  */
 void drv_hbr_set_en(int value)
 {
-       hal_gpio_pin_set_value(PIN_DSC_HBREN, value);
+       dio_gpio_pin_set_value(*dio_gpio_pin_get_dsc(DIO_PIN_NAME_HBREN, -1), value);
 }
 
 /**
@@ -307,5 +307,5 @@ void drv_hbr_set_en(int value)
  */
 int drv_hbr_get_en()
 {
-       return hal_gpio_pin_get_value(PIN_DSC_HBREN);
+       return dio_gpio_pin_get_value(*dio_gpio_pin_get_dsc(DIO_PIN_NAME_HBREN, -1));
 }