![]() |
no-OS
|
Header file of MAX25603 Driver. More...
#include <stdbool.h>#include <stdint.h>#include <string.h>#include "no_os_gpio.h"#include "no_os_pwm.h"#include "no_os_util.h"#include "no_os_error.h"Classes | |
| struct | max25603_init_param |
| struct | max25603_desc |
Enumerations | |
| enum | max25603_comp { MAX25603_COMP1 , MAX25603_COMP2 } |
| enum | max25603_enable { MAX25603_DISABLE_EN , MAX25603_EN1 , MAX25603_EN2 } |
| enum | max25603_beam { MAX25603_DISABLE_BEAM , MAX25603_HIGH_BEAM , MAX25603_LOW_BEAM , MAX25603_DRL_BEAM , MAX25603_TURN_BEAM } |
Functions | |
| int | max25603_sel_comp (struct max25603_desc *desc, enum max25603_comp comp) |
| MAX25603 select comparator function. | |
| int | max25603_set_enable (struct max25603_desc *desc, enum max25603_enable enable, uint32_t freq_hz, uint8_t duty) |
| MAX25603 set and configure ENABLE PWM dimming. | |
| int | max25603_set_beam (struct max25603_desc *desc, enum max25603_beam beam, uint32_t freq_hz, uint8_t duty) |
| MAX25603 set and configure BEAM PWM dimming. | |
| int | max25603_init (struct max25603_desc **desc, struct max25603_init_param *init_param) |
| MAX25603 descriptor initialization function. | |
| int | max25603_remove (struct max25603_desc *desc) |
| Deallocates all the resources used at initialization. | |
Header file of MAX25603 Driver.
Copyright 2024(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| enum max25603_beam |
| enum max25603_comp |
| enum max25603_enable |
| int max25603_init | ( | struct max25603_desc ** | desc, |
| struct max25603_init_param * | init_param ) |
MAX25603 descriptor initialization function.
MAX25603 device initialization function.
| desc | - MAX25603 device descriptor. |
| init_param | - Initialization parameter containing data about the device descriptor to be initialized. |
| int max25603_remove | ( | struct max25603_desc * | desc | ) |
Deallocates all the resources used at initialization.
Deallocates all resouces used at initialization.
| desc | - MAX25603 device descriptor. |
| int max25603_sel_comp | ( | struct max25603_desc * | desc, |
| enum max25603_comp | comp ) |
MAX25603 select comparator function.
MAX25603 select comparator function.
| desc | - MAX25603 device descriptor |
| comp | - Comparator selected to be used at the GATE's output |
| int max25603_set_beam | ( | struct max25603_desc * | desc, |
| enum max25603_beam | beam, | ||
| uint32_t | freq_hz, | ||
| uint8_t | duty ) |
MAX25603 set and configure BEAM PWM dimming.
MAX25603 set and configure BEAM PWM dimming.
| desc | - MAX25603 device descriptor |
| beam | - Beam pin to be configured/enabled. |
| freq_hz | - Beam pin PWM's frequency in Hz. |
| duty | - Duty cycle percentage (from 0 to 100) |
| int max25603_set_enable | ( | struct max25603_desc * | desc, |
| enum max25603_enable | enable, | ||
| uint32_t | freq_hz, | ||
| uint8_t | duty ) |
MAX25603 set and configure ENABLE PWM dimming.
MAX25603 set and configure ENABLE PWM dimming.
| desc | - MAX25603 device descriptor |
| enable | - Enable pin to be configured/enabled. |
| freq_hz | - Enable pin PWM's frequency in Hz. |
| duty | - Duty cycle percentage (from 0 to 100) |