Files
tinyUSB/hw/bsp/stm32h7rs/boards/stm32h7s3nucleo/tcpp0203/tcpp0203_reg.c
HiFiPhile f6f20e17ab Add NUCLEO-H7S3L8 BSP.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-01-24 16:56:40 +01:00

76 lines
2.4 KiB
C

/**
******************************************************************************
* @file tcpp0203_reg.c
* @author MCD Application Team
* @brief This file provides unitary register function to control the TCPP02-03
* Type-C port protection driver.
******************************************************************************
* @attention
*
* Copyright (c) 2021 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include "tcpp0203_reg.h"
/** @addtogroup BSP
* @{
*/
/** @addtogroup Components
* @{
*/
/** @addtogroup TCPP0203
* @brief This file provides a set of functions needed to drive the
* TCPP02/03 Type-C port protection codec.
* @{
*/
/************** Generic Function *******************/
/*******************************************************************************
* Function Name : tcpp0203_read_reg
* Description : Generic Reading function. It must be fulfilled with either
* I2C or SPI reading functions
* Input : Register Address, length of buffer
* Output : data Read
*******************************************************************************/
int32_t tcpp0203_read_reg(const TCPP0203_ctx_t *ctx, uint8_t reg, uint8_t *data, uint8_t length)
{
return ctx->ReadReg(ctx->handle, reg, data, length);
}
/*******************************************************************************
* Function Name : tcpp0203_write_reg
* Description : Generic Writing function. It must be fulfilled with either
* I2C or SPI writing function
* Input : Register Address, data to be written, length of buffer
* Output : None
*******************************************************************************/
int32_t tcpp0203_write_reg(const TCPP0203_ctx_t *ctx, uint8_t reg, uint8_t *data, uint8_t length)
{
return ctx->WriteReg(ctx->handle, reg, data, length);
}
/******************************************************************************/
/**
* @}
*/
/**
* @}
*/
/**
* @}
*/