You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
505 B
26 lines
505 B
/*
|
|
* splitflap.c
|
|
*
|
|
* Created on: 29.09.2022
|
|
* Author: jonas
|
|
*/
|
|
|
|
#include "splitflap.h"
|
|
#include "McuULN2003.h"
|
|
|
|
SF_Handle_t SF_Init(SF_Config_t* instance, int id){
|
|
SF_t splitflap;
|
|
|
|
splitflap.magSensor = McuGPIO_InitGPIO(&instance->magSensorConfig);
|
|
splitflap.motor = McuULN2003_InitMotor(&instance->motorConfig);
|
|
splitflap.id = id;
|
|
|
|
return &splitflap;
|
|
}
|
|
|
|
|
|
|
|
void SF_Deinit(SF_t* instance){
|
|
McuULN2003_DeinitMotor(&instance->motorConfig);
|
|
McuGPIO_DeinitGPIO(&instance->magSensorConfig);
|
|
}
|
|
|