2017-12-03 9 views
1

ESP-WROOM-02を使用し、ESP-WROOM-02を搭載したカスタムボードを使用してファームウェアプロジェクトを進めています。カスタムボードでは、ピンIO16がハードウェアのON/OFFサブ回路に接続されているため、GPIO/OUTPUTモードでピンIO16を設定する必要があります。ESP8266 RTOS SDKピン16の宣言が見つかりません

しかし、IO16の宣言がESP8266 RTOS SDKS's pin_mux_register.hに見つかりません。このピンは設定できません。ピンIO16がESP8266 RTOS SDKから除外されているのはなぜですか?ここでFANとしてラベルピンIO16との部分概略は次のとおりです。

enter image description here

+0

誰かがこの問題をSuperUserに適しているとマークしていますが、これは明らかにSDKに関する開発上の質問です。 – larsks

答えて

0

ピンがひどくESP8266 RTOS SDKおよびその他のドキュメントにコメントしている、しかし、私はそれを設定するために管理している経由:

void ICACHE_FLASH_ATTR gpio16_output_conf(void) 
{ 
    WRITE_PERI_REG(PAD_XPD_DCDC_CONF, 
        (READ_PERI_REG(PAD_XPD_DCDC_CONF) & 0xffffffbc) | (uint32)0x1);  // mux configuration for XPD_DCDC to output rtc_gpio0 

    WRITE_PERI_REG(RTC_GPIO_CONF, 
        (READ_PERI_REG(RTC_GPIO_CONF) & (uint32)0xfffffffe) | (uint32)0x0);  // mux configuration for out enable 

    WRITE_PERI_REG(RTC_GPIO_ENABLE, 
        (READ_PERI_REG(RTC_GPIO_ENABLE) & (uint32)0xfffffffe) | (uint32)0x1); //out enable 
} 

IoT Demo GPIO16.c実装ファイルから取られます。

関連する問題