Leabharlann Iuchraichean Suathaidh Holtek HT32 MCU
Ro-ràdh
’S e leabharlann a th’ ann an leabharlann iuchraichean suathaidh HT32 a chaidh a leasachadh le Best Solution a bhios ag amalachadh a h-uile leabharlann dhraibhearan bunaiteach iuchraichean suathaidh anns an MCU. files. Tha an leabharlann air bathar-cruaidh MCU co-cheangailte ri suathadh a rèiteachadh ro-làimh, agus a’ toirt seachad roghainnean cugallachd iuchraichean suathaidh a tha furasta an cleachdadh agus sùbailte, agus aig an aon àm a’ toirt a-steach gnìomhan cumanta leithid lorg iuchraichean agus modhan cadail a shàbhaileas cumhachd. Bidh cleachdadh leabharlann iuchraichean suathaidh HT32 a’ sìmpleachadh cleachdadh ghnìomhan suathaidh an MCU, a’ leigeil le luchd-cleachdaidh tòiseachadh gu sgiobalta agus a’ lughdachadh na h-ùine leasachaidh. Bheir an sgrìobhainn seo cunntas mionaideach air rèiteachadh na h-àrainneachd agus cleachdadh na leabharlainn.
Rèiteachadh Àrainneachdail
Faigh Leabharlann Iuchraichean Suathaidh HT32
Cuir fios gu FAE aig Best Solution no thoir sùil air an fheadhainn aca. weblàrach: http://www.bestsolution.com.tw/EN/
No luchdaich sìos an leabharlann bhon Holtek weblàrach: https://www.holtek.com
Faigh Leabharlann Firmware HT32
Thoir sùil air a’ cheangal a leanas gus leabharlann firmware fhaighinn gu sgiobalta: https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
Fosgail an ceangal, tagh an roghainn Sgrìobhainnean mar a chithear ann am Figear 1, far a bheil am bogsa dearg a’ comharrachadh far a bheil an HT32 teannaichte. files. Thoir an aire nach eil ach leabharlann firmware dreach v022 no nas àirde a’ toirt taic do leabharlann iuchraichean suathaidh HT32.
Rèiteachadh Pròiseict Keil
- Feumaidh inneal leasachaidh Keil a bhith air a stàladh air PC an neach-cleachdaidh.
- Fosgail an leabharlann firmware. fileTha na faidhlichean air an liostadh mar a chithear ann am Figear 2. Briog air Holtek.HT32_DFP.latest gus a stàladh, agus às dèidh sin nochdaidh an scrion crìochnachaidh stàlaidh, mar a chithear ann am Figear 3.
- Fosgail leabharlann iuchraichean suathaidh HT32 anns a bheil dà phasgan, me.ampagus leabharlann.
- Dèan lethbhreac dhen exampPasganan le agus leabharlainn chun phasgan HT32_STD_xxxxx_FWLib_v022_XXXX.
- Cuir an gnìomh ..\example\TouchKey\TouchKey_LIB\_CreateProject.bat (Figear 6).
- Nochdaidh eadar-aghaidh, mar a chithear ann am Figear 7. Cuir a-steach an àireamh a tha a’ freagairt ri IDE an neach-cleachdaidh, agus às dèidh sin nochdaidh comharra “*” ron IDE a chaidh a thaghadh, mar a chithear ann am Figear 8. Cuir a-steach “N” gus a dhol chun ath cheum.
- Mar a chithear gu h-ìosal, cuir a-steach “*” gus pròiseactan a chruthachadh airson gach seòrsa IC no cuir a-steach ainm an IC gus pròiseact a chruthachadh airson an IC taghte.
- Às dèidh dhut ceumannan 1~7 a chrìochnachadh, mar a chithear ann am Figear 11, tagh am pròiseact IC a tha thu ag iarraidh leithid Project_54xxx.uvprojx bhon ..\exampslighe le\TouchKey\TouchKey_LIB\MDK_ARMv5\.
Thoir an aire nach tèid ach an MCU leis na goireasan as motha anns gach sreath a chleachdadh gus am pròiseact a chruthachadh. Mar eisimpleirample, gus an HT32F54231 a chleachdadh feumaidh luchd-cleachdaidh am pròiseact HT32F54241 a thaghadh.
Beachdachaidhean
Leis gum faodadh am prògram iuchair suathaidh a dhol a-steach don staid cadail, feumar am pròiseact a shuidheachadh gu ath-shuidheachadh nuair a thèid a chumhachdachadh, air neo cha bhi e ri fhaighinn airson prògramadh. Seo na ceumannan suidheachaidh.
- Ceum 1: Briog air a’ phutan ann an clàr-taice innealan Keil5, mar a chithear gu h-ìosal.
- Ceum 2: Tagh Debug–> Roghainnean.
- Ceum 3: Tagh “fo Ath-shuidhich” anns an raon Ceangail.
Leabharlann Files Tuairisgeul
Goireasan a chaidh a chleachdadh leis an Leabharlann
Pròiseact Keil | IC a ghabhas cleachdadh | ROM/RAM Goireasan | IP a chaidh a chleachdadh | Àireamh as motha de iuchraichean |
HT32F54241 | HT32F54241 HT32F54231 | 7148B / 2256B | Touch key
BFTM0 RTC |
24 |
HT32F54253 | HT32F54243 HT32F54253 | 7140B / 2528B | Iuchair suathaidh BFTM0
RTC |
28 |
- Tha an RTC air a chleachdadh gus MCU a dhùsgadh bhon staid cadail agus air a chleachdadh mar bhunait ùine airson giullachd staid cadail.
- Nuair a thèid am prògram a luchdachadh a-steach don IC, dearbhaidh an Keil a bheil meud an ROM no an RAM air a dhol thairis air.
- Airson cleachdadh sònraichte nan goireasan, thoir sùil air an dreach leabharlainn fhèin.
Àrainneachd agus File Tuairisgeul
Tha leabharlann iuchraichean suathaidh HT32 suidhichte san t-slighe a leanas. ..\examppròiseact le\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx (Figear 15). Às dèidh pròiseact leabharlann iuchraichean suathaidh HT32 fhosgladh, chithear am prìomh sgrion mar Figear 16.
An iomchaidh fileTha na leanas a’ toirt cunntas air, nam measg tha an ht32_TouchKey_conf.h agus system_ht32f5xxxx_09.c files, air an gabhail a-steach anns an Draoidh Rèiteachaidh. Faic Figear 17.
File Ainm | Tuairisgeul |
prìomh.c | Prìomh phrògram a’ phròiseict file |
ht32f5xxxx_01_it.c | Cuir stad air a’ phrìomh phrògram file |
ht32_TouchKey_Lib_Mx_Keil.lib | Leabharlann smachd suathaidh file |
*ht32_TouchKey_conf.h | Paramadair smachd suathaidh file |
ht32_TouchKey.h | Mìneachadh dearbhaidh taobh a-muigh file |
ht32_TouchKey_BSconf.h | Prìomh pharaimeadar bunaiteach file (chan eilear a’ moladh atharrachadh) |
ht32_board_config.h | Mìneachadh bathar-cruaidh file (chan eilear a’ moladh atharrachadh) |
*system_ht32f5xxxx_09.c | Stòr cloca agus paramadair cloca an t-siostaim file |
Paramadairean an Draoidh Rèiteachaidh
- Paramadairean an Draoidh Rèiteachaidh ht32_TouchKey_conf.h:
Ainm Gnìomh Sàbhaladh Cumhachd Cuir an gnìomh am modh-obrach cadail bunaiteach a tha air a mhìneachadh ann am main.c TKL_Mothachail Àrd Suidheachadh cugallachd suathaidh: cugallachd àrd no ìosal; gu bunaiteach gu cugallachd àrd às deidh a chomasachadh TKL_keyDebounce Suidheachadh ùine dì-bhriseadh iuchair TKL_RefCalTime Ùine calabrachaidh. Mar as giorra an ùine, ’s ann as èifeachdaiche a bhios e ann a bhith a’ seasamh an aghaidh bacadh àrainneachdail, ach mar thoradh air sin bidh cugallachd iuchrach nas ìsle. TKL_MaxOnCumailÙine An ùine as fhaide a thèid an iuchair a bhrùthadh. Thèid an iuchair a leigeil ma sgaoil gu fèin-ghluasadach an dèidh a bhith air a brùthadh airson n diogan. KEYn_EN Cuir an comas no cuir dheth KEYn KeynThreshold Luach stairsneach KEYn. Mar as lugha an luach, ’s ann as mothachaile a bhios an iuchair. - system_ht32f5xxxx_09.c Paramadairean an Draoidh Rèiteachaidh:
Ainm Gnìomh Cuir an comas Oscillator Criostail Taobh a-muigh Àrd-astar – HSE Cuir an comas no cuir dheth HSE (oscillator àrd-astar taobh a-muigh) Cuir an comas Oscillator Criostail Taobh a-muigh aig astar ìosal – LSE Cuir an comas no cuir dheth LSE (oscillator astar ìosal taobh a-muigh) Cuir PLL an gnìomh Cuir an comas no cuir dheth PLL Stòr Cloc PLL Tagh stòr cloca airson PLL RèiteachadhClocCroidhe an t-Siostaim (CK_AHB) Tagh stòr cloca airson siostam CK_AHB
Tuairisgeul air Gnìomhan Eadar-aghaidh Leabhar-iuchrach Touch
Tuairisgeul air Gnìomhan Get
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Faigh_Fuireach |
Paramadair a-steach | — |
Luach tilleadh | Luach cunntaidh (500~60000) |
Tuairisgeul | Air a chleachdadh gus luach a’ chunntair cunntaidh sìos fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Get_KeyRCCLuach |
Paramadair a-steach | Luach iuchair (0 ~ luach iuchair as àirde), tricead (0, 1) |
Luach tilleadh | Luach comas (0~1023) |
Tuairisgeul | Air a chleachdadh gus luach comas na h-iuchrach shònraichte fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_GetKeyRef |
Paramadair a-steach | Luach iuchair (0 ~ luach iuchair as àirde) |
Luach tilleadh | Luach iomraidh (0~65535) |
Tuairisgeul | Air a chleachdadh gus luach iomraidh na h-iuchrach shònraichte fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_GetKeyThreshold |
Paramadair a-steach | Luach iuchair (0 ~ luach iuchair as àirde) |
Luach tilleadh | Luach stairsneach (0~255) |
Tuairisgeul | Air a chleachdadh gus luach stairsneach na h-iuchrach shònraichte fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Faigh_A h-uileStaidIuchrach |
Paramadair a-steach | — |
Luach tilleadh | Staid iuchrach (32-bit)
Tha BITn a’ seasamh airson staid KEYn Tha Bit0 = 1 a’ ciallachadh gu bheil KEY0 air a bhrùthadh, tha Bit0 = 0 a’ ciallachadh nach eil KEY0 air a bhrùthadh |
Tuairisgeul | Air a chleachdadh gus na prìomh stàitean uile fhaighinn |
Tuairisgeul air Gnìomhan Seata
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Suidhich_Iuchrach-stairsneach |
Paramadair a-steach | Luach iuchair (0 ~ luach iuchair as àirde), luach stairsneach (10~127) |
Luach tilleadh | — |
Tuairisgeul | Air a chleachdadh gus luach stairsneach na h-iuchrach shònraichte a shuidheachadh |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Suidhich_Fuireach |
Paramadair a-steach | Ùine cadail (500~60000) |
Luach tilleadh | — |
Tuairisgeul | Air a chleachdadh gus an cunntair cunntaidh sìos a shuidheachadh (chan eilear a’ moladh an gnìomh seo a chleachdadh) |
Tuairisgeul air Gnìomhan Stàite is Àithne
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Is_Time |
Paramadair a-steach | Cunbhalachd ro-shuidhichte (kT2mS, kT4mS…kT2048mS) |
Luach tilleadh | — |
Tuairisgeul | Bratach ùine airson iomradh an neach-cleachdaidh.
Anns an t-example, bidh am prògram a’ dol a-steach don ghnìomh a h-uile 2ms. |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Is_AnyKeyPress |
Paramadair a-steach | — |
Luach tilleadh | 1 = chaidh aon iuchair no barrachd a bhrosnachadh; 0 = cha deach iuchair sam bith a bhrosnachadh |
Tuairisgeul | Air a chleachdadh gus bratach brùthaidh iuchrach fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Is_KeyPress |
Paramadair a-steach | Luach iuchair (0 ~ luach iuchair as àirde) |
Luach tilleadh | 1 = chaidh an iuchair a bhrosnachadh; 0 = cha deach an iuchair a bhrosnachadh |
Tuairisgeul | Air a chleachdadh gus bratach stàite na h-iuchrach shònraichte fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | Tha TKL_Gnìomhach |
Paramadair a-steach | — |
Luach tilleadh | 1 = Tha tòiseachadh LIB deiseil; 0 = Chan eil tòiseachadh LIB deiseil fhathast |
Tuairisgeul | Air a chleachdadh gus bratach staid tòiseachaidh LIB fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Is_Fuireach |
Paramadair a-steach | — |
Luach tilleadh | 1 = ceadaichte a dhol a-steach do staid cadail; 0 = gun chead a dhol a-steach do staid cadail |
Tuairisgeul | Air a chleachdadh gus bratach na staid cadail fhaighinn.
*Nuair a thèid luach 0 a thilleadh, dh’ fhaodadh gum bi staid ris nach robh dùil ann nuair a thèid an inneal a-steach don staid cadail. |
Nì | Tuairisgeul |
Ainm gnìomh | TKL_Is_KeyScanCycle |
Paramadair a-steach | — |
Luach tilleadh | 1 = tha an sganadh deiseil; 0 = ga sganadh an-dràsta |
Tuairisgeul | Air a chleachdadh gus am bratach sganaidh fhaighinn |
Nì | Tuairisgeul |
Ainm gnìomh | Ath-shuidheachadh TKL |
Paramadair a-steach | — |
Luach tilleadh | — |
Tuairisgeul | Air a chleachdadh gus LIB a sparradh gus gnìomh ath-shuidheachaidh a dhèanamh.
*Thèid brataichean a chleachdas LIB agus RAM a thòiseachadh. *Chan eil paramadairean agus AFIO air an gabhail a-steach. |
Tuairisgeul air Gnìomhan Tòiseachaidh Leabharlann Iuchrach Touch
Tha na gnìomhan seo suidhichte ann am main.c. Chan eilear a’ moladh an susbaint aca atharrachadh.
Ainm | Gnìomh |
Rèiteachadh_GPIO() | Rèiteachaidhean puirt I/O |
Rèiteachadh_RTC() | Bidh an RTC a’ dùsgadh iuchraichean suathaidh |
Rèiteachadh_BFTM() | Tha bunaitean ùine leabharlann iuchrach suathaidh air an cur an gnìomh le BFTM |
Rèiteachadh_TKL() | Rèiteachaidhean iuchair suathaidh |
Ceist Staid Iuchrach
Mar a chithear gu h-ìosal, tha prìomh phrògram a’ toirt a-steach iuchair suathaidh, mar eisimpleirample nach tèid a ghnìomhachadh gu bunaiteach. Gus an gnìomh seo a ghnìomhachadh, atharraich (0) às dèidh #if gu (1).
Tuairisgeul air modh cadail
- Ann an ht32_TouchKey_conf.h, tagh PowerSave gus na modhan cadail a chomasachadh.
- Às dèidh na modhan cadail a bhith air an comasachadh, thèid na h-iuchraichean suathaidh a-steach don staid cadail mura h-eil suathadh air a bhith orra airson ùine shònraichte.
- Cleachdar gnìomh cunntaidh ùine feitheimh airson cunntadh sìos, gheibhear an ùine làithreach le bhith a’ cleachdadh TKL_Get_Standby agus suidhichear am paramadair ùine le bhith a’ cleachdadh TKL_Set_Standby.
- Tha trì roghainnean modh cadail ann.
Modh Tuairisgeul CLEACHD_MOD_CADAIL Cuir a-steach modh cadail CLEACHD_MOD_CADAL_DOMHAIN1 Cuir a-steach Modh Cadail Domhainn1 CLEACHD_MOD_CADAL_DOMHAIN2 Cuir a-steach Modh Cadail Domhainn2 - Mar a chithear gu h-ìosal, suidhich am modh cadail a tha a dhìth le bhith a’ cleachdadh “#define” sa phrìomh file.
Co-dhùnadh
Tha an sgrìobhainn seo air stiùireadh a thoirt seachad airson àrainneachd leasachaidh iuchraichean suathaidh HT32 gu lèir a stèidheachadh, a’ cuideachadh luchd-cleachdaidh gus tòiseachadh gu sgiobalta. A bharrachd air an sin, chaidh na goireasan a bhios an leabharlann a’ cleachdadh, a bharrachd air diofar ghnìomhan agus paramadairean, a mhìneachadh gu mionaideach, a’ leigeil le pròiseas leasachaidh nas fhasa.
Stuth iomraidh
Airson tuilleadh fiosrachaidh, thoir sùil air Holtek weblàrach: www.holtek.com no bruidhinn ris an Fhuasgladh as Fheàrr weblàrach: http://www.bestsolution.com.tw/EN/
Fiosrachadh mu Dhreachan agus Atharrachaidhean:
Ceann-latha | Ùghdar | Sgaoil | Tuairisgeul |
2022.03.16 | 谢东霖,梁德浩 | v1.00 | A ’chiad dreach |
Àicheadh
A h-uile fiosrachadh, comharran-malairt, suaicheantasan, grafaigean, bhideothan, criomagan claisneachd, ceanglaichean agus nithean eile a’ nochdadh air seo webTha an làrach (‘Fiosrachadh’) airson fiosrachadh a-mhàin agus faodaidh e atharrachadh aig àm sam bith gun fios ro-làimh agus a rèir toil Holtek Semiconductor Inc. agus na companaidhean co-cheangailte ris (an-seo ‘Holtek’, ‘the company’, ‘sinn’,’ sinn' no 'ar'). Ged a bhios Holtek a’ feuchainn ri dèanamh cinnteach gu bheil am fiosrachadh mu dheidhinn seo ceart weblàrach, chan eil barantas soilleir no so-thuigsinn air a thoirt seachad le Holtek a thaobh cruinneas an fhiosrachaidh. Cha bhith uallach sam bith air Holtek airson mearachd no aodion sam bith.
Cha bhith Holtek cunntachail airson milleadh sam bith (a’ gabhail a-steach ach gun a bhith cuibhrichte ri bhìoras coimpiutair, duilgheadasan siostaim no call dàta) ge bith dè a dh’ èiricheas ann a bhith a’ cleachdadh no an co-cheangal ri cleachdadh seo. weblàrach le pàrtaidh sam bith. Is dòcha gu bheil ceanglaichean san raon seo, a leigeas leat tadhal air an weblàraich chompanaidhean eile. iad seo webchan eil làraich fo smachd Holtek. Cha bhith uallach sam bith air Holtek no gealltanas sam bith a thaobh fiosrachadh sam bith a thèid a thaisbeanadh air na làraich sin. Hyperlinks gu feadhainn eile webtha làraich air do chunnart fhèin.
Cuingealachadh buailteachd
Ann an suidheachadh sam bith cha bhith Holtek Earranta buailteach do phàrtaidh sam bith eile airson call no milleadh sam bith, ge bith dè a dh’ adhbhraich gu dìreach no gu neo-dhìreach an co-cheangal ri do chothrom air an seo no do chleachdadh. weblàrach-lìn, an t-susbaint air no bathar, stuthan no seirbheisean sam bith.
Lagh Riaghlaidh
Tha an Aithris-àichidh a tha anns an weblàrach air a riaghladh le agus air a mhìneachadh a rèir laghan Poblachd Shìona. Cuiridh luchd-cleachdaidh a-steach gu uachdranas neo-thoirmeasgach cùirtean Poblachd Shìona.
Ath-nuadhachadh Àicheadh
Tha Holtek a’ glèidheadh na còrach an Àicheadh-àichidh ùrachadh aig àm sam bith le no às aonais fios ro-làimh, tha a h-uile atharrachadh èifeachdach sa bhad nuair a thèid a phostadh chun weblàrach.
Sgrìobhainnean/Goireasan
![]() |
Leabharlann Iuchraichean Suathaidh Holtek HT32 MCU [pdfStiùireadh Cleachdaiche HT32, Leabharlann Iuchraichean Suathaidh MCU, Leabharlann Iuchraichean Suathaidh MCU HT32 |