初始化提交

This commit is contained in:
王立帮
2024-07-20 22:09:06 +08:00
commit c247dd07a6
6876 changed files with 2743096 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
#ifndef _RL_TCA9548A_H_
#define _RL_TCA9548A_H_
#include "Wire.h"
#include <Arduino.h>
//extern "C" {
//#include "utility/twi.h" // from Wire library, so we can do bus scanning
//}
class TCA9548A_I2CMultiplexer
{
public:
TCA9548A_I2CMultiplexer(uint8_t addr);
uint8_t *scan(uint8_t port);
void selectPort(uint8_t port);
uint8_t read(uint8_t port,uint8_t addr,uint8_t reg,uint8_t* data, uint8_t len);
uint8_t write(uint8_t port,uint8_t addr, uint8_t reg,uint8_t* buf, uint8_t len);
private:
uint8_t I2CMultiplexer;
};
boolean disableMuxPort(uint8_t portNumber)
boolean enableMuxPort(uint8_t portNumber)
#endif