Leabharlann Eochracha Tadhaill Holtek HT32 MCU
Réamhrá
Is leabharlann í an eochairleabharlann tadhaill HT32 arna fhorbairt ag Best Solution a chomhtháthaíonn isteach san MCU an leabharlann tiománaithe ar fad faoin eochair dteagmháil files. Tá na crua-earraí MCU a bhaineann le tadhaill réamh-chumraithe ag an leabharlann, agus soláthraíonn sí socruithe íogaireachta eochair-íogaire tadhaill iomasach agus solúbtha, agus feidhmeanna coitianta á gcomhtháthú acu amhail modhanna codlata braite eochair agus coigilte cumhachta. Trí úsáid a bhaint as leabharlann eochair dteagmháil HT32, simplítear úsáid na bhfeidhmeanna tadhaill MCU, rud a ligeann d'úsáideoirí tosú go tapa agus an tréimhse forbartha a laghdú. Déanfaidh an doiciméad seo cur síos mion ar an gcumraíocht chomhshaoil agus ar úsáid na leabharlainne.
Cumraíocht Timpeallachta
Faigh HT32 Touch Key Library
Déan teagmháil le FAE Best Solution nó déan tagairt dá chuid websuíomh: http://www.bestsolution.com.tw/EN/
Nó íoslódáil an leabharlann ón Holtek websuíomh: https://www.holtek.com
Faigh Leabharlann Firmware HT32
Déan tagairt don nasc seo a leanas chun an leabharlann firmware a fháil go tapa: https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
Oscail an nasc, roghnaigh an rogha Doiciméid mar a thaispeántar i bhFíor 1, áit a léiríonn an bosca dearg suíomh an HT32 comhbhrúite files. Tabhair faoi deara nach dtacaíonn ach an leabharlann firmware de leagan v022 nó níos airde leis an leabharlann eochair tadhaill HT32.
Cumraíocht Tionscadal Keil
- Ní mór uirlis forbartha Keil a bheith suiteáilte ar ríomhaire an úsáideora.
- Unzip an leabharlann firmware. Tá an files liostaithe mar a thaispeántar i bhFíor 2. Cliceáil ar Holtek.HT32_DFP.latest chun é a shuiteáil, ina dhiaidh sin beidh an scáileán críochnaithe suiteála, mar a thaispeántar i bhFíor 3, le feiceáil.
- Unzip an leabharlann eochair tadhaill HT32 a chuimsíonn dhá fhillteán, example agus leabharlann.
- Cóipeáil an example agus fillteáin leabharlainne chuig an bhfillteán HT32_STD_xxxxx_FWLib_v022_XXXX.
- Rith ..\example\TouchKey\TouchKey_LIB\_CreateProject.bat (Fíor 6).
- Beidh comhéadan, mar a thaispeántar i bhFíor 7, le feiceáil. Cuir isteach an uimhir a fhreagraíonn do IDE an úsáideora, agus ina dhiaidh sin beidh comhartha “*” le feiceáil roimh an IDE roghnaithe, mar a thaispeántar i bhFíor 8. Ionchur “N” chun dul go dtí an chéad chéim eile.
- Mar a thaispeántar thíos, ionchur “*” chun tionscadail a chruthú do gach cineál IC nó cuir ainm an IC isteach chun tionscadal a chruthú don CI roghnaithe.
- Tar éis céimeanna 1~7 a chríochnú, mar a thaispeántar i bhFíor 11, roghnaigh an tionscadal IC atá ag teastáil mar Project_54xxx.uvprojx ón ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\ cosán.
Nóta nach n-úsáidtear ach an MCU leis na hacmhainní is mó i ngach sraith chun an tionscadal a chruthú. Le haghaidh example, chun an HT32F54231 a úsáid ní mór d'úsáideoirí an tionscadal HT32F54241 a roghnú.
Breithnithe
Toisc go bhféadfaidh an clár eochair tadhaill dul isteach sa stát codlata, ní mór an tionscadal a shocrú chun cumhacht a athshocrú, nó ní bheidh sé ar fáil le haghaidh ríomhchlárú. Is iad seo a leanas na céimeanna socraithe.
- Céim 1: Cliceáil ar an gcnaipe sa roghchlár uirlisí Keil5, mar a thaispeántar thíos.
- Céim 2: Roghnaigh Debug -> Socruithe.
- Céim 3: Roghnaigh "faoi Athshocraigh" sa réimse Connect.
Leabharlann Files Cur síos
Acmhainní Úsáidte Leabharlainne
Tionscadal Keil | IC inúsáidte | ROM/RAM Acmhainní | Úsáidte IP | uas. Líon na nEochracha |
HT32F54241 | HT32F54241 HT32F54231 | 7148B/2256B | Eochair dteagmháil
BFTM0 RTC |
24 |
HT32F54253 | HT32F54243 HT32F54253 | 7140B/2528B | Eochair dteagmháil BFTM0
RTC |
28 |
- Úsáidtear an RTC chun MCU a mhúscailt ón stát codlata agus úsáidtear é mar bhonn ama le haghaidh próiseála stáit codlata.
- Nuair a bheidh an clár luchtaithe isteach sa IC, cinnfidh an Keil cibé an sáraíodh an méid ROM nó RAM.
- Maidir le húsáid shonrach acmhainní, déan tagairt don leagan leabharlainne iarbhír.
Comhshaol agus File Cur síos
Tá leabharlann eochair tadhaill HT32 suite sa chonair seo a leanas. ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx tionscadal (Fíor 15). Tar éis an tionscadal leabharlainne eochair tadhaill HT32 a oscailt, taispeántar an príomhscáileán mar Fíor 16.
An ábhartha fileDéantar cur síos ar s mar seo a leanas, ina measc tá na ht32_TouchKey_conf.h agus system_ht32f5xxxx_09.c files, san áireamh sa Treoraí Cumraíochta. Féach Fíor 17.
File Ainm | Cur síos |
príomh.c. | Príomhchlár tionscadail file |
ht32f5xxxx_01_it.c | Cur isteach ar an bpríomhchlár file |
ht32_TouchKey_Lib_Mx_Keil.lib | Leabharlann rialaithe tadhaill file |
*ht32_TouchKey_conf.h | Paraiméadar rialaithe tadhaill file |
ht32_TouchKey.h | Sainmhíniú ar dhearbhú seachtrach file |
ht32_TouchKey_BSconf.h | Bun-pharaiméadar file (ní mholtar é a mhodhnú) |
ht32_board_config.h | Sainmhíniú crua-earraí file (ní mholtar é a mhodhnú) |
*system_ht32f5xxxx_09.c | Foinse clog agus paraiméadar clog an chórais file |
Paraiméadair Treoraí Cumraíochta
- ht32_TouchKey_conf.h Paraiméadair Treoraí Cumraíochta:
Ainm Feidhm PowerSave Gníomhachtaigh an nós imeachta codlata réamhshocraithe atá sainmhínithe i main.c TKL_Ardíogair Suíomh íogaireacht dteagmháil: íogaireacht ard nó íseal; réamhshocrú go íogaireacht ard tar éis a bheith cumasaithe TKL_keyDebounce Socrú ama dífhógartha eochrach TKL_RefCalTime Am calabrúcháin. Dá giorra an t-am, is ea is éifeachtaí a bheidh sé chun cur in aghaidh trasnaíochta comhshaoil, áfach, beidh sé mar thoradh ar íogaireachtaí tábhachtacha níos ísle. TKL_MaxOnHoldTime An t-uasmhéid ama a bhrúitear an eochair. Scaoiltear an eochair go huathoibríoch tar éis í a bhrú ar feadh n soicind. KEYn_GA Cumasaigh nó díchumasaigh KEYn Tairseach Eochair Luach tairsí KEYn. Dá lú an luach, is amhlaidh is íogaire a bheidh an eochair. - system_ht32f5xxxx_09.c Paraiméadair Treoraí Cumraíochta:
Ainm Feidhm Cumasaigh Oscillator Criostail Seachtrach Ardluais – FSS Cumasaigh nó díchumasaigh FSS (oscillator ardluais seachtrach) Cumasaigh Oscillator Criostail Seachtrach Luas Íseal - LSE Cumasaigh nó díchumasaigh LSE (oscillator luas íseal seachtrach) Cumasaigh PLL Cumasaigh nó díchumasaigh PLL Foinse Clog PLL Roghnaigh foinse clog le haghaidh PLL Cumraíocht SystemCoreClock (CK_AHB) Roghnaigh foinse cloig don chóras CK_AHB
Cur síos ar Fheidhmeanna Chomhéadain Touch Key Lib
Cur síos ar Faigh Feidhmeanna
Mír | Cur síos |
Ainm Feidhme | TKL_Faigh_Fuirich |
Paraiméadar Ionchuir | — |
Luach Tuairisceáin | Luach comhairimh (500~60000) |
Cur síos | Úsáidtear é chun luach an chuntar comhairimh síos a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_Faigh_EochairRCCLuach |
Paraiméadar Ionchuir | Luach eochair (0 ~ uas. luach eochair), minicíocht (0, 1) |
Luach Tuairisceáin | Luach toilleas (0~1023) |
Cur síos | Úsáidtear é chun luach toilleas na heochrach sonraithe a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_GetKeyRef |
Paraiméadar Ionchuir | Luach eochrach (0 ~ uas. luach eochrach) |
Luach Tuairisceáin | Luach tagartha (0~65535) |
Cur síos | Úsáidtear é chun luach tagartha na heochrach sonraithe a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_GetKeyThreshold |
Paraiméadar Ionchuir | Luach eochrach (0 ~ uas. luach eochrach) |
Luach Tuairisceáin | Luach tairsí (0~255) |
Cur síos | Úsáidtear é chun luach tairsí na heochrach sonraithe a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_Faigh_AllKeyState |
Paraiméadar Ionchuir | — |
Luach Tuairisceáin | Staid eochrach (32-giotán)
Seasann BITn do KEYn state Ciallaíonn Bit0 = 1 go bhfuil KEY0 brúite, ciallaíonn Bit0 = 0 nach bhfuil KEY0 brúite |
Cur síos | Úsáidtear é chun gach eochairstát a fháil |
Cur síos ar Fheidhmeanna Socraithe
Mír | Cur síos |
Ainm Feidhme | TKL_Set_KeyThreshold |
Paraiméadar Ionchuir | Luach eochrach (0 ~ uas. luach eochrach), luach tairsí (10~127) |
Luach Tuairisceáin | — |
Cur síos | Úsáidtear é chun luach tairsí na heochrach sonraithe a shocrú |
Mír | Cur síos |
Ainm Feidhme | TKL_Set_Fuireachas |
Paraiméadar Ionchuir | Am codlata (500~60000) |
Luach Tuairisceáin | — |
Cur síos | Úsáidte chun an cuntar comhairimh síos a shocrú (ní mholtar an fheidhm seo a úsáid) |
Tuairisc ar Fheidhmeanna Stáit agus Ceannais
Mír | Cur síos |
Ainm Feidhme | TKL_Is_Am |
Paraiméadar Ionchuir | Tairiseach réamhshocraithe (kT2mS, kT4mS…kT2048mS) |
Luach Tuairisceáin | — |
Cur síos | Bratach ama le haghaidh tagartha úsáideora.
Sa example, cuireann an clár an fheidhm isteach gach 2ms. |
Mír | Cur síos |
Ainm Feidhme | TKL_Is_AnyKeyPress |
Paraiméadar Ionchuir | — |
Luach Tuairisceáin | 1 = tá eochair amháin nó níos mó spreagtha; 0 = níl aon eochair spreagtha |
Cur síos | Úsáidtear é chun bratach an phreas eochair a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_Is_KeyPress |
Paraiméadar Ionchuir | Luach eochrach (0 ~ uas. luach eochrach) |
Luach Tuairisceáin | 1 = tá eochair spreagtha; 0 = níl an eochair spreagtha |
Cur síos | Úsáidtear é chun bratach stáit na heochrach sonraithe a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_Is_Gníomhach |
Paraiméadar Ionchuir | — |
Luach Tuairisceáin | 1 = tá tús curtha le LIB; 0 = Níl tús curtha le LIB |
Cur síos | Úsáidtear é chun bratach stáit inisealaithe an LIB a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_Is_Fuireachas |
Paraiméadar Ionchuir | — |
Luach Tuairisceáin | 1 = cead dul isteach sa stát codlata; 0 = ní cheadaítear dul isteach sa stát codlata |
Cur síos | Úsáidtear é chun bratach an stáit codlata a fháil.
*Nuair a thugtar luach 0 ar ais, d’fhéadfadh staid gan choinne a bheith mar thoradh ar iontráil sa riocht codlata. |
Mír | Cur síos |
Ainm Feidhme | TKL_Is_KeyScanCycle |
Paraiméadar Ionchuir | — |
Luach Tuairisceáin | 1 = scanadh críochnaithe; 0 = scanadh faoi láthair |
Cur síos | Úsáidtear é chun an bhratach scanadh a fháil |
Mír | Cur síos |
Ainm Feidhme | TKL_Athshocraigh |
Paraiméadar Ionchuir | — |
Luach Tuairisceáin | — |
Cur síos | Úsáidtear é chun iallach a chur ar LIB gníomh athshocraithe a dhéanamh.
*Cuirfear tús le bratacha a úsáideann LIB agus RAM. *Tá paraiméadair agus AFIO eisiata. |
Cur síos ar Fheidhmeanna Túsaithe Touch Key Lib
Tá na feidhmeanna seo suite i bpríomh.c. Ní mholtar a n-ábhar a mhodhnú.
Ainm | Feidhm |
GPIO_Cumraíocht() | cumraíochtaí calafoirt I/O |
RTC_Cumraíocht() | Dúisíonn an RTC eochracha tadhaill |
BFTM_Cumraíocht() | Cuireann BFTM príomhbhoinn ama na leabharlainne i bhfeidhm |
TKL_Cumraíocht() | Déan teagmháil le cumraíochtaí eochair |
Príomhcheist Stáit
Mar a thaispeántar thíos, cuimsíonn an príomhchlár eochair tadhaill example nach gcuirfear i ngníomh de réir réamhshocraithe. Chun an fheidhm seo a ghníomhachtú, modhnaigh (0) tar éis #if go (1).
Cur síos ar Mhód Codlata
- In ht32_TouchKey_conf.h, roghnaigh PowerSave chun na modhanna codlata a chumasú.
- Tar éis na modhanna codlata a bheith cumasaithe, cuirfidh na heochracha tadhaill isteach sa stát codlata mura bhfuil taithí ag na heochracha ar aon choinníollacha tadhaill ar feadh tréimhse áirithe ama.
- Úsáidtear feidhm chomhairimh ama fuireachais le haghaidh íoschomhaireamh, faightear an t-am reatha trí úsáid a bhaint as TKL_Get_Standby agus socraítear an paraiméadar ama trí úsáid a bhaint as TKL_Set_Standby.
- Tá trí rogha modh codlata ann.
Mód Cur síos USE_SLEEP_MODE Iontráil Mód Codlata USE_DEEP_SLEEP1_MODE Cuir isteach Mód Deep Sleep1 USE_DEEP_SLEEP2_MODE Cuir isteach Mód Deep Sleep2 - Mar a thaispeántar thíos, socraigh an modh codlata riachtanach ag baint úsáide as "#define" den chuid is mó file.
Conclúid
Tá treoracha curtha ar fáil sa doiciméad seo chun an timpeallacht forbartha eochrach tadhaill HT32 ar fad a shocrú, rud a chabhraíonn le húsáideoirí tosú go tapa. Ina theannta sin, míníodh go mion na hacmhainní a úsáideann an leabharlann, chomh maith le feidhmeanna agus paraiméadair éagsúla, rud a cheadaíonn próiseas forbartha níos éasca.
Ábhar Tagartha
Le haghaidh tuilleadh sonraí, féach ar an Holtek websuíomh: www.holtek.com nó téigh i gcomhairle leis an Réiteach is Fearr websuíomh: http://www.bestsolution.com.tw/EN/
Leaganacha agus Eolas Mionathraithe:
Dáta | Údar | Scaoileadh | Cur síos |
2022.03.16 | 谢东霖、梁德浩 | v1.00 | An chéad leagan |
Séanadh
Gach eolas, trádmharcanna, lógónna, grafaicí, físeáin, gearrthóga fuaime, naisc agus míreanna eile le feiceáil air seo webláithreán ('Faisnéis') le haghaidh tagartha amháin agus tá sé faoi réir a athrú tráth ar bith gan fógra roimh ré agus de rogha Holtek Semiconductor Inc. agus a cuideachtaí gaolmhara ('Holtek' anseo feasta, 'an chuideachta', 'linn', ' muid' nó 'ár'). Cé go ndéanann Holtek a dhícheall cruinneas na Faisnéise ar seo a chinntiú websuíomh, ní thugann Holtek aon bharántas sainráite nó intuigthe maidir le cruinneas na Faisnéise. Ní bheidh aon fhreagracht ar Holtek as aon mícheart nó sceitheadh.
Ní bheidh Holtek faoi dhliteanas i leith damáistí ar bith (lena n-áirítear, ach gan a bheith teoranta do víreas ríomhaire, fadhbanna córais nó caillteanas sonraí) ar bith a eascraíonn as é seo a úsáid nó a bhaineann le húsáid an websuíomh ag páirtí ar bith. D’fhéadfadh naisc a bheith sa réimse seo, a ligeann duit cuairt a thabhairt ar an webláithreáin cuideachtaí eile. iad seo webníl na suíomhanna á rialú ag Holtek. Ní bheidh freagracht ar bith ar Holtek ná ráthaíocht ar bith maidir le haon Fhaisnéis a thaispeánfar ar shuímh den sórt sin. Hipearnaisc chuig ceann eile webtá suíomhanna ar do phriacal féin.
Teorainn le Dliteanas
Ní bheidh Holtek Limited faoi dhliteanas i gcás ar bith d’aon pháirtí eile as aon chaillteanas nó damáiste ar bith nó cén chaoi ar bith is cúis leis go díreach nó go hindíreach i dtaca le do rochtain nó úsáid a bhaint as seo. webláithreán, an t-ábhar atá air nó aon earraí, ábhair nó seirbhísí.
Dlí Rialaithe
An Séanadh atá sa webBeidh an suíomh á rialú ag agus a léirmhíniú i gcomhréir le dlíthe Phoblacht na Síne. Cuirfidh úsáideoirí faoi bhráid dhlínse neamh-eisiatach chúirteanna Phoblacht na Síne.
Nuashonrú ar an Séanadh
Coimeádann Holtek an ceart an Séanadh a thabhairt cothrom le dáta tráth ar bith le fógra roimh ré nó gan é, tá gach athrú i bhfeidhm láithreach tar éis é a phostáil chuig an websuíomh.
Doiciméid / Acmhainní
![]() |
Leabharlann Eochracha Tadhaill Holtek HT32 MCU [pdfTreoir Úsáideora HT32, MCU Touch Key Leabharlann, HT32 MCU Touch Key Leabharlann |