/\* Private includes ----------------------------------------------------------\*/ /\* USER CODE BEGIN Includes \*/ #include <stdio.h> #include "reed\_switch/reed\_switch.h" /\* USER CODE END Includes \*/
/\* USER CODE BEGIN PV \*/ reed\_switch\_t sensor; /\* USER CODE END PV \*/
/\* Private includes ----------------------------------------------------------\*/ /\* USER CODE BEGIN Includes \*/ #include "reed\_switch/reed\_switch.h" /\* USER CODE END Includes \*/
/\* Private variables ---------------------------------------------------------\*/ /\* USER CODE BEGIN PV \*/ extern reed\_switch\_t sensor; /\* USER CODE END PV \*/
/\* USER CODE BEGIN 1 \*/ void HAL\_GPIO\_EXTI\_Callback(uint16\_t GPIO_Pin) { if(GPIO_Pin == sensor.GPIO_Pin){ if(sensor.callback){ sensor.callback(sensor.id); } } } /\* USER CODE END 1 \*/
/\* Private includes ----------------------------------------------------------\*/ /\* USER CODE BEGIN Includes \*/ #include <stdio.h> #include "reed\_switch/reed\_switch.h" /\* USER CODE END Includes \*/
/\* USER CODE BEGIN PV \*/ reed\_switch\_t sensor; /\* USER CODE END PV \*/
/\* USER CODE BEGIN PFP \*/ void on\_reed\_switch\_callback(uint16\_t sensor_id); /\* USER CODE END PFP \*/
/\* Private user code ---------------------------------------------------------\*/ /\* USER CODE BEGIN 0 \*/ void on\_reed\_switch\_callback(uint16\_t sensor_id){ printf("Reed switch %d toggled\r\n",sensor_id); } /\* USER CODE END 0 \*/