# freetype 目前只支持ESP32S3,具体工程请参考demo_freetype ### 编译 ```SHELL ./load.sh # 选择目前自己参考的开发板,参考示例对应ZX3D50CE02S_USRC_4832 cd examples/demo_freetype idf.py build idf.py flash ``` ### 说明 目前DEMO的功能是通过蓝牙发送文字给设备,设备显示在屏幕上,通过蓝牙助手可以搜素到QMSDBLEGSS_XXXXXX。 ``` shell void app_main(void) { printf("version: %s\n", QMSD_VERSION); nvs_flash_init(); qmsd_storage_init(); qmsd_main_msgque_init(16); esp_event_loop_create_default(); qmsd_mod_init(); g_buf_handle = xRingbufferCreate(4096, RINGBUF_TYPE_NOSPLIT); # 和蓝牙通信的ringbuffer /* * ui loop cb */ qmsd_gui_set_loop_cb(qmsd_ui_loop_cb); # 增加自定义UI loop的cb函数 /* * use freetype need 64K task stack size */ qmsd_gui_set_task_size(64 * 1024); # 设置UI线程的stack size,因为freetype需要很大stack size qmsd_set_init_cb(qmsd_ui_init_cb); qmsd_gui_init(0,DIR_INPUT); qmsd_gatts_start(); } ```