| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- #ifndef LUAT_LIBS_H
- #define LUAT_LIBS_H
- #include "lua.h"
- #include "lauxlib.h"
- /** sys库, 预留, 实际不可用状态*/
- LUAMOD_API int luaopen_sys( lua_State *L );
- /** rtos库*/
- LUAMOD_API int luaopen_rtos( lua_State *L );
- /** timer库*/
- LUAMOD_API int luaopen_timer( lua_State *L );
- /** msgbus库, 预留, 实际不可用状态*/
- // LUAMOD_API int luaopen_msgbus( lua_State *L );
- /** gpio库*/
- LUAMOD_API int luaopen_gpio( lua_State *L );
- /** adc库*/
- LUAMOD_API int luaopen_adc( lua_State *L );
- /** pwm库*/
- LUAMOD_API int luaopen_pwm( lua_State *L );
- /** uart库*/
- LUAMOD_API int luaopen_uart( lua_State *L );
- /** pm库*/
- LUAMOD_API int luaopen_pm( lua_State *L );
- /** fs库*/
- LUAMOD_API int luaopen_fs( lua_State *L );
- /** wlan库*/
- LUAMOD_API int luaopen_wlan( lua_State *L );
- /** socket库*/
- LUAMOD_API int luaopen_socket( lua_State *L );
- /** sensor库*/
- LUAMOD_API int luaopen_sensor( lua_State *L );
- /** log库*/
- LUAMOD_API int luaopen_log( lua_State *L );
- /** json库*/
- LUAMOD_API int luaopen_cjson( lua_State *L );
- /** i2c库*/
- LUAMOD_API int luaopen_i2c( lua_State *L );
- /** spi库*/
- LUAMOD_API int luaopen_spi( lua_State *L );
- /** disp库*/
- LUAMOD_API int luaopen_disp( lua_State *L );
- /** u8g2库*/
- LUAMOD_API int luaopen_u8g2( lua_State *L );
- /** sfud库*/
- LUAMOD_API int luaopen_sfud( lua_State *L );
- /** little_flash库*/
- LUAMOD_API int luaopen_little_flash( lua_State *L );
- /** utest库*/
- // LUAMOD_API int luaopen_utest( lua_State *L );
- /** mqtt库*/
- LUAMOD_API int luaopen_mqtt( lua_State *L );
- /** http库*/
- LUAMOD_API int luaopen_http( lua_State *L );
- /** pack库*/
- LUAMOD_API int luaopen_pack( lua_State *L );
- /** mqttcore库*/
- LUAMOD_API int luaopen_mqttcore( lua_State *L );
- /** crypto库*/
- LUAMOD_API int luaopen_crypto( lua_State *L );
- LUAMOD_API int luaopen_gmssl( lua_State *L );
- /** 功耗调整 */
- LUAMOD_API int luaopen_pm( lua_State *L);
- LUAMOD_API int luaopen_m2m( lua_State *L);
- LUAMOD_API int luaopen_libcoap( lua_State *L);
- LUAMOD_API int luaopen_lpmem( lua_State *L);
- LUAMOD_API int luaopen_ctiot( lua_State *L);
- LUAMOD_API int luaopen_iconv(lua_State *L);
- LUAMOD_API int luaopen_nbiot( lua_State *L );
- LUAMOD_API int luaopen_libgnss( lua_State *L ) ;
- LUAMOD_API int luaopen_fatfs( lua_State *L );
- LUAMOD_API int luaopen_eink( lua_State *L);
- LUAMOD_API int luaopen_dbg( lua_State *L );
- /** zbuff库*/
- LUAMOD_API int luaopen_zbuff( lua_State *L );
- LUAMOD_API int luaopen_sfd( lua_State *L );
- LUAMOD_API int luaopen_lfs2( lua_State *L );
- LUAMOD_API int luaopen_lvgl( lua_State *L );
- /** ir库, 依赖gpio库*/
- LUAMOD_API int luaopen_ir( lua_State *L );
- LUAMOD_API int luaopen_lcd( lua_State *L );
- LUAMOD_API int luaopen_tp( lua_State *L );
- LUAMOD_API int luaopen_lwip( lua_State *L );
- LUAMOD_API int luaopen_pinyin( lua_State *L );
- LUAMOD_API int luaopen_wdt( lua_State *L );
- LUAMOD_API int luaopen_mcu( lua_State *L );
- LUAMOD_API int luaopen_hwtimer( lua_State *L );
- LUAMOD_API int luaopen_rtc( lua_State *L );
- LUAMOD_API int luaopen_sdio( lua_State *L );
- LUAMOD_API int luaopen_statem( lua_State *L );
- LUAMOD_API int luaopen_vmx( lua_State *L );
- LUAMOD_API int luaopen_lcdseg( lua_State *L );
- LUAMOD_API int luaopen_fdb( lua_State *L );
- LUAMOD_API int luaopen_keyboard( lua_State *L );
- LUAMOD_API int luaopen_coremark( lua_State *L );
- LUAMOD_API int luaopen_fonts( lua_State *L );
- LUAMOD_API int luaopen_gtfont( lua_State *L );
- LUAMOD_API int luaopen_hzfont( lua_State *L );
- LUAMOD_API int luaopen_pin( lua_State *L );
- LUAMOD_API int luaopen_pins( lua_State *L );
- LUAMOD_API int luaopen_dac( lua_State *L );
- LUAMOD_API int luaopen_otp( lua_State *L );
- LUAMOD_API int luaopen_mlx90640( lua_State *L );
- LUAMOD_API int luaopen_zlib( lua_State *L );
- LUAMOD_API int luaopen_camera( lua_State *L );
- LUAMOD_API int luaopen_multimedia_audio( lua_State *L );
- LUAMOD_API int luaopen_multimedia_video( lua_State *L );
- LUAMOD_API int luaopen_multimedia_codec( lua_State *L );
- LUAMOD_API int luaopen_luf( lua_State *L );
- LUAMOD_API int luaopen_touchkey(lua_State *L);
- LUAMOD_API int luaopen_softkb( lua_State *L );
- LUAMOD_API int luaopen_nes( lua_State *L );
- LUAMOD_API int luaopen_io_queue( lua_State *L );
- LUAMOD_API int luaopen_ymodem( lua_State *L );
- LUAMOD_API int luaopen_w5500( lua_State *L );
- LUAMOD_API int luaopen_socket_adapter( lua_State *L );
- LUAMOD_API int luaopen_airui( lua_State *L );
- LUAMOD_API int luaopen_fota( lua_State *L );
- LUAMOD_API int luaopen_i2s( lua_State *L );
- LUAMOD_API int luaopen_lora( lua_State *L );
- LUAMOD_API int luaopen_lora2( lua_State *L );
- LUAMOD_API int luaopen_iotauth( lua_State *L );
- LUAMOD_API int luaopen_ufont( lua_State *L );
- LUAMOD_API int luaopen_miniz( lua_State *L );
- LUAMOD_API int luaopen_mobile( lua_State *L );
- LUAMOD_API int luaopen_protobuf( lua_State *L );
- LUAMOD_API int luaopen_httpsrv( lua_State *L );
- LUAMOD_API int luaopen_rsa( lua_State *L );
- LUAMOD_API int luaopen_websocket( lua_State *L );
- LUAMOD_API int luaopen_ftp( lua_State *L );
- LUAMOD_API int luaopen_hmeta( lua_State *L );
- LUAMOD_API int luaopen_sms( lua_State *L );
- LUAMOD_API int luaopen_errdump( lua_State *L );
- LUAMOD_API int luaopen_profiler( lua_State *L );
- LUAMOD_API int luaopen_fskv( lua_State *L );
- LUAMOD_API int luaopen_max30102( lua_State *L );
- LUAMOD_API int luaopen_bit64( lua_State *L );
- LUAMOD_API int luaopen_repl( lua_State *L );
- // fft
- LUAMOD_API int luaopen_fft( lua_State *L );
- LUAMOD_API int luaopen_fastlz( lua_State *L );
- LUAMOD_API int luaopen_usernet( lua_State *L );
- LUAMOD_API int luaopen_ercoap( lua_State *L );
- LUAMOD_API int luaopen_sqlite3( lua_State *L );
- LUAMOD_API int luaopen_ws2812( lua_State *L );
- LUAMOD_API int luaopen_onewire( lua_State *L );
- // 蚂蚁链
- LUAMOD_API int luaopen_antbot( lua_State *L );
- // xxtea加解密, 强度其实很低
- LUAMOD_API int luaopen_xxtea( lua_State *L );
- // 电话功能
- LUAMOD_API int luaopen_cc( lua_State *L );
- // 用户侧LWIP集成, 用于对接以太网,wifi等第三方网络设备,通常是SPI或者SDIO协议
- LUAMOD_API int luaopen_ulwip( lua_State *L );
- // 基于真正的cjson做的json解析库,未完成
- LUAMOD_API int luaopen_json2( lua_State *L );
- // SPI 从机
- LUAMOD_API int luaopen_spislave( lua_State *L );
- // WLAN 裸数据收发
- LUAMOD_API int luaopen_wlan_raw(lua_State *L);
- // 液晶屏驱动
- LUAMOD_API int luaopen_ht1621(lua_State *L);
- // NAPT
- LUAMOD_API int luaopen_napt(lua_State *L);
- // NETDRV
- LUAMOD_API int luaopen_netdrv( lua_State *L );
- // iperf
- LUAMOD_API int luaopen_iperf( lua_State *L );
- /** can库*/
- LUAMOD_API int luaopen_can( lua_State *L );
- // airlink库
- LUAMOD_API int luaopen_airlink( lua_State *L );
- // 充电芯片
- LUAMOD_API int luaopen_yhm27xx( lua_State *L );
- LUAMOD_API int luaopen_vtool( lua_State *L );
- // icmp
- LUAMOD_API int luaopen_icmp( lua_State *L );
- // bluetooth
- LUAMOD_API int luaopen_bluetooth( lua_State *L );
- // ble
- LUAMOD_API int luaopen_ble( lua_State *L );
- // modbus
- LUAMOD_API int luaopen_modbus( lua_State *L );
- /** airtalk库*/
- LUAMOD_API int luaopen_airtalk( lua_State *L );
- /** misc库*/
- LUAMOD_API int luaopen_misc(lua_State *L);
- #endif
|