|
| ESP32TwoWire (uint8_t bus, int8_t sda=-1, int8_t scl=-1, uint32_t clockHz=100000) |
|
void | begin () override |
|
void | setClock (uint32_t) override |
| 2-wire 연결에 사용할 클럭(단위: Hz)을 설정합니다.
|
|
MasterWriteError_t | endTransmission (bool sendStop=true) override |
| 송신 버퍼에 기록된 데이터를 전송하고 종료합니다. More...
|
|
size_t | requestFrom (uint8_t address, size_t size, bool sendStop=true) override |
| Master가 slave에게 데이터를 요청합니다. More...
|
|
void | end () |
| 2-wire 연결을 종료합니다.
|
|
void | beginTransmission (uint8_t address) |
| 전송 시작을 설정합니다.
|
|
uint8_t | write (uint8_t val) |
| 전송할 데이터 1-byte를 내부 송신 버퍼에 기록합니다.
|
|
uint8_t | write (const uint8_t *data, uint8_t len) |
| 전송할 데이터 byte array를 내부 버퍼에 기록합니다.
|
|
uint8_t | available () |
| 수신 버퍼에 데이터가 얼마나 남아있는지 확인합니다.
|
|
int | read () |
| 수신 버퍼로부터 1-byte 데이터를 읽습니다.
|
|
virtual void | onReceive (void(*handler)(TwoWire &wire, uint8_t numBytes)) |
|
virtual void | onRequest (void(*handler)(TwoWire &wire)) |
|
◆ begin()
void ESP32TwoWire::begin |
( |
| ) |
|
|
overridevirtual |
\begin 2-wire 연결을 시작합니다.
Reimplemented from TwoWire.
◆ endTransmission()
송신 버퍼에 기록된 데이터를 전송하고 종료합니다.
- Parameters
-
stop | 전송 후 STOP 신호 전송여부를 지정합니다. |
- Returns
-
Implements TwoWire.
◆ requestFrom()
size_t ESP32TwoWire::requestFrom |
( |
uint8_t |
address, |
|
|
size_t |
length, |
|
|
bool |
stop = true |
|
) |
| |
|
overridevirtual |
Master가 slave에게 데이터를 요청합니다.
- Parameters
-
stop | 전송 후 STOP 신호 전송여부를 지정합니다. |
- Returns
- 수신한 데이터의 크기. (단위: byte) 오류 발생시 발생 전까지 수신한 데이터의 크기를 반환합니다.
Implements TwoWire.
The documentation for this class was generated from the following file: