STM32L010 및 Mbed 직렬 출력(수신) I2C를 통해 장치에서 문자 수신(STM32L010F4P6)
의 목적
I2C 장치 테스트
참고 자료
#include "mbed.h"
//GPIOの初期化
DigitalOut myled(PA_4);//LED1
//シリアルの初期化
RawSerial pc(PA_2, PA_3); //010
//I2Cの初期化
I2CSlave slave(PA_10, PA_9); //010
//メイン関数
int main()
{
char buf[10]; //I2Cバッファー
//I2Cスレーブのアドレスの設定
slave.address(0x80);
//無限ループ
while(1) {
//I2Cの状態の読み出し(ポーリング)
while (slave.receive() != I2CSlave::WriteAddressed) {}
buf[0] = 0;//バッファーのクリア
//I2Cスレーブの受信バッファーを読み取る
slave.read(buf, 1);
myled = 1;//LEDの点灯 debug
//I2Cスレーブの受信データの表示
pc.putc(buf[0]);
//I2Cスレーブの受信データの表示 debug
//pc.printf("\tRead A: %x\r\n", buf[0]);
myled = 0;//LEDの消灯 debug
}//while
}//main
//容量削減
void error(const char* format, ...) {}
Reference
이 문제에 관하여(STM32L010 및 Mbed 직렬 출력(수신) I2C를 통해 장치에서 문자 수신(STM32L010F4P6)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/caa45040/items/a98310ffff6ac4deb128텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)