One Framework 0.1.0
RoboMaster嵌入式框架“一键”解决方案,为你的“创意”服务。
|
#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/drivers/pwm.h>
#include <zephyr/drivers/sensor.h>
#include <zephyr/logging/log.h>
#include "OF/drivers/sensor/pwm_heater.h"
#include "OneMotor/Control/pid_c_api.h"
结构体 | |
struct | pwm_heater_config |
struct | pwm_heater_data |
宏定义 | |
#define | DT_DRV_COMPAT pwm_heater |
#define | PWM_HEATER_INIT(inst) |
函数 | |
LOG_MODULE_REGISTER (pwm_heater, CONFIG_PWM_HEATER_LOG_LEVEL) | |
static void | pwm_heater_work_handler (struct k_work *work) |
static int | pwm_heater_init (const struct device *dev) |
int | pwm_heater_get_current_temp (const struct device *dev, int32_t *temp_celsius) |
获取加热器当前温度 | |
int | pwm_heater_enable (const struct device *dev) |
启用加热器 | |
int | pwm_heater_disable (const struct device *dev) |
禁用加热器 | |
变量 | |
const PID_Params_t | params |
#define DT_DRV_COMPAT pwm_heater |
#define PWM_HEATER_INIT | ( | inst | ) |
LOG_MODULE_REGISTER | ( | pwm_heater | , |
CONFIG_PWM_HEATER_LOG_LEVEL | ) |
int pwm_heater_disable | ( | const struct device * | dev | ) |
禁用加热器
dev | 加热器设备 |
int pwm_heater_enable | ( | const struct device * | dev | ) |
启用加热器
dev | 加热器设备 |
int pwm_heater_get_current_temp | ( | const struct device * | dev, |
int32_t * | temp_celsius ) |
获取加热器当前温度
dev | 加热器设备 |
temp_celsius | 指向存储当前温度的变量 (摄氏度x100) |
|
static |
|
static |
const PID_Params_t params |