1
0
forked from me/IronOS
This commit is contained in:
Ben V. Brown
2022-11-06 22:07:48 +11:00
parent d2580a7889
commit 7b600b61d3

View File

@@ -21,8 +21,8 @@
*
*/
#include "hal_i2c.h"
#include "bl702_i2c.h"
#include "bl702_glb.h"
#include "bl702_i2c.h"
static i2c_device_t i2cx_device[I2C_MAX_INDEX] = {
#ifdef BSP_USING_I2C0
@@ -39,8 +39,7 @@ static i2c_device_t i2cx_device[I2C_MAX_INDEX] = {
* @param oflag
* @return int
*/
int i2c_open(struct device *dev, uint16_t oflag)
{
int i2c_open(struct device *dev, uint16_t oflag) {
i2c_device_t *i2c_device = (i2c_device_t *)dev;
if (i2c_device->mode == I2C_HW_MODE) {
@@ -50,54 +49,6 @@ int i2c_open(struct device *dev, uint16_t oflag)
return 0;
}
// int i2c_close(struct device *dev)
// {
// return 0;
// }
// int i2c_control(struct device *dev, int cmd, void *args)
// {
// //i2c_device_t *i2c_device = (i2c_device_t *)dev;
// switch (cmd)
// {
// case DEVICE_CTRL_SET_INT /* constant-expression */:
// break;
// case DEVICE_CTRL_CLR_INT /* constant-expression */:
// /* code */
// /* Enable UART interrupt*/
// break;
// case DEVICE_CTRL_GET_INT /* constant-expression */:
// /* code */
// break;
// case DEVICE_CTRL_CONFIG /* constant-expression */:
// /* code */
// break;
// case 4 /* constant-expression */:
// /* code */
// break;
// case 5 /* constant-expression */:
// /* code */
// break;
// default:
// break;
// }
// return 0;
// }
// int i2c_write(struct device *dev, uint32_t pos, const void *buffer, uint32_t size)
// {
// return 0;
// }
// int i2c_read(struct device *dev, uint32_t pos, void *buffer, uint32_t size)
// {
// return 0;
// }
/**
* @brief
*
@@ -106,8 +57,7 @@ int i2c_open(struct device *dev, uint16_t oflag)
* @param flag
* @return int
*/
int i2c_register(enum i2c_index_type index, const char *name)
{
int i2c_register(enum i2c_index_type index, const char *name) {
struct device *dev;
if (I2C_MAX_INDEX == 0) {
@@ -135,10 +85,9 @@ int i2c_register(enum i2c_index_type index, const char *name)
* @param num
* @return uint32_t
*/
int i2c_transfer(struct device *dev, i2c_msg_t msgs[], uint32_t num)
{
int i2c_transfer(struct device *dev, i2c_msg_t msgs[], uint32_t num) {
i2c_msg_t *msg;
I2C_Transfer_Cfg i2cCfg = { 0 };
I2C_Transfer_Cfg i2cCfg = {0};
i2c_device_t *i2c_device = (i2c_device_t *)dev;