mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
allow user to run code in user_rf_pre_init.
add void to "C" functions. example: extern "C" void __run_user_rf_pre_init(void) { system_phy_set_rfoption(2); } see: #515 and #413
This commit is contained in:
parent
cf942a2ae6
commit
42332fc46e
@ -68,7 +68,7 @@ enum ADCMode {
|
|||||||
ADC_VDD = 255
|
ADC_VDD = 255
|
||||||
};
|
};
|
||||||
|
|
||||||
#define ADC_MODE(mode) extern "C" int __get_adc_mode() { return (int) (mode); }
|
#define ADC_MODE(mode) extern "C" int __get_adc_mode(void) { return (int) (mode); }
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FM_QIO = 0x00,
|
FM_QIO = 0x00,
|
||||||
|
@ -247,18 +247,26 @@ void user_rf_pre_init() {
|
|||||||
rtc_reg[30] = 0;
|
rtc_reg[30] = 0;
|
||||||
|
|
||||||
system_set_os_print(0);
|
system_set_os_print(0);
|
||||||
|
__run_user_rf_pre_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int __get_rf_mode() __attribute__((weak));
|
extern int __get_rf_mode(void) __attribute__((weak));
|
||||||
extern int __get_rf_mode()
|
extern int __get_rf_mode(void)
|
||||||
{
|
{
|
||||||
return 0; // default mode
|
return 0; // default mode
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int __get_adc_mode() __attribute__((weak));
|
extern int __get_adc_mode(void) __attribute__((weak));
|
||||||
extern int __get_adc_mode()
|
extern int __get_adc_mode(void)
|
||||||
{
|
{
|
||||||
return 33; // default ADC mode
|
return 33; // default ADC mode
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void __run_user_rf_pre_init(void) __attribute__((weak));
|
||||||
|
extern void __run_user_rf_pre_init(void)
|
||||||
|
{
|
||||||
|
return; // default do noting
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user