STMicroelectronics UM2375 សៀវភៅណែនាំអ្នកប្រើប្រាស់កម្មវិធីបញ្ជាលីនុច

កម្មវិធីបញ្ជា Linux® សម្រាប់ ST25R3911B និង ST25R3912/14/15 ផ្នែកខាងមុខ NFC ដែលដំណើរការខ្ពស់
សេចក្តីផ្តើម
កម្មវិធីបញ្ជា STSW-ST25R009 Linux® អនុញ្ញាតឱ្យ Raspberry Pi 4 ដំណើរការជាមួយ X-NUCLEO-NFC05A1 ដែលមានឧបករណ៍ NFC សកលដែលដំណើរការខ្ពស់ ST25R3911B ។
កញ្ចប់នេះផ្ទុកស្រទាប់អរូបី RF (RFAL) ទៅកាន់វេទិកា Raspberry Pi 4 Linux ដើម្បីដំណើរការជាមួយកម្មវិធីបង្កប់ X-NUCLEO-NFC05A1 ។ កញ្ចប់ផ្តល់ជូនដូចជាampកម្មវិធី le រកឃើញប្រភេទផ្សេងគ្នានៃ NFC tags និងទូរស័ព្ទដៃដែលគាំទ្រ P2P ។ RFAL គឺជាកម្មវិធីបញ្ជាស្តង់ដារ ST សម្រាប់ ST25R NFC/RFID Reader ICs ST25R3911B, ST25R3912, ST25R3913, ST25R3914 និង ST25R3915។ ជាឧទាហរណ៍ វាត្រូវបានប្រើប្រាស់ដោយកម្មវិធីបង្កប់ ST25R3911B-DISCO (STSW-ST25R002) និងដោយកម្មវិធីបង្កប់ X-NUCLEONFC05A1 (X-CUBE-NFC5)។
STSW-ST25R009 គាំទ្រពិធីការស្រទាប់ខាងក្រោម ST25R3911B ទាំងអស់ និងពិធីការស្រទាប់ខ្ពស់មួយចំនួនសម្រាប់ការទំនាក់ទំនងផងដែរ។ RFAL ត្រូវបានសរសេរក្នុងលក្ខណៈចល័ត ដូច្នេះវាអាចដំណើរការលើឧបករណ៍ជាច្រើនដែលមានមូលដ្ឋានលើ Linux®។ ឯកសារនេះពិពណ៌នាអំពីរបៀបដែលបណ្ណាល័យ RFAL អាចត្រូវបានប្រើនៅលើប្រព័ន្ធលីនុចស្តង់ដារ (ក្នុងករណីនេះ Raspberry Pi 4) សម្រាប់ទំនាក់ទំនង NFC/RF ។ កូដគឺអាចចល័តបានខ្ពស់ ហើយដំណើរការជាមួយការផ្លាស់ប្តូរតិចតួចនៅលើវេទិកាលីនុចណាមួយ។
រូបភាពទី 1. បណ្ណាល័យ RFAL នៅលើវេទិកាលីនុច

ជាងview
លក្ខណៈពិសេស
- បំពេញកម្មវិធីបញ្ជាលំហរបស់អ្នកប្រើលីនុច (ស្រទាប់អរូបី RF) ដើម្បីបង្កើតកម្មវិធីដែលបានបើក NFC ដោយប្រើ ST25R3911B/ST25R391x ផ្នែកខាងមុខ NFC ដែលមានអនុភាពខ្ពស់ជាមួយនឹងថាមពលទិន្នផលរហូតដល់ 1.4 W
- ទំនាក់ទំនងម៉ាស៊ីន Linux ជាមួយ ST25R3911B/ST25R391x ដោយប្រើចំណុចប្រទាក់ SPI
- បំពេញ RF/NFC abstraction (RFAL) សម្រាប់បច្ចេកវិជ្ជាសំខាន់ៗទាំងអស់ និងពិធីការស្រទាប់ខ្ពស់ជាងនេះ៖
- NFC-A (ISO14443-A)
- NFC-B (ISO14443-B)
- NFC-F (FeliCa™)
- NFC-V (ISO15693)
- P2P (ISO18092)
- ISO-DEP (ពិធីសារផ្លាស់ប្តូរទិន្នន័យ ISO, ISO14443-4)
- NFC-DEP (ពិធីការការផ្លាស់ប្តូរទិន្នន័យ NFC, ISO18092)
- បច្ចេកវិទ្យាកម្មសិទ្ធិ (Kovio, B', iClass, Calypso®, ... )
- Sampការអនុវត្តមានជាមួយបន្ទះពង្រីក X-NUCLEO-NFC05A1 ដែលបានដោតចូលទៅក្នុង Raspberry Pi 4
- Sample កម្មវិធីដើម្បីស្វែងរក NFC ជាច្រើន។ tag ប្រភេទ និងទូរសព្ទចល័តដែលគាំទ្រ P2P
- លក្ខខណ្ឌអាជ្ញាប័ណ្ណងាយស្រួលប្រើដោយឥតគិតថ្លៃ
ស្ថាបត្យកម្មកម្មវិធី
រូបភាពទី 2 បង្ហាញព័ត៌មានលម្អិតអំពីស្ថាបត្យកម្មកម្មវិធីនៃបណ្ណាល័យ RFAL នៅលើវេទិកាលីនុច។
RFAL អាចចល័តបានយ៉ាងងាយស្រួលទៅកាន់វេទិកាផ្សេងទៀតដោយសម្របតាមអ្វីដែលហៅថាវេទិកា files.
ក្បាល file rfal_platform.h មាននិយមន័យម៉ាក្រូ ដែលចាំបាច់ត្រូវផ្តល់ និងអនុវត្តដោយម្ចាស់វេទិកា។ លើសពីនេះ វាផ្តល់នូវការកំណត់ជាក់លាក់នៃវេទិកាដូចជា ការចាត់តាំង GPIO ធនធានប្រព័ន្ធ ការចាក់សោ និង IRQs ដែលត្រូវបានទាមទារសម្រាប់ប្រតិបត្តិការត្រឹមត្រូវនៃ RFAL ។
ការបង្ហាញនេះអនុវត្តមុខងារវេទិកា និងផ្តល់ច្រកនៃបណ្ណាល័យ RFAL ទៅក្នុងកន្លែងអ្នកប្រើប្រាស់របស់ Linux®។ បណ្ណាល័យចែករំលែក file ត្រូវបានបង្កើត ដែលត្រូវបានប្រើដោយកម្មវិធីសាកល្បង ដើម្បីបង្ហាញមុខងារដែលផ្តល់ដោយស្រទាប់ RFAL។
ម៉ាស៊ីន Linux® ប្រើចំណុចប្រទាក់ sysfs ដែលមានពីទំហំអ្នកប្រើប្រាស់ Linux® ដើម្បីបើកការទំនាក់ទំនង SPI ជាមួយឧបករណ៍ ST25R3911B ។ នៅខាងក្នុងខឺណែល Linux® ចំណុចប្រទាក់ SPI sysfs ប្រើកម្មវិធីបញ្ជាខឺណែល Linux® spidev ដើម្បីផ្ញើ/ទទួលស៊ុម SPI ទៅ/ពី ST25R3911B។
សម្រាប់ការគ្រប់គ្រងខ្សែរអាក់រអួលនៃ ST25R3911B អ្នកបើកបរប្រើ libgpiod ដើម្បីទទួលបានការជូនដំណឹងអំពីការផ្លាស់ប្តូរនៅលើបន្ទាត់នេះ។
រូបភាពទី 2. ស្ថាបត្យកម្មកម្មវិធី RFAL នៅលើលីនុច

ការដំឡើងផ្នែករឹង
វេទិកាដែលបានប្រើ
បន្ទះ Raspberry Pi 4 ជាមួយ Raspberry Pi OS ត្រូវបានប្រើជាវេទិកាលីនុចដើម្បីបង្កើតបណ្ណាល័យ RFAL និងធ្វើអន្តរកម្មជាមួយ ST25R3911B តាមរយៈ SPI ។
ST25R3911B បើកដំណើរការកម្មវិធីនៅលើវេទិកាលីនុច ដើម្បីស្វែងរក និងទំនាក់ទំនងជាមួយឧបករណ៍ NFC ។
តម្រូវការផ្នែករឹង
- Raspberry Pi ៤
- កាត micro SD 8 GBytes ដើម្បីចាប់ផ្ដើម Raspberry Pi OS
- ឧបករណ៍អានកាតអេសឌី
- បន្ទះស្ពានដើម្បីភ្ជាប់ X-NUCLEO-NFC05A1 ជាមួយ Raspberry Pi Arduino Adapter សម្រាប់ Raspberry Pi លេខផ្នែក ARPI600។
- X-NUCLEO-NFC05A1 ។ យោងទៅលើតម្រូវការ Raspberry Pi OS ចុងក្រោយបង្អស់។
ការភ្ជាប់ផ្នែករឹង
ARPI600 Raspberry Pi ទៅបន្ទះអាដាប់ធ័រ Arduino ត្រូវបានប្រើដើម្បីភ្ជាប់ X-NUCLEO-NFC05A1 ជាមួយ Raspberry Pi ។ វាត្រូវបានទាមទារដើម្បីកែប្រែ jumpers នៃ adapter board ដើម្បីភ្ជាប់វាជាមួយ X-NUCLEO-NFC05A1។
ប្រយ័ត្ន៖ ARPI600 ផ្គត់ផ្គង់ 5 V ទៅកាន់ Arduino IOREF pin មិនត្រឹមត្រូវ។ ការភ្ជាប់ X-NUCLEO-NFC05A1 ដោយផ្ទាល់ផ្តល់ថាមពល 5 V នៅលើម្ជុលមួយចំនួន វាអាចបំផ្លាញបន្ទះ Raspberry Pi ។ មានរបាយការណ៍ជាពិសេសអំពី Raspberry Pi 4B+ ពិតជាត្រូវបានបំផ្លាញ។ ដើម្បីជៀសវាងស្ថានភាពនេះ សម្របតាម ARPI600 (ប្រតិបត្តិការពិបាកជាង) ឬ X-NUCLEO-NFC05A1 (ប្រតិបត្តិការងាយស្រួលជាង)។
ការជួសជុលងាយស្រួលបំផុតគឺកាត់ម្ជុល CN6.2 (IOREF) នៅលើ X-NUCLEO-NFC05A1 ដូចបង្ហាញក្នុងរូបភាពទី 3 ។
ការកាត់ម្ជុលនេះមិនប៉ះពាល់ដល់ប្រតិបត្តិការដោយភ្ជាប់ជាមួយបន្ទះ Nucleo (NUCLEO-L474RG, NUCLEO-F401RE, NUCLEO-8S208RB ។ល។)។
រូបភាពទី 3. ការជួសជុលការតភ្ជាប់ផ្នែករឹង

ការកំណត់ Jumper
អ្នកលោតសម្រាប់ A5, A4, A3, A2, A1 និង A0 ដែលបង្ហាញក្នុងរូបភាពទី 4 ត្រូវតែប្តូរទៅ P23, P22, P21 និង CE1 ។ ជាមួយនឹងការកំណត់ jumper ទាំងនេះ លេខ GPIO pin 7 របស់ Raspberry ត្រូវបានប្រើជាបន្ទាត់រំខានសម្រាប់ X-NUCLEO-NFC05A1 ។
រូបភាពទី 4. ទីតាំងរបស់អ្នកលោត A5, A4, A3, A2, A1 និង A0 នៅលើបន្ទះអាដាប់ទ័រ

បច្ចុប្បន្ននេះ ច្រកបណ្ណាល័យ RFAL នេះប្រើ pin GPIO7 ជាបន្ទាត់រំខាន នេះបើយោងតាមការកំណត់ jumper ។ ប្រសិនបើមានតម្រូវការក្នុងការផ្លាស់ប្តូរបន្ទាត់រំខានពី GPIO7 ទៅ GPIO ផ្សេង កូដជាក់លាក់នៃវេទិកា (នៅក្នុង file pltf_gpio.h) ចាំបាច់ត្រូវកែប្រែដើម្បីផ្លាស់ប្តូរនិយមន័យនៃម៉ាក្រូ “ST25R_INT_PIN” ពីលេខ 7 ទៅលេខ GPIO ថ្មី ដើម្បីប្រើជាបន្ទាត់រំខាន។
ជាមួយនឹងការកំណត់ jumper ខាងលើ បន្ទះអាដាប់ទ័រអាចត្រូវបានប្រើដើម្បីភ្ជាប់ X-NUCLEO-NFC05A1 ជាមួយបន្ទះ Raspberry Pi ដូចបង្ហាញក្នុងរូបភាពទី 5 ។
រូបភាពទី 5. ផ្នែកខាងលើនៃការដំឡើងផ្នែករឹង view

រូបភាពទី 6. ផ្នែកដំឡើងផ្នែករឹង view

ការរៀបចំបរិស្ថានលីនុច
ការចាប់ផ្ដើម Raspberry Pi
ដើម្បីរៀបចំបរិស្ថាន Linux ជំហានដំបូងគឺត្រូវដំឡើង និងចាប់ផ្ដើម Raspberry Pi 4 ជាមួយ Raspberry Pi OS ដូចដែលបានពន្យល់ខាងក្រោម៖
ជំហានទី 1
ទាញយករូបភាព Raspberry Pi OS ចុងក្រោយបំផុតពីតំណ៖
ជ្រើសរើស Raspberry Pi OS ជាមួយនឹងកុំព្យូទ័រលើតុ។ សម្រាប់ការធ្វើតេស្តខាងក្រោម កំណែខាងក្រោមត្រូវបានប្រើប្រាស់៖ ខែកញ្ញា ឆ្នាំ 2022 (2022-09-22-raspios-bullseye-armhf.img.xz)។
ជំហានទី 2
ពន្លារូបភាព Raspberry Pi ហើយសរសេរវាទៅក្នុង SD card ដោយធ្វើតាមការណែនាំដែលមាននៅក្នុងផ្នែកដែលមានឈ្មោះថា "Writing an image to the SD card"។
ជំហានទី 3
ភ្ជាប់ផ្នែករឹង៖
- ភ្ជាប់ Raspberry Pi ទៅម៉ូនីទ័រដោយប្រើខ្សែ HDMI ស្តង់ដារ។
- ភ្ជាប់កណ្តុរ និងក្តារចុចទៅរន្ធ USB របស់ Raspberry Pi ។
វាក៏អាចធ្វើទៅបានដើម្បីធ្វើការជាមួយ Raspberry Pi ដោយប្រើ ssh ។ ក្នុងករណីនោះ វាមិនតម្រូវឱ្យភ្ជាប់ម៉ូនីទ័រ ក្តារចុច និងកណ្តុរជាមួយ Raspberry Pi ទេ។ តម្រូវការតែមួយគត់គឺត្រូវមានកុំព្យូទ័រជាមួយ ssh នៅក្នុងបណ្តាញដូចគ្នាជាមួយ Raspberry Pi ហើយកំណត់រចនាសម្ព័ន្ធអាសយដ្ឋាន IP ស្របតាម។
ជំហានទី 4
ចាប់ផ្ដើម Raspberry Pi ជាមួយកាត SD ។
បន្ទាប់ពីចាប់ផ្ដើម ផ្ទៃតុ Linux ដែលមានមូលដ្ឋានលើ Debian លេចឡើងនៅលើម៉ូនីទ័រ។
ចំណាំ៖ ពេលខ្លះគេសង្កេតឃើញថា បន្ទាប់ពីចាប់ផ្ដើម Raspberry Pi គ្រាប់ចុចក្តារចុចមួយចំនួនមិនដំណើរការទេ។ ដើម្បីធ្វើឱ្យពួកគេដំណើរការសូមបើក file /etc/default/keyboard ហើយកំណត់ XKBLAYOUT=”us” ហើយចាប់ផ្ដើម Raspberry Pi ឡើងវិញ។
បើកដំណើរការ SPI នៅលើ Raspberry Pi
កម្មវិធីបញ្ជា SPI នៅខាងក្នុងខឺណែលទំនាក់ទំនងជាមួយ X-NUCLEO-NFC05A1 តាមរយៈ SPI ។ វាជាការសំខាន់ដើម្បីពិនិត្យមើលថាតើ SPI ត្រូវបានបើករួចហើយនៅក្នុងការកំណត់រចនាសម្ព័ន្ធ Raspberry Pi OS/kernel ដែរឬទេ។
ពិនិត្យមើលថាតើ /dev/spidev0.0 អាចមើលឃើញនៅក្នុងបរិស្ថាន Raspberry Pi ដែរឬទេ។ ប្រសិនបើវាមិនអាចមើលឃើញ បើកចំណុចប្រទាក់ SPI ដោយប្រើឧបករណ៍ប្រើប្រាស់ "raspi-config" ដោយធ្វើតាមជំហានដែលបានពិពណ៌នាខាងក្រោម។
ជំហានទី 1
បើកស្ថានីយថ្មីនៅលើ Raspberry Pi ហើយដំណើរការពាក្យបញ្ជា "raspi-config" ជា root៖
sudo raspi-config
ជំហាននេះបើកចំណុចប្រទាក់ក្រាហ្វិក។
ជំហានទី 2
ជ្រើសរើសជម្រើសដែលមានឈ្មោះថា "ជម្រើសចំណុចប្រទាក់" ក្នុងចំណុចប្រទាក់ក្រាហ្វិក។
ជំហានទី 3
ជំហាននេះរាយបញ្ជីជម្រើសផ្សេងៗ។
ជ្រើសរើសជម្រើសដែលមានឈ្មោះថា "SPI" ។
បង្អួចថ្មីមួយនឹងលេចឡើងដោយមានអត្ថបទដូចខាងក្រោម៖
"តើអ្នកចង់ឱ្យចំណុចប្រទាក់ SPI ត្រូវបានបើកទេ?"
ជំហានទី 4
ជ្រើសរើស នៅក្នុងបង្អួចនេះដើម្បីបើក SPI ។
ជំហានទី 5
ចាប់ផ្ដើម Raspberry Pi ឡើងវិញ។
ជំហានខាងលើនឹងបើកដំណើរការចំណុចប្រទាក់ SPI នៅក្នុងបរិស្ថាន Raspberry Pi បន្ទាប់ពីការចាប់ផ្តើមឡើងវិញ។
បង្កើតបណ្ណាល័យ RFAL និងកម្មវិធី
ការបង្ហាញរបស់ RFAL នៃលីនុចត្រូវបានផ្តល់ជូនក្នុងប័ណ្ណសារ។ ចូរសន្មតថាឈ្មោះរបស់វាគឺ៖
ST25R3911B_v2.8.0_Linux_demo_v1.0.tar.xz ។
ដើម្បីបង្កើតបណ្ណាល័យ និងកម្មវិធី RFAL នៅលើ Raspberry Pi សូមអនុវត្តតាមជំហានខាងក្រោម៖
ជំហានទី 1
ពន្លាកញ្ចប់នៅលើ Raspberry Pi ដោយប្រើពាក្យបញ្ជាខាងក្រោមពីថតផ្ទះ៖
tar -xJvf ST25R3911B_v2.8.0_Linux_demo_v1.0.tar.xz
ជំហានទី 2
ប្រសិនបើមិនទាន់រួចរាល់ទេ សូមដំឡើង cmake ដោយប្រើពាក្យបញ្ជាខាងក្រោម៖
apt-get ដំឡើង cmake
ប្រព័ន្ធបង្កើតបណ្ណាល័យ និងកម្មវិធីរបស់ RFAL គឺផ្អែកលើ cmake ដោយហេតុផលនេះ វាត្រូវបានទាមទារឱ្យដំឡើង cmake សម្រាប់ការចងក្រងកញ្ចប់។
ជំហានទី 3
ដើម្បីបង្កើតបណ្ណាល័យ និងកម្មវិធី RFAL សូមចូលទៅកាន់ “Build” directory៖
ស៊ីឌី ST25R3911B_v2.8.0_Linux_demo_v1.0/Linux_demo/build
ហើយដំណើរការពាក្យបញ្ជាខាងក្រោមពីទីនោះ៖
ស៊ីម៉ាក់..
នៅក្នុងពាក្យបញ្ជាខាងលើ “..” បង្ហាញថា CMakeLists.txt កម្រិតកំពូលមាននៅក្នុងថតមេ ពោលគឺ
ST25R3911B_v2.8.0_Linux_demo_v1.0.
ពាក្យបញ្ជា cmake បង្កើត makefile ដែលត្រូវបានប្រើក្នុងជំហានបន្ទាប់ដើម្បីបង្កើតបណ្ណាល័យ និងកម្មវិធី។
ជំហានទី 4
ដំណើរការពាក្យបញ្ជា "បង្កើត" ដើម្បីបង្កើតបណ្ណាល័យ និងកម្មវិធី RFAL៖
ធ្វើ
ពាក្យបញ្ជា "បង្កើត" ដំបូងបង្កើតបណ្ណាល័យ RFAL ហើយបន្ទាប់មកបង្កើតកម្មវិធីនៅលើកំពូលរបស់វា។
របៀបដំណើរការកម្មវិធី
ការបង្កើតឡើងដោយជោគជ័យបង្កើតការប្រតិបត្តិមួយឈ្មោះ “nfc_demo_st25r3911b” នៅទីតាំងដូចខាងក្រោម៖
/ បង្កើត / កម្មវិធី។
តាមលំនាំដើម កម្មវិធីត្រូវតែដំណើរការដោយសិទ្ធិជា root ពីផ្លូវ៖ ST25R3911B_v2.8.0_Linux_demo_v1.0/linux_demo/build៖
sudo ./demo/nfc_demo_st25r3911b
កម្មវិធីចាប់ផ្តើមធ្វើការស្ទង់មតិសម្រាប់ NFC tags និងទូរស័ព្ទដៃ។ វាបង្ហាញឧបករណ៍ដែលបានរកឃើញជាមួយនឹង UID របស់ពួកគេដូចបង្ហាញក្នុងរូបភាពទី 7 ។
រូបភាពទី 7. ការបង្ហាញឧបករណ៍ដែលបានរកឃើញ

ដើម្បីបញ្ចប់កម្មវិធីសូមចុច Ctrl + C ។
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
តារាងទី 1. ប្រវត្តិកែប្រែឯកសារ

បញ្ជីតារាង
តារាងទី 1. ប្រវត្តិនៃការកែប្រែឯកសារ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១៧
បញ្ជីនៃតួលេខ
រូបភាពទី 1. បណ្ណាល័យ RFAL នៅលើវេទិកាលីនុច។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១
រូបភាពទី 2. ស្ថាបត្យកម្មកម្មវិធី RFAL នៅលើលីនុច។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៣
រូបភាពទី 3. ការជួសជុលការតភ្ជាប់ផ្នែករឹង។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៤
រូបភាពទី 4. ទីតាំងរបស់អ្នកលោត A5, A4, A3, A2, A1 និង A0 នៅលើបន្ទះអាដាប់ទ័រ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៥
រូបភាពទី 5. ផ្នែកខាងលើនៃការដំឡើងផ្នែករឹង view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១២
រូបភាពទី 6. ផ្នែកដំឡើងផ្នែករឹង view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៣៥
រូបភាពទី 7. ការបង្ហាញឧបករណ៍ដែលបានរកឃើញ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ១០
ការជូនដំណឹងសំខាន់ - អានដោយប្រុងប្រយ័ត្ន
STMicroelectronics NV និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន (“ST”) រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរ ការកែតម្រូវ ការកែលម្អ ការកែប្រែ និងការកែលម្អចំពោះផលិតផល ST និង/ឬឯកសារនេះនៅពេលណាមួយដោយគ្មានការជូនដំណឹងជាមុន។ អ្នកទិញគួរតែទទួលបានព័ត៌មានពាក់ព័ន្ធចុងក្រោយបំផុតលើផលិតផល ST មុនពេលធ្វើការបញ្ជាទិញ។ ផលិតផល ST ត្រូវបានលក់ដោយអនុលោមតាមលក្ខខណ្ឌនៃការលក់របស់ ST នៅពេលទទួលស្គាល់ការបញ្ជាទិញ។
អ្នកទិញទទួលខុសត្រូវទាំងស្រុងចំពោះជម្រើស ការជ្រើសរើស និងការប្រើប្រាស់ផលិតផល ST ហើយ ST មិនទទួលខុសត្រូវចំពោះជំនួយកម្មវិធី ឬការរចនាផលិតផលរបស់អ្នកទិញឡើយ។
គ្មានអាជ្ញាប័ណ្ណ បង្ហាញ ឬបង្កប់ន័យចំពោះសិទ្ធិកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់ដោយ ST នៅទីនេះ។
ការលក់បន្តនៃផលិតផល ST ជាមួយនឹងបទប្បញ្ញត្តិខុសពីព័ត៌មានដែលមានចែងនៅទីនេះ នឹងត្រូវចាត់ទុកជាមោឃៈនូវការធានាណាមួយដែលផ្តល់ដោយ ST សម្រាប់ផលិតផលនោះ។
ST និងនិមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញារបស់ ST ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីពាណិជ្ជសញ្ញា ST សូមមើល www.st.com/trademarks. ឈ្មោះផលិតផល ឬសេវាកម្មផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
ព័ត៌មាននៅក្នុងឯកសារនេះជំនួស និងជំនួសព័ត៌មានដែលបានផ្តល់ពីមុននៅក្នុងកំណែមុននៃឯកសារនេះ។
© 2023 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង
ឯកសារ/ធនធាន
![]() |
STMicroelectronics UM2375 កម្មវិធីបញ្ជាលីនុច [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ កម្មវិធីបញ្ជាលីនុច UM2375, UM2375, កម្មវិធីបញ្ជាលីនុច, កម្មវិធីបញ្ជា |




