Sterownik silnika DC do obsługi prędkości i kierunku obrotów za pomocą PWM. More...
#include "stm32l0xx.h"
Go to the source code of this file.
Data Structures | |
struct | driver_struct |
Struktura reprezentująca sterownik silnika DC. More... | |
Enumerations | |
enum | Cytron_Direction { cw = 0 , ccw = 1 } |
Enum określający kierunek obrotów silnika. More... | |
Functions | |
void | Cytron_Set_Motor_Direction (driver_struct *driver, Cytron_Direction direction) |
Ustawia kierunek obrotów silnika. | |
void | Cytron_Set_Motor_Speed (driver_struct *driver, uint16_t speed) |
Ustawia prędkość obrotów silnika. | |
void | Cytron_Motor_Init (driver_struct *driver, TIM_HandleTypeDef *PWM_timer) |
Inicjalizuje sterownik silnika z początkową prędkością 0 i domyślnym kierunkiem. | |
Sterownik silnika DC do obsługi prędkości i kierunku obrotów za pomocą PWM.
Struktury:
driver_struct: Zawiera wskaźnik do timera PWM, kierunek obrotów i aktualny kanał timera.
Created on: Dec 1, 2024 Author: Igor
enum Cytron_Direction |
Enum określający kierunek obrotów silnika.
void Cytron_Motor_Init | ( | driver_struct * | driver, |
TIM_HandleTypeDef * | PWM_timer ) |
Inicjalizuje sterownik silnika z początkową prędkością 0 i domyślnym kierunkiem.
driver | Wskaźnik do struktury sterownika silnika. |
PWM_timer | Wskaźnik do timera generującego PWM. |
Inicjalizuje sterownik silnika z początkową prędkością 0 i domyślnym kierunkiem.
driver | Wskaźnik do struktury sterownika silnika. |
PWM_timer | Wskaźnik do timera generującego PWM. |
void Cytron_Set_Motor_Direction | ( | driver_struct * | driver, |
Cytron_Direction | direction ) |
Ustawia kierunek obrotów silnika.
driver | Wskaźnik do struktury sterownika silnika. |
direction | Kierunek obrotów (cw lub ccw). |
Ustawia kierunek obrotów silnika.
driver | Wskaźnik do struktury sterownika silnika. |
direction | Kierunek obrotów (cw - zgodnie z ruchem wskazówek zegara, ccw - przeciwnie). |
void Cytron_Set_Motor_Speed | ( | driver_struct * | driver, |
uint16_t | speed ) |
Ustawia prędkość obrotów silnika.
driver | Wskaźnik do struktury sterownika silnika. |
speed | Wartość PWM określająca prędkość (0 do wartości ARR). |
Ustawia prędkość obrotów silnika.
driver | Wskaźnik do struktury sterownika silnika. |
speed | Wartość PWM określająca prędkość (0 do wartości ARR). |