UM3236 LVGL کتابتونونه د LCD نندارې لپاره
د کارن لارښود
پیژندنه
د موټرو صنعت په عصري شرایطو کې، دا معمول دی چې حتی د کوچنیو LCD نندارې لپاره ډیر او ډیر پیچلي GUIs رامینځته کړي. د دې اړتیا پوره کولو لپاره، یوه نوې برخه، AEK-LCD-LVGL، رامینځته شوی او د AutoDevKit ایکوسیستم کې اضافه شوی.
دا نوې برخه د LVGL ګرافیک کتابتون واردوي، او دا د AEK-LCD-DT028V1 برخې سره کارول کیږي ترڅو پیچلي GUIs ګړندي رامینځته کړي.
LVGL (رڼا او هر اړخیز ګرافیک کتابتون) یو وړیا ، خلاصې سرچینې ګرافیک کتابتون دی چې په C ژبه لیکل شوی ، د کارولو اسانه ګرافیکونو ، ښه لید اغیزو او ټیټ حافظې اشغال سره د GUIs رامینځته کولو لپاره وسیلې چمتو کوي.
LVGL خورا پیاوړی دی ځکه چې دا مخکې تعریف شوي عناصر لري، لکه تڼۍ، چارټونه، لیستونه، سلایډرونه او انځورونه. د انیمیشنونو، انټي الیاس کولو، شفافیت، او اسانه سکرول کولو سره د ګرافیک جوړول د LVGL سره ساده شوي. کتابتون د ډیری ډول ان پټ وسیلو سره مطابقت لري، لکه ټچ پیډونه، موږکونه، کیبورډونه، او کوډونه. د دې کارونکي لارښود هدف دا دی چې وښیې چې څنګه د AutoDevKit په کارولو سره په اسانۍ سره LCD GUI رامینځته کړئ.
یادونه: د LVGL په اړه د نورو معلوماتو لپاره، رسمي اسنادو ته مراجعه وکړئ. د سرچینې کوډ د GitHub څخه ډاونلوډ لپاره شتون لري.
د AEK-LVGL جوړښتپورته عکس د LVGL سافټویر جوړښت ښیې چې په AutoDevKit کې مدغم شوی.
د سافټویر جوړښت د دې لخوا مشخص شوی دی:
- د LVGL کتابتون: دا د AEK-LCD-DT028V1 بنسټیز ګرافیک کتابتون پراساس پرمختللي ګرافیکي دندې پلي کوي:
- aek_ili9341_drawPixel: دا په AEK-LCD-DT028V1 LCD کې پکسلونه چاپ کوي؛
- aek_lcd_get_touch فیډبیک: دا دا د AEK-LCD-DT028V1 LCD ټچ سکرین کې لمس کشف کوي؛
- aek_lcd_read_touchPos: دا د لمس شوي نقطې همغږي ترلاسه کوي؛
- aek_lcd_set_touch فیډبیک: دا بیرغ کوي چې د ټچ عمل بشپړ شوی. - یو بنسټیز ګرافیک کتابتون: دا بنسټیز ګرافیک فعالیتونه پلي کوي او د ټیټ کچې ډرایور ابتدايي غږ کوي.
- د ټیټې کچې ډرایور: دا د MCU پیریفیریلز پلي کوي. په دې حالت کې، د SPI پروتوکول کارول کیږي.
- AEK-LCD-DT028V1: د LCD ارزونې بورډ.
د LVGL اساسات
د LVGL کتابتون د AEK-LCD-DT028V1 برخې سره د دوه چلوونکو Disprove او IndevDriver له لارې تعامل کوي، لکه څنګه چې په لاندې عکس کې ښودل شوي.Disprove د بفر عکس چمتو کولو مسؤل دی او ښکته پرت ته یې لیږدوي ترڅو دا په LCD کې ښکاره کړي. دا لاندې lv_disp_drv_t ټایپ شوی جوړښت کاروي:
- draw_buf: دا د حافظې بفر جوړښت ته اشاره کوي په کوم کې چې LVGL رسم کوي.
- کرایه کونکي: په پکسل کې د نندارې افقی ریزولوشن.
- ویریس: په پکسل کې د نندارې عمودی ریزولوشن.
- flush_cb: دا هغه فنکشن ته اشاره کوي چې د LCD نندارې ته د حافظې بفر چاپولو لپاره کارول کیږي.
- monitor_cb: دا د پکسلونو شمیر او د معلوماتو ښودلو لپاره اړین وخت څارنه کوي.
له بلې خوا، IndevDriver د LCD ټچ معلومات ترلاسه کوي چې د ټیټ پرت څخه راځي. دا لاندې lv_indev_drv_t ټایپ شوی جوړښت کاروي:
ډول: دا ساحه د ان پټ آلې ډول لري. وړاندې تعریف شوي موجود میکرو کې شامل دي:
- LV_INDEV_TYPE_POINTER (زموږ په قضیه کې کارول کیږي)
– LV_INDEV_TYPE_KEYPAD
– LV_INDEV_TYPE_ENCODER
– LV_INDEV_TYPE_BUTTON
redact: دا هغه فنکشن ته اشاره کوي چې د ټچ معلوماتو ترلاسه کولو لپاره کارول کیږي.
flush_cb او redact: په ترتیب سره د کارونکي لخوا ټاکل شوي سکرین ریفریش دورې او ټچ ریفریش ان پټ کې په ترتیب سره ویل کیږي. د LVGL کتابتون د داخلي ساعت له لارې د تازه کولو وختونه اداره کوي. د وخت مدیریت لپاره دوه اساسي LVGL افعال کارول کیږي: - lv_tick_inc(uint32_t x): د دې فنکشن هدف د LVGL وخت د MCU فزیکي وخت سره همغږي کول دي. د ټیک تازه کول باید د LVGL مشخصاتو سره سم د 1 څخه تر 10 ملی ثانیو پورې تنظیم شي. په
زموږ قضیه، موږ دا 5 ملی ثانیو ته تنظیم کړه. - lv_timer_handler (void): دا د تیر شوي وخت پراساس داخلي LVGL توکي تازه کوي. فزیکي وخت د MCU د پروګرام وړ مداخلې ټایمر (PIT) له لارې څارل کیږي.
د LVGL او AEK-LCD-DT028V1 برخې تر مینځ انٹرفیس
د AEK-LCD-LVGL او AEK-LCD-DT028V1 برخې تر مینځ انٹرفیس د یو لخوا پلي کیږي file د lcd_lvgl.c په نوم د "aek_lcd_lvgl_component_rla" فولډر لاندې موقعیت لري. دا file دندې لري چې:
- د LVGL کتابتون پیل کړئ،
- د LVGL داخلي ټایمر اداره کول
- د LVGL کتابتون د بنسټیز ګرافیک کتابتون سره چې د AEK-LCD-DT028V1 برخې لخوا پلي کیږي.
پنځه کلیدي دندې په لاندې پراګرافونو کې تشریح شوي.
3.1 Init ښکاره کول
د aek_lcd_lvgl_display_init فنکشن دوه LVGL کلیدي جوړښتونه پیل کوي، Disprove او IndevDriver.
3.1.1 رد کول
د Disprove جوړښت کلیدي هدف د LVGL لپاره د ډراینګ بفر ساتل دي. Disprove draw_buf فیلډ د حافظې بفر جوړښت ته اشاره کوي چې کولی شي تر دوه مختلف حافظې بفرونه ولري. د draw_buf ساحه د lv_disp_draw_buf_init () فنکشن سره پیل شوې.په پورتني کوډ کې، DISP_HOR_RES او DISP_VER_RES پیرامیټونه د LCD ابعاد استازیتوب کوي.
یادونه:
د بفر اندازه باید د سیسټم موجود حافظې سره سم تنظیم شي. د LVGL رسمي لارښود وړاندیز کوي چې لږترلږه د سکرین اندازې 1/10 د ډراینګ بفرونو اندازه غوره کړئ. که چیرې دوهم اختیاري بفر وکارول شي ، LVGL کولی شي په یو بفر کې ټایپ وکړي پداسې حال کې چې د بل بفر ډیټا په شالید کې د ښودلو لپاره لیږل کیږي.د جوړښت نور پیرامیټونه د سکرین ابعاد دي، دوه دندې، فلش او مانیټر_cb، چې موږ به یې وروسته تحلیل کړو. یوځل چې ډک شي، جوړښت باید د وقف شوي lv_disp_drv_register() فنکشن سره راجستر شي ترڅو فعال نندارتون تنظیم کړي.
3.1.2 IndevDriver
IndevDriver په لاندې ډول پیل شوی:کلیدي تعریف شوي ساحې د کارول شوي وسیلې ډول او د دې اداره کولو فعالیت دی. همدارنګه پدې حالت کې، ابتدايي جوړښت باید ثبت شي ترڅو وسیله فعاله شي.
3.2 فلش
د فلش فنکشن د AEK-LCD-DT028V1 برخې بنسټیز ګرافیک کتابتون د انځور کولو لپاره کاروي، په LCD کې، هغه انځور چې د حافظې بفر کې شتون لري د مخکینۍ پراګراف سره سم پیل شوی.د فلش فنکشن سکیلټون د LVGL فنکشن لخوا چمتو شوی او د LCD سکرین ډرایور لپاره کارول کیږي (د مثال په توګه، aek_ili9341_drawPixel - pixel drawing). د ننوتلو پیرامیټونه دا دي:
- وچه: د ناپامۍ لپاره اشاره کوونکی
- ساحه: بفر چې ځانګړې ساحه لري چې تازه کولو ته اړتیا لري
- رنګ: بفر چې د چاپ لپاره رنګونه لري.
3.3 مانیټر_cb
د څارونکي_cb فعالیت په رسمي LVGL لارښود کې تعریف شوی او دودیز کولو ته اړتیا نلري.3.4 زما_انپټ_لوستل
د my_input_read فنکشن په لوړه کچه د LCD سکرین څخه راځي ان پټ اداره کولو مسؤلیت لري.
د فعالیت کنکال د LVGL کتابتون لخوا تعریف شوی. د ننوتلو پیرامیټونه دا دي:
- drv: د پیل شوي ان پټ ډرایور ته اشاره
- ډاټا: د پکسل بدل شوي x،y د لمس شوي نقطو همغږي لري لاندې انځور د my_input_read فعالیت پلي کول ښیې:
3.5 سکرین تازه کړئ
د aek_lcd_lvgl_refresh_screen فعالیت د LVGL داخلي ټایمر تازه کوي.
یادونه: دا فنکشن باید په سمه توګه د غوښتنلیک کوډ کې ځای په ځای شي ترڅو د LVGL وخت محدودیتونه پوره کړي.
د AutoDevKit ایکوسیستم
د غوښتنلیک پراختیا چې AEK-LCD-LVGL کاروي بشپړ پرمختګ اخليtagد AutoDevKit ایکوسیستم چې بنسټیزې برخې یې عبارت دي له:
- د AutoDevKit سټوډیو IDE د نصب وړ www.st.com/autodevkitsw
- د وینډوز یا خلاص شوي ډیبګر لپاره SPC5-UDESTK ډیبګ کولو سافټویر
- AEK-LCD-LVGL ډرایو
4.1AutoDevKit سټوډیو
AutoDevKit سټوډیو (STSW-AUTODEVKIT) یو مدغم پرمختیایی چاپیریال (IDE) دی چې د Eclipse پراساس ډیزاین شوی ترڅو د SPC5 پاور آرکیټیکچر 32-bit مایکرو کنټرولرونو پراساس د ایمبیډ شوي غوښتنلیکونو پراختیا کې مرسته وکړي.
په کڅوړه کې د غوښتنلیک وزرډ شامل دی ترڅو پروژې د ټولو اړوندو برخو او کلیدي عناصرو سره پیل کړي چې د وروستي غوښتنلیک سرچینې کوډ رامینځته کولو لپاره اړین دي. AutoDevKit سټوډیو هم ځانګړتیاوې لري:
- د معیاري Eclipse بازار څخه د نورو سافټویر محصولاتو ادغام امکان
- وړیا جواز GCC GNU C کمپیلر اجزا
- د صنعت معیاري تالیف کونکو لپاره ملاتړ
- د ملټي کور مایکرو کنټرولرونو لپاره ملاتړ
- د MCU پن تنظیم کولو اسانتیا لپاره د PinMap مدیر
- مدغم شوي هارډویر او سافټویر اجزا، د اجزاو مطابقت چک کول، او د MCU او پردیو ترتیب کولو وسیلې
- د مناسب فعالیت بورډونو اضافه کولو یا لرې کولو سره د موجوده څخه د نوي سیسټم حلونو رامینځته کولو امکان
- نوی کوډ سمدلاسه د هر مناسب MCU لپاره رامینځته کیدی شي
- د هرې فعالې برخې کنټرول لپاره د لوړې کچې غوښتنلیک APIs ، په شمول د AEK-LCDLVGL برخې لپاره.
د نورو معلوماتو لپاره مراجعه وکړئ UM2623 (په ځانګړې توګه، 6 برخه او 7 برخه) یا د ویډیو درسونه وګورئ.
4.2 AEK_LCD_LVGL برخه
د AEK-LVGL ډرایورونه د STSW-AUTODEVKIT (د 2.0.0 نسخه څخه) نصبولو سره چمتو شوي ترڅو د پروګرام کولو مرحلې اسانه کړي.
د وروستي نسخه ترلاسه کولو لپاره خپل AutoDevKit نصب تازه کړئ. یوځل چې په سمه توګه نصب شي، د AEK_LVGL اجزا RLA په نوم برخه غوره کړئ.
4.2.1 AEK_LCD_LVGL د برخې ترتیب
د برخې تنظیم کولو لپاره، لاندې کړنلاره تعقیب کړئ.
مرحله 1. د Refr_Period وخت تنظیم کړئ. دا د سکرین ریفریش موده ده (وړاندیز شوی ارزښت 30 دی).
مرحله 2. د لوستلو وخت تنظیم کړئ. دا د دوه لاندې لمس کشفونو ترمینځ لږترلږه وخت دی (وړاندیز شوی ارزښت 30 دی).
3 ګام. د ډرا کمپلیکس بکس ټیک کړئ ترڅو پرمختللي ویجیټ فعال کړئ لکه سیوري، ګردینټ، ګردي کونجونه، حلقې، آرکونه، سکیو لاینونه، او د عکس بدلون.
مرحله 4. هغه فونټونه غوره کړئ چې تاسو یې کارول غواړئ. په پام کې ونیسئ چې هر فونټ د تولید شوي غوښتنلیک کوډ لپاره اضافي فلش حافظې ته اړتیا لري.
د SPC58EC پراساس د AEK-LCD-LVGL برخې سره د AutoDevKit پروژه څنګه رامینځته کړئ
ګامونه دا دي:
مرحله 1. د SPC58EC لړۍ مایکرو کنټرولر لپاره نوی AutoDevKit سټوډیو غوښتنلیک جوړ کړئ او لاندې برخې اضافه کړئ:
- د SPC58ECxx Init بسته برخه RLA
- SPC58ECxx د ټیټې کچې ډرایور اجزا RLA
یادونه:
دا اجزا په پیل کې اضافه کړئ، که نه نو پاتې برخې نه لیدل کیږي.
مرحله 2. لاندې اضافي برخې اضافه کړئ:
ګام 2a د AutoDevKit Init بسته برخه
ګام 2 ب. SPC58ECxx پلیټ فارم اجزا RLA
مرحله 2c. AEK-LCD-DT028V1 اجزا RLA (وګورئ UM2939 د ترتیب لپاره)
مرحله 2d AEK-LCD-LVGL اجزا RLA3 ګام. د AEK-LCD-LVGL ترتیب کړکۍ کې د [تخصص] تڼۍ کلیک وکړئ. دا عملیات د AEK-LCD-LVGL ترتیب AutoDevKit ته استوي.
4 ګام. تخصیص د PIT ټایمر پرفیریل فعال کړی دی. تاسو کولی شئ دا د ټیټ کچې ډرایور برخې کې تایید کړئ.مرحله 5. په AutoDevKit سټوډیو کې د مناسبو شبیانو په کارولو سره غوښتنلیک رامینځته او جوړ کړئ. د پروژې فولډر بیا د نوي سره ډک شوی files، په شمول main.c. د اجزا فولډر بیا د AEKLCD-DT028V1 سره ډک شوی او
AEK-LCD-LVGL چلوونکي.
شپږم ګام. مینیک خلاص کړئ file او AEK-LCD-DT028V1.h او AEK_LCD_LVGL.h شامل دي files.مرحله 7. په مینیک کې fileد irqIsrEnable() فنکشن وروسته، لاندې لازمي دندې داخل کړئ:
8 ګام. په main.c کې، یو پخوانی کاپي او پیسټ کړئampد LVGL کتابتون څخه د رسمي لارښود څخه اخیستل شوی او په اصلي () کې یې داخل کړئ.
9 ګام. غوښتنلیک خوندي کړئ، تولید کړئ او تالیف کړئ.
10 ګام. تخته پرانیزئ view ایډیټر د AutoDevKit لخوا چمتو شوی دا د بورډونو تار کولو څرنګوالي په اړه د ګرافیکي نقطې څخه نقطه لارښود چمتو کوي.
11 ګام. AEK-LCD-DT028V1 په خپل کمپیوټر کې یو USB پورټ ته د یو کوچني USB کیبل په کارولو سره وصل کړئ.
12 ګام. SPC5-UDESTK-SW پیل کړئ او د ډیبګ خلاص کړئ file د AEK-LCD-LVGL- غوښتنلیک /UDE فولډر کې.
13 ګام. خپل کوډ چلول او ډیبګ کړئ.
د AEK-LVGL لپاره ډیمو شتون لري
د AEK-LCD-LVGL برخې سره چمتو شوي ډیری ډیمو شتون لري:
- SPC582Bxx_RLA AEK_LCD_LVGL د ازموینې غوښتنلیک
- SPC58ECxx_RLA AEK-LCD_LVGL ازموینې غوښتنلیک
- دوه اړخیز سکرین AVAS ډیمو - SPC58ECxx_RLA_MainEcuForIntegratAVASControl - د ازموینې غوښتنلیک
یادونه: نور ډیمو ممکن د نوي AutoDevKit ریلیزونو سره شتون ولري.
پرمختللی غوښتنلیک example - دوه ګونی سکرین AVAS ډیمو
یو پرمختللی غوښتنلیک د LVGL په کارولو سره پلي شوی. دا اپلیکیشن په ډسپلین کې د انجن rpms لپاره د موټر ګیج رسموي او اړوند ګیج متحرکات اداره کوي.
د AVAS پلي شوی غوښتنلیک د AEK-AUD-C1D9031 بورډ پراساس دی او د موټر انجن غږ په ټیټ سرعت سره سمول کوي ترڅو پیاده چلونکو ته د بریښنایی موټر نږدې کیدو خبرداری ورکړي.
په ډیمو کې، موږ د موټر انجن سرعت او کموالی (د بیلګې په توګه د rpms زیاتوالی/کموالی) او د هغې حجم د کنټرول پینل له لارې چې د AEK-LCD-DT028V1 LCD سکرین کې پلي کیږي.موږ د دوهم AEK-LCD-DT028V1 LCD اضافه کولو او د انجن rpm ارزښتونو اندازه کولو لپاره د سرعت میټر رامینځته کولو لپاره د LVGL کتابتون په کارولو سره ډیمو پراخه کړې.
7.1 LVGL ویجټونه کارول شوي
د دوه اړخیز سکرین AVAS ډیمو رامینځته کولو لپاره ، موږ لاندې LVGL ویجټونه کارولي دي:
- یو عکس چې د ټیکومیټر شالید په توګه کارول کیږي
- یو آرک د ټیکومیټر شاخص په توګه کارول کیږي
- یو حرکت چې د انجن rpm مطابق د آرک ارزښت تازه کوي
7.1.1 د LVGL عکس ویجټ
د LVGL کتابتون سره د عکس کارولو لپاره ، دا د وړیا آنلاین کارولو له لارې په C صف کې بدل کړئ کنورټریادونه:
کله چې عکس بدل کړئ په یاد ولرئ چې د لوی انډین فارمیټ بکس ټیک کړئ.
په دوه اړخیزه سکرین AVAS ډیمو کې، د C سرې چې د ټیکومیټر عکس استازیتوب کوي ګیج نومول شوی. د عکس ویجیټ په توګه تنظیم شوی لاندېچیرته:
- lv_img_declare: د ګیج په نوم د عکس اعلانولو لپاره کارول کیږي.
- lv_img_create: د عکس اعتراض رامینځته کولو او اوسني سکرین سره ضمیمه کولو لپاره کارول کیږي.
- lv_img_set_src: دا هغه انځور دی چې د LVGL کنورټر څخه ترلاسه شوی چې مخکې ښودل شوی (دا سپارښتنه کیږي چې د jpg بڼه وکاروئ).
- lv_obj_align: د ورکړل شوي آفسیټ سره مرکز ته د عکس تنظیم کولو لپاره کارول کیږي.
- lv_obj_set_size: د عکس اندازه ټاکلو لپاره کارول کیږي.
یادونه:
د LVGL کتابتون سره د عکس اداره کولو څرنګوالي په اړه د نورو معلوماتو لپاره ، رسمي اسنادو ته مراجعه وکړئ.
7.1.2 د LVGL آرک ویجټ
یو څو رنګه آرک رامینځته شوی ترڅو د انجن سمدستي rpms وښیې. څو رنګه آرک په ترتیب سره دوه سره تړلي رنګونه لري، سور او نیلي.لاندې کوډ ښیې چې څنګه یو جوړ کړئ قوس
چیرته:
- lv_arc_create: یو آرک څیز جوړوي.
- lv_arc_set_rotation: د آرک گردش تنظیموي.
- lv_arc_set_bg_angles: په درجو کې اعظمي او لږترلږه آرک ارزښت ټاکي.
- lv_arc_set_value: د آرک ابتدايي ارزښت په صفر ټاکي.
- lv_obj_set_size: د آرک ابعاد ټاکي.
- lv_obj_remove_style: د آرک وروستی پوائنټر لرې کوي.
- lv_obj_clear_flag: آرک د کلک کولو وړ نه دی.
- lv_obj_align: آرک مرکز ته د ټاکل شوي آفسیټ سره تنظیموي.
7.1.3 ویجټ اړوند حرکت
یو ځانګړی آرک انیمیشن فنکشن رامینځته شوی او د rpm بدلونونو ښودلو لپاره LVGL انجن ته لیږدول کیږي. د فعالیت کوډ دی لاندېچیرته:
- arc: اوسني آرک ویجټ ته اشاره کوونکی دی
- ځنډ: د حرکت پیل کیدو دمخه د ځنډ وخت دی
- پیل: لومړنی آرک موقعیت دی
- پای: وروستی آرک موقعیت دی
- سرعت: په واحد / ثانیو کې د حرکت سرعت دی.
یادونه: د کارول شوي انیمیشن دندو په اړه د نورو جزیاتو لپاره، د LVGL اسنادو ته مراجعه وکړئ. د دې په پام کې نیولو سره چې بشپړ آرک دوه متضاد آرکونه لري، موږ باید د حرکت فعالیت په سمه توګه اداره کړو. د دې هدف لپاره، راځئ چې دوه مختلف سناریوګانې تحلیل کړو:
- قضیه: په حرکت کې یو آرک شامل دی پدې ساده قضیه کې، موږ آرک ته یو واحد حرکت ورکوو.
- قضیه: حرکت دوه آرچونه لري پدې حالت کې ، د دوهم آرک حرکت د لومړي حرکت حرکت په پای کې پیل کیږي.
یو ځانګړی LVGL فنکشن (lv_anim_speed_to_time) د حرکت وخت محاسبه کوي. دا د اجرا کولو وخت د دویم آرک انیمیشن ځنډ محاسبه کولو لپاره کارول کیږي.7.2 دوه ګونی اصلي تطبیق
په دوه ګونی سکرین AVAS ډیمو کې، د نندارې او آډیو پلے بیک دندې په عین وخت کې په ریښتیني وخت کې سرایت شوي سیسټم کې اجرا کیږي. د سیسټم ځواب ورکونې احتمالي زیان له مینځه وړو لپاره ، موږ پریکړه کړې چې دوه مختلف کورونه وکاروو: یو یې نندارې ته وقف شوی او بل د آډیو پلے بیک ته.
د AEK-MCU-C4MLIT1 بورډ د SPC58EC80E5 مایکرو کنټرولر د دوه ګوني کور پروسیسر سره کوربه کوي، د پورته بیان شوي قضیې لپاره غوره فټ.
په تفصیل سره:
- کور 2: دا د پیل کولو لومړی دی، دا کتابتون پیلوي او بیا د غوښتنلیک کوډ اجرا کوي.
- کور 0: دا په اصلي لوپ کې د aek_lcd_lvgl_refresh_screen() فنکشن ته زنګ وهي ، ترڅو په دوامداره توګه نندارې تازه کړي او د ټچ ان پټ لوستل شي.
د PIT دندې او aek_lcd_lvgl_refresh_screen() باید په ورته کور کې ځای په ځای شي.
د بیاکتنې تاریخ
جدول 1. د اسنادو د بیاکتنې تاریخ
نیټه | بیاکتنه | بدلونونه |
۲۰۲۰-اکتوبر-۲۶ | 1 | ابتدايي خوشې کول. |
مهم خبرتیا – په دقت سره ولولئ
STMicroelectronics NV او د هغې فرعي شرکتونه ("ST") حق لري چې د ST محصولاتو او/یا دې سند کې هر وخت پرته له خبرتیا څخه بدلونونه، سمونونه، وده، تعدیلات، او اصلاحات راولي. پیرودونکي باید د سپارښتنو ورکولو دمخه د ST محصولاتو په اړه وروستي اړونده معلومات ترلاسه کړي. د ST محصولات د سپارښتنې د منلو په وخت کې د پلور لپاره د ST د شرایطو او شرایطو سره سم پلورل کیږي. پیرودونکي یوازې د ST محصولاتو انتخاب ، انتخاب او کارولو لپاره مسؤل دي او ST د غوښتنلیک مرستې یا د پیرودونکو محصولاتو ډیزاین لپاره هیڅ مسؤلیت نه مني.
دلته د ST لخوا د فکري ملکیت حق ته هیڅ جواز ، څرګند یا ضمیمه ندی ورکړل شوی.
د ST محصولاتو بیا پلورل د احکامو سره توپیر لري چې دلته ښودل شوي معلومات باید د ST لخوا د ورته محصول لپاره ورکړل شوي تضمین باطل کړي.
ST او د ST لوگو د ST سوداګریزې نښې دي. د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره، مراجعه وکړئ www.st.com/trademarks. نور ټول محصول یا خدمت نومونه د دوی د اړوندو مالکینو ملکیت دی.
په دې سند کې معلومات د دې سند په هر مخکینۍ نسخه کې وړاندې شوي معلومات بدلوي او ځای په ځای کوي. © 2023 STMicroelectronics – ټول حقونه خوندي دي
UM3236 – Rev 1 – اکتوبر 2023
د نورو معلوماتو لپاره د خپل محلي STMicroelectronics خرڅلاو سره اړیکه ونیسئ
اسناد / سرچینې
![]() |
د LCD نندارې لپاره STMicroelectronics UM3236 LVGL کتابتونونه [pdf] د کارونکي لارښود AEK-LCD-DT028V1, UM3236, UM3236 LVGL کتابتونونه د LCD نندارې لپاره، LVGL کتابتونونه د LCD نندارې لپاره، د LCD نندارې لپاره کتابتونونه، LCD نندارې لپاره |