|
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 |