feat: 全量同步 254 个常用的 Arduino 扩展库文件
This commit is contained in:
23
arduino-libs/arduino-cli/libraries/RL_TCA9548A/RL_TCA9548A.h
Normal file
23
arduino-libs/arduino-cli/libraries/RL_TCA9548A/RL_TCA9548A.h
Normal 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
|
||||
Reference in New Issue
Block a user