1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /*
- * THE FOLLOWING FIRMWARE IS PROVIDED: (1) "AS IS" WITH NO WARRANTY; AND
- * (2)TO ENABLE ACCESS TO CODING INFORMATION TO GUIDE AND FACILITATE CUSTOMER.
- * CONSEQUENTLY, CMOSTEK SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR
- * CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
- * OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- * CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
- *
- * Copyright (C) CMOSTEK SZ.
- */
- /*!
- * @file cmt2300_hal.c
- * @brief CMT2300 hardware abstraction layer
- *
- * @version 1.1
- * @date Feb 08 2017
- * @author CMOSTEK R@D
- */
-
- #include "cmt2300_hal.h"
- #include "cmt_spi3.h"
- /*! ********************************************************
- * @name Cmt2300_ReadReg
- * @desc Read the CMT2300 register at the specified address.
- * @param addr: register address
- * @return Register value
- * *********************************************************/
- uint8_t Cmt2300_ReadReg(uint8_t addr)
- {
- uint8_t dat = 0xFF;
- cmt_spi3_read(addr, &dat);
-
- return dat;
- }
- /*! ********************************************************
- * @name Cmt2300_WriteReg
- * @desc Write the CMT2300 register at the specified address.
- * @param addr: register address
- * dat: register value
- * *********************************************************/
- void Cmt2300_WriteReg(uint8_t addr, uint8_t dat)
- {
- cmt_spi3_write(addr, dat);
- }
- /*! ********************************************************
- * @name Cmt2300_ReadFifo
- * @desc Reads the contents of the CMT2300 FIFO.
- * @param buf: buffer where to copy the FIFO read data
- * len: number of bytes to be read from the FIFO
- * *********************************************************/
- void Cmt2300_ReadFifo(uint8_t buf[], uint16_t len)
- {
- cmt_spi3_read_fifo(buf, len);
- }
- /*! ********************************************************
- * @name Cmt2300_WriteFifo
- * @desc Writes the buffer contents to the CMT2300 FIFO.
- * @param buf: buffer containing data to be put on the FIFO
- * len: number of bytes to be written to the FIFO
- * *********************************************************/
- void Cmt2300_WriteFifo(const uint8_t buf[], uint16_t len)
- {
- cmt_spi3_write_fifo(buf, len);
- }
|