mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-21 10:26:06 +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
|
||||
};
|
||||
|
||||
#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 {
|
||||
FM_QIO = 0x00,
|
||||
|
@ -247,18 +247,26 @@ void user_rf_pre_init() {
|
||||
rtc_reg[30] = 0;
|
||||
|
||||
system_set_os_print(0);
|
||||
__run_user_rf_pre_init();
|
||||
}
|
||||
|
||||
extern int __get_rf_mode() __attribute__((weak));
|
||||
extern int __get_rf_mode()
|
||||
extern int __get_rf_mode(void) __attribute__((weak));
|
||||
extern int __get_rf_mode(void)
|
||||
{
|
||||
return 0; // default mode
|
||||
}
|
||||
|
||||
extern int __get_adc_mode() __attribute__((weak));
|
||||
extern int __get_adc_mode()
|
||||
extern int __get_adc_mode(void) __attribute__((weak));
|
||||
extern int __get_adc_mode(void)
|
||||
{
|
||||
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