1 /* 2 * Copyright (C) 2015-2019 Alibaba Group Holding Limited 3 */ 4 5 #ifndef __AMP_REPL_H 6 #define __AMP_REPL_H 7 8 #include <stdint.h> 9 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 14 #ifdef JSE_HW_ADDON_GPIO 15 void module_gpio_register(void); 16 #endif 17 18 #ifdef JSE_HW_ADDON_IR 19 void module_ir_register(void); 20 #endif 21 22 #ifdef JSE_HW_ADDON_PWM 23 void module_pwm_register(void); 24 #endif 25 26 #ifdef JSE_HW_ADDON_ONEWIRE 27 void module_onewire_register(void); 28 #endif 29 30 #ifdef JSE_HW_ADDON_RTC 31 void module_rtc_register(void); 32 #endif 33 34 #ifdef JSE_CORE_ADDON_CRYPTO 35 void module_crypto_register(void); 36 #endif 37 38 #ifdef JSE_HW_ADDON_WDG 39 void module_wdg_register(void); 40 #endif 41 42 #ifdef JSE_HW_ADDON_UART 43 void module_uart_register(void); 44 #endif 45 46 #ifdef JSE_HW_ADDON_SPI 47 void module_spi_register(void); 48 #endif 49 50 #ifdef JSE_HW_ADDON_ADC 51 void module_adc_register(void); 52 #endif 53 54 #ifdef JSE_HW_ADDON_TIMER 55 void module_timer_register(void); 56 #endif 57 58 #ifdef JSE_HW_ADDON_DAC 59 void module_dac_register(void); 60 #endif 61 62 #ifdef JSE_CORE_ADDON_SYSTIMER 63 void module_systimer_register(void); 64 #endif 65 66 #ifdef JSE_NET_ADDON_HTTP 67 void module_http_register(void); 68 #endif 69 70 #ifdef JSE_NET_ADDON_NETMGR 71 void module_netmgr_register(void); 72 #endif 73 74 #ifdef JSE_CORE_ADDON_SYSTEM 75 void module_system_register(void); 76 #endif 77 78 #ifdef JSE_ADVANCED_ADDON_OTA 79 void module_app_ota_register(void); 80 #endif 81 82 #ifdef JSE_ADVANCED_ADDON_UI 83 void page_entry_register(void); 84 void app_entry_register(void); 85 void module_ui_register(void); 86 #endif 87 88 #ifdef JSE_HW_ADDON_LCD 89 void module_lcd_register(void); 90 #endif 91 92 #ifdef JSE_HW_ADDON_I2C 93 void module_i2c_register(void); 94 #endif 95 96 #ifdef JSE_ADVANCED_ADDON_AIOT_DEVICE 97 void module_aiot_device_register(void); 98 #endif 99 100 #ifdef JSE_ADVANCED_ADDON_AIOT_GATEWAY 101 void module_aiot_gateway_register(void); 102 #endif 103 104 105 #ifdef JSE_CORE_ADDON_LOG 106 void module_log_register(void); 107 #endif 108 109 #ifdef JSE_WIRELESS_ADDON_BT_HOST 110 void module_bt_host_register(void); 111 #endif 112 113 #ifdef JSE_CORE_ADDON_FS 114 void module_fs_register(void); 115 #endif 116 117 #ifdef JSE_CORE_ADDON_KV 118 void module_kv_register(void); 119 #endif 120 121 #ifdef JSE_ADVANCED_ADDON_AUDIOPLAYER 122 void module_audio_register(void); 123 #endif 124 125 #ifdef JSE_CORE_ADDON_CHECKSUM 126 void module_checksum_register(void); 127 #endif 128 129 #ifdef JSE_ADVANCED_ADDON_BLECFGNET 130 void module_blecfgnet_register(void); 131 #endif 132 133 #ifdef __cplusplus 134 } 135 #endif 136 137 #endif /* __AMP_REPL_H */