mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-27 18:02:17 +03:00
@ -61,6 +61,15 @@ enum RFMode {
|
||||
#define WAKE_NO_RFCAL RF_NO_CAL
|
||||
#define WAKE_RF_DISABLED RF_DISABLED
|
||||
|
||||
enum ADCMode {
|
||||
ADC_TOUT = 33,
|
||||
ADC_TOUT_3V3 = 33,
|
||||
ADC_VCC = 255,
|
||||
ADC_VDD = 255
|
||||
};
|
||||
|
||||
#define ADC_MODE(mode) extern "C" int __get_adc_mode() { return (int) (mode); }
|
||||
|
||||
typedef enum {
|
||||
FM_QIO = 0x00,
|
||||
FM_QOUT = 0x01,
|
||||
|
@ -224,6 +224,7 @@ static uint8_t phy_init_data[128] =
|
||||
|
||||
extern int __real_register_chipv6_phy(uint8_t* init_data);
|
||||
extern int __wrap_register_chipv6_phy(uint8_t* unused) {
|
||||
phy_init_data[107] = __get_adc_mode();
|
||||
return __real_register_chipv6_phy(phy_init_data);
|
||||
}
|
||||
|
||||
@ -243,6 +244,10 @@ extern int __get_rf_mode()
|
||||
return 0; // default mode
|
||||
}
|
||||
|
||||
|
||||
extern int __get_adc_mode() __attribute__((weak));
|
||||
extern int __get_adc_mode()
|
||||
{
|
||||
return 33; // default ADC mode
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user