Header file of MAX149X6 Base Driver.
More...
#include <stdint.h>
#include <stdbool.h>
#include "no_os_gpio.h"
#include "no_os_spi.h"
#include "no_os_util.h"
Header file of MAX149X6 Base Driver.
- Author
- Ciprian Regus (cipri.nosp@m.an.r.nosp@m.egus@.nosp@m.anal.nosp@m.og.co.nosp@m.m)
-
Radu Sabau (radu..nosp@m.saba.nosp@m.u@ana.nosp@m.log..nosp@m.com)
Copyright 2023(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ MAX149X6_ADDR_MASK
◆ MAX149X6_CHIP_ADDR_MASK
◆ MAX149X6_FRAME_SIZE
| #define MAX149X6_FRAME_SIZE 2 |
◆ MAX149X6_RW_MASK
◆ max149x6_reg_read()
| int max149x6_reg_read |
( |
struct max149x6_desc * | desc, |
|
|
uint32_t | addr, |
|
|
uint32_t * | val ) |
Read the value of a device register.
Read the value of a device register
- Parameters
-
| desc | - device descriptor for the MAX149X6 |
| addr | - address of the register |
| val | - value of the register |
- Returns
- 0 in case of success, negative error code otherwise
◆ max149x6_reg_update()
| int max149x6_reg_update |
( |
struct max149x6_desc * | desc, |
|
|
uint32_t | addr, |
|
|
uint32_t | mask, |
|
|
uint32_t | val ) |
Update the value of a device register (read/write sequence).
Update the value of a device register
- Parameters
-
| desc | - device descriptor for the MAX149X6 |
| addr | - address of the register |
| mask | - bit mask of the field to be updated |
| val | - value of the masked field. Should be bit shifted by using no_os_field_prep(mask, val) |
- Returns
- 0 in case of success, negative error code otherwise
◆ max149x6_reg_write()
| int max149x6_reg_write |
( |
struct max149x6_desc * | desc, |
|
|
uint32_t | addr, |
|
|
uint32_t | val ) |
Write the value of a device register.
Write the value of a device register
- Parameters
-
| desc | - device descriptor for the MAX149X6 |
| addr | - address of the register |
| val | - value of the register |
- Returns
- 0 in case of success, negative error code otherwise