HOLTEK HT32 MCU UART Fa'amatalaga Talosaga Tusi Lesona Fa'aaogā
HOLTEK HT32 MCU UART tusi talosaga

Folasaga

O le Universal Asynchronous Receiver/Transmitter - UART o se fa'aoga fa'aoga fa'asalalau fa'asalalau e tu'uina atu ai fa'amatalaga fa'amatalaga asynchronous atoa. O le "Module_UART" code talosaga o loʻo tuʻuina atu i lenei tusi talosaga e faʻaogaina ai le TX/RX faʻalavelave faʻatasi ma faʻapipiʻi mama faʻapipiʻi e faʻatino ai galuega faigofie UART feaveaʻi / mauaina e ala i API, o latou galuega faʻatatau o loʻo faʻamatalaina i lalo. O lenei mea o le a faafaigofieina ai le faagasologa atoa o felauaiga o faamatalaga ma mafai ai e tagata faaaoga ona malamalama vave ma faatino talosaga tau fesootaiga UART.

  • Tuuina atu / mauaina galuega: faitau paita, tusi paita, faitau paʻu, tusi paʻu, ma isi.
  • Tulaga galuega: maua le umi paʻu, tulaga TX, ma isi.

O lenei pepa o le a faʻalauiloaina muamua le UART communication protocol, lea o le a fesoasoani i tagata faʻaoga ia malamalama atili i le UART fesoʻotaʻiga mai le mataupu faavae i le faʻaoga. Ona sosoo ai lea ma le downloadina ma le saunia o punaoa e manaʻomia mo le code talosaga, e aofia ai le faletusi firmware, download code code, file ma le fa'atonuga o fa'atonuga fa'apea fo'i ma se fa'atomuaga i le mea faigaluega fa'apipi'i fa'aogaina i le tusi talosaga. I totonu o le Functional Description chapter, o le a faʻafeiloaʻi le faʻasologa o le faʻasologa o faʻailoga tusi talosaga, faʻasologa faʻasologa ma faʻamatalaga API. Ole fa'aogaina ole API ole a fa'amatalaina ile fa'aogaina ole "Module_UART" tusi talosaga ma le fa'aaogaina o punaoa Flash/RAM e mana'omia mo API o le a lisiina fo'i. O le Fa'atonuga mo le Fa'aoga mataupu o le a ta'ita'ia ai le tagata fa'aoga i la'asaga o le tapenaga o le si'osi'omaga, tu'ufa'atasiga ma le su'ega e fa'amaonia ai o le a lelei le fa'aogaina o le code application. Ona tu'uina atu lea o fa'atonuga e fa'amatala ai pe fa'afefea ona tu'ufa'atasia API i totonu o galuega a le tagata fa'aoga ma mulimuli ane tu'uina atu se fa'amatalaga mo suiga ma fa'afitauli masani e ono tula'i mai.

Faapuupuuga na faʻaaogaina: 

  • UART: Universal Asynchronous Receiver/Transmitter
  • API: Fa'aoga Polokalama Fa'aoga
  • LSB: Bit Le Taua
  • MSB: Bit sili ona taua
  • PC: Komipiuta Patino
  • SK: Pusa amata, laupapa atinae HT32
  • IDE: Siosiomaga Atina'e Tuufaatasi

UART Fesootaiga Fesootaiga

O le UART o se ituaiga feso'ota'iga fa'asologa o feso'ota'iga o lo'o fa'atinoina le fa'aliliuina o fa'amatalaga fa'atasi i le fa'asologa i lona transmitter ona fa'afeso'ota'i fa'atasi ma se tali tutusa. Ona fa'atino lea e le tagata e taliaina se fa'aliliuga o fa'amaumauga fa'asolosolo-i-fa'atasi pe a uma ona maua fa'amaumauga. Ata 1 o lo'o fa'aalia ai se fa'asologa fa'asologa o feso'ota'iga fa'asologa o lo'o fa'aalia ai le fa'aliliuina o fa'amaumauga i se fa'asologa fa'asolosolo. O le mea lea mo feso'ota'iga lua i le va o le transmitter ma le receiver, e na'o le lua uaea, TX ma RX, e mana'omia e fa'aliliu fa'asologa fa'asologa i le va o le tasi. TX o le pine lea e tuʻuina atu ai e le UART faʻamaumauga faʻasologa ma fesoʻotaʻi atu i le pine RX o le tagata e taliaina. O le mea lea e manaʻomia ai e le transmitter ma le receiver masini e faʻafesoʻotaʻi a latou pine TX ma RX e faʻatino ai fesoʻotaʻiga lua auala UART, e pei ona faʻaalia i le Ata 2.

Ata 1. Ata Feso'ota'iga Fa'asologa
Ata Feso'ota'iga Fa'asologa

Ata 2. UART Circuit Diagram
UART Circuit Ata

I le taimi o feso'ota'iga fa'asologa UART, fa'asalalauga fa'amatalaga e le fa'atasi. O lona uiga e leai se uati poʻo se isi faʻailoga faʻasologa i le va o le transmitter ma le receiver. O iinei o loʻo faʻaogaina ai le paud rate, o le faʻasologa o faʻamatalaga faʻasalalau / mauaina le saoasaoa ma e faʻatulagaina e itu uma e lua aʻo leʻi oʻo i le fesiitaiga o faʻamatalaga. E le gata i lea, o mea faʻapitoa e pei o le amataga ma le taofi e faʻaopoopo i le amataga ma le faʻaiʻuga o le pusa faʻamatalaga e fausia ai se pusa faʻamatalaga UART atoatoa. O le Ata 3 o loʻo faʻaalia ai le fausaga o le pusa faʻamaumauga a le UART ae o le Ata 4 o loʻo faʻaalia ai le UART 8-bit faʻamaumauga e aunoa ma se paʻu tutusa.
Ata 3. UART Fa'amaumauga Fa'amaumauga
UART Fa'asologa o Fa'amaumauga Fa'amaumauga

Ata 4. UART 8-bit Fa'amaumauga Fa'amaumauga
Fa'asologa o Fa'amaumauga
O vaega ta'itasi o le pepa fa'amaumauga a le UART o lo'o fa'aofi mai ile fa'asologa i lalo.

  • Amata Bit: E fa'ailoa mai ai le amataga o se fa'amaumauga. Ole pine UART TX e masani lava ona tumau ile maualuga maualuga a'o le'i amataina le fa'asalalauga. Afai e amata le felauaiga o faamatalaga, o le a toso e le transmitter UART le pine TX mai le maualuga i le maualalo, o lona uiga, mai le 1 i le 0, ona taofi lea iina mo le taamilosaga e tasi. O le UART receiver o le a amata ona faitau faʻamatalaga pe a maua se suiga maualuga i le maualalo i luga o le pine RX.
  • Fa'amatalaga: O le faʻamatalaga moni lea na tuʻuina atu, faʻatasi ai ma le umi o faʻamatalaga o le 7, 8 poʻo le 9 bits. O faʻamatalaga e masani ona faʻafeiloaʻi ma le LSB muamua.
  • Pepa Fa'atasi: Ole numera ole fa'atatau "1" ile fa'amaumauga e fa'aoga e iloa ai pe ua suia so'o se fa'amatalaga i le taimi o fa'asalalauga. Mo le tutusa tutusa, o le numera atoa o le logic "1" i totonu o faʻamatalaga e tatau ona avea ma numera tutusa, i se isi itu, o le aofaʻi o numera "1" i totonu o faʻamaumauga e tatau ona avea ma numera ese mo le tutusa tutusa.
  • Taofi Bit: O loʻo faʻaalia ai le faaiuga o se pusa faʻamatalaga, lea o le a toso ai e le transmitter UART le pine TX mai le maualalo i le maualuga, o lona uiga, mai le 0 i le 1, ona taofi lea iina mo se 1 poʻo le 2-bit taimi.

E pei ona taʻua muamua, talu ai e leai se faʻailoga uati i le UART circuit, o le faʻasologa o faʻamatalaga faʻasalalau / mauaina le saoasaoa, lea e taʻua o le baud rate, e tatau ona faʻamalamalamaina i le va o le transmitter ma le receiver e faʻatino ai le faʻasalalauga e leai se mea sese. O le fua faatatau o le baud e faʻamatalaina i le numera o bits e faʻafeiloaʻi i le sekone, i le bps (bit i le sekone). O nisi o fua faatatau masani ma masani ona fa'aogaina o le 4800bps, 9600bps, 19200bps, 115200bps, ma isi. Ole taimi talafeagai e mana'omia mo le fa'aliliuina o se fa'amatalaga se tasi o lo'o fa'aalia i lalo.
Laulau 1. Baud Rate vs. 1-Bit Transmission Taimi 

Fua Faatatau o Baud 1-Bit Transmisi Taimi
4800bps 208.33µs
9600bps 104.16µs
19200bps 52.08µs
115200bps 8.68µs

La'u Punaoa ma Sauniuniga

O lenei mataupu o le a faʻaalia ai le numera o talosaga ma le meafaigaluega faʻapipiʻi faʻaogaina, faʻapea foʻi ma le faʻaogaina o le lisi ma file ala.

Faletusi Firmware 

Muamua, ia mautinoa ua uma ona sii mai le faletusi firmware a Holtek HT32 aʻo leʻi faʻaogaina le code talosaga. O lo'o fa'aalia i lalo le feso'ota'iga download. O iinei e lua filifiliga, HT32_M0p_Vyyyymmdd.zip mo le HT32F5xxxx faasologa ma le HT32_M3_Vyyyymmdd.zip mo le HT32F1xxxx faasologa. La'u mai ma tatala le sipuni le mea e mana'omia file.

O le zip file o loʻo i ai le tele o laupepa e mafai ona faʻavasegaina e pei o Document, Firmware Library, Tools ma isi mea, o le auala faʻapipiʻi o loʻo faʻaalia i le Ata 5. O le HT32 firmware library zip file ma a file igoa o HT32_STD_xxxxx_FWLib_Vm.n.r_s.zip o loʻo i lalo o le Firmware_Library folder.

Ata 5. HT32_M0p_Vyyyymmdd.zip I totonu
Mataupu

Talosaga Code
La'u mai le code application mai le so'oga lea. O le tusi talosaga o loʻo faʻapipiʻiina i se zip file ma a file igoa ole HT32_APPFW_xxxxx_APPCODENAME_Vm.n.r_s.zip. Vaai Ata 6 mo le file igoa fono.

Ata 6. Talosaga Talosaga File Igoa Folasaga 

La'u i lalo so'oga: https://mcu.holtek.com.tw/ht32/app.fw/Module_UART/ Talosaga Code

File ma le Fa'atonu Fa'atonu
Ona o le tusi talosaga e le o iai le faletusi firmware HT32 files, o le tusi talosaga ma le faletusi firmware tatala files e tatau ona tuʻu i le ala saʻo aʻo leʻi amataina le tuʻufaʻatasiga. Le tusi talosaga zip file e masani ona i ai se tasi pe sili atu foʻi faila, e pei o le talosaga ma le faletusi, e pei ona faʻaalia i le Ata 7. Tuu le faila talosaga i lalo o le HT32 firmware library root directory e faʻamaeʻa ai le file ala fetuutuunai, e pei ona faaalia i le Ata 8. I se isi itu, unzip le code talosaga ma le HT32 firmware faletusi i le taimi lava e tasi i le ala lava e tasi e ausia taunuuga faatulagaina tutusa.

Ata 7. HT32_APPFW_xxxxx_APPCODENAME_Vm.n.r_s.zip I totonu
Mataupu

Ata 8. Auala Decompression
Auala Decompression

Polokalama Terminal
O le tusi talosaga e mafai ona faʻafeiloaʻi feʻau e ala i le COM port e faʻatino ai le filifiliga o galuega poʻo le faʻaalia o tulaga. O lenei mea e mana'omia ai le itu talimalo e fa'apipi'i muamua le polokalama fa'apipi'i. E mafai e tagata fa'aoga ona filifili polokalame feso'ota'iga talafeagai, po'o le fa'aogaina o polokalama fa'akomepiuta laiseneina fua e pei o Tera Term. I le numera o talosaga, o le UART channel ua faʻatulagaina i se upu umi o le 8-bits, leai se parity, 1 taofi bit ma le paʻu fua o le 115200bps.

Fa'amatalaga Fa'atino

O lenei mataupu o le a tuʻuina atu se faʻamatalaga galue mo le code talosaga, e aofia ai faʻamatalaga i luga o le fausaga o le lisi, fausaga API, faʻamatalaga faʻatulagaina, ma isi

Fa'atonuga Fa'atonu
Le code talosaga file o lo'o iai se faila talosaga. O le isi vaega o le "Module_UART" faila lea e aofia ai polokalame talosaga e lua, "UART_Module_Ex.ample” ma le “UART_Bridge”. Le talafeagai files o loʻo lisiina ma faʻamatalaina i lalo.
Fuafuaga 2. Fa'atonuga o le Fa'atonuga o Fa'atonuga o Talosaga

faila / File Igoa Fa'amatalaga
\\ application\Module_UART\UART_Module_Example*1
_CreateProject.bat Fa'asologa o tusitusiga mo le fatuina o galuega files
_ProjectSource.ini Amataina file mo le fa'aopoopoina o le source code i galuega faatino
ht32_board_config.h Seti file e fesoʻotaʻi ma IC peripheral I/O tofiga
ht32fxxxxx_01_it.c Fa'alavelave le polokalame tautua file
autu.c Fa'ailoga autu o le polokalame
\\ application\Module_UART\UART_Bridge*2
_CreateProject.bat Fa'asologa o tusitusiga mo le fatuina o galuega files
_ProjectSource.ini Amataina file mo le fa'aopoopoina o le source code i galuega faatino
ht32_board_config.h Seti file e fesoʻotaʻi ma IC peripheral I/O tofiga
ht32fxxxxx_01_it.c Fa'alavelave le polokalame tautua file
autu.c Source code o le polokalame autu
uart_bridge.h uart_bridge.c Ulutala alalaupapa UART file ma fa'ailoga puna file
\\utilities\middleware
uart_module.h*3 uart_module.c*3 Ulutala API file ma fa'ailoga puna file
\\utilities\common
ringbuffer.h ring_buffer.c Ulutala pa'u mama mama file ma fa'ailoga puna file

Fa'aaliga: 

  1. I le "UART_Module_Example" tusi talosaga, o le API faitau ma tusitusi gaioiga o loʻo faia i se faiga faʻasolo, faʻasino i le "API Usage Examples” vaega mo nisi fa'amatalaga.
  2.  I le "UART_Bridge" code application, e lua auala UART, UART CH0 ma UART CH1, o loʻo faʻagaoioia, ma faʻasalalauga faʻasalalauga masani e ala i fausaga COMMAND o loʻo faʻatinoina i le va o masini UART e lua. Mo nisi faʻamatalaga, vaʻai i le "API Usage Examples” vaega.
  3. E mana'omia e le fa'ailoga tusi talosaga le uart_module.c/h files o loʻo i ai se manaʻoga o le faletusi firmware. Ole mana'oga e mafai ona suia mai lea taimi i lea taimi e tusa ai ma le fa'afouga. Ina ia faʻamaonia le manaʻomia o le faletusi firmware o loʻo i ai nei, faʻafesoʻotaʻi le suʻega faʻalagolago i mea e ala i le suʻeina o upu autu "Siaki faʻalagolago" i le main.c file. Afai e le ausia e le firmware library ia manaʻoga, download le lomiga fou mai le soʻotaga o loʻo tuʻuina atu i le vaega "Firmware Library".

API Fausia
O API taʻitasi e iai se tapulaʻa taua CH, o le UART Channel. E iloa ai po'o fea le alaleo UART e tatau ona pulea. I le taimi nei e o'o atu i le fa laina UART o lo'o lagolagoina ma o le mea lea e fa fa'ailoga tumau o lo'o fa'amatalaina e fa'apea. O loʻo faʻaaogaina e avea ma parakalafa CH e maua ai API le faʻavae mo le pulea.

  • UATM_CH0: fa'aulufale fa'amau - pulea po'o fa'atulaga UART CH0
  • UATM_CH1: fa'aulufale fa'amau - pulea po'o fa'atulaga UART CH1
  • UATM_CH2: fa'aulufale fa'amau - pulea po'o fa'atulaga UART CH2
  • UATM_CH3: fa'aulufale fa'amau - pulea po'o fa'atulaga UART CH3

E le fa'amaumau avanoa e manatua pe a na'o le tasi le ala UART e fa'aogaina. E mafua ona e mafai ona seti le numera o alalaupapa UART lagolago ma o le a aveesea le code ole alaleo UART e le'i fa'aogaina e le fa'agasolo e fa'ateleina ai le avanoa e manatua ai. O loʻo faʻaalia le fausaga API i Ata 9.

Ata 9. API Fa'ata'ita'iga poloka ata
Fa'ata'otoga poloka ata

API ta'itasi o lo'o aofia ai vaega e fa o fa'asologa po'o fa'atonuga e feso'ota'i ala UART ina ia na'o tagata fa'aoga e mana'omia le fa'aofiina o le fa'ailoga CH mana'omia. Ina ia fetuutuuna'i le API talafeagai, e na'o le mana'omia o le fa'aopoopoina o se laulau fa'asologa fa'aopoopo UART ma le fa'atulagaina, USART_InitTypeDef. O le API o le a faʻatinoina le faʻatulagaina o le UART e tusa ai ma le faʻasologa o mea i totonu o le laulau. Va'ai i le vaega "API Fa'amatalaga" mo le laulau fa'atulagaina fa'avae UART.

O le uart_module.c/.h files na'o le fa'alavelave (CHx_IRQ) ​​ma le laulau tulaga (CHx Tulaga) o alaleo UART ta'itasi a'o fa'atulagaina uma mo feso'ota'iga UART e saunia e ht32_board_config.h. O mea fa'aoga talafeagai i le ht32_board_config.h file o lo'o fa'aalia i le laulau i lalo. O loʻo tuʻuina atu nisi faʻamatalaga i le vaega "Setting Description".

O mea fa'aoga talafeagai i totonu o le ht32_board_config.h e aofia ai fa'atulagaga I/O ma fa'atūlaga o le uafu UART, fa'apea.

Laulau 3. Fa'amatalaga Fa'ailoga ile ht32_board_config.h

Faailoga Fa'amatalaga
HTCFG_UARTM_CH0 Igoa uafu UART faaletino; Example: UART0, UART1…
HTCFG_UARTM0_TX_GPIO_PORT Fa'amatala le igoa o le taulaga o TX mo CH0; Example: A, B, C…
HTCFG_UARTM0_TX_GPIO_PIN Fa'amatala le numera pine o le TX mo CH0; Example: 0~15
HTCFG_UARTM0_RX_GPIO_PORT Fa'amatala le igoa o le taulaga o le RX mo CH0; Example: A, B, C…
HTCFG_UARTM0_RX_GPIO_PIN Fa'amatala le numera pine o le TX mo CH0; Example: 0~15
HTCFG_UARTM0_TX_BUFFER_SIZE Fa'amatala le lapo'a TX mo CH0; Exampi le: 128
HTCFG_UARTM0_RX_BUFFER_SIZE Fa'amatala le tele o le pa'u o le RX mo CH0; Exampi le: 128

Ina ia suia le faatulagaga o le UART channel AFIO, taga'i ile fa'amaumauga ole masini talafeagai. Ole taimi nei na'o le fa'auigaina ole I/O mo UART CH0 e fa'amanaia ona na'o UART CH0 ua fa'atulaga ile ht32_board_config.h. Ina ia faʻaopoopo le UART CH1~3, o latou faʻamatalaga I / O e manaʻomia ona faʻamaeʻaina e ala i le faʻasino i le UART CH0 faʻamalamalamaga poʻo le faʻasino i le "Setting Suiga ma FAQs" vaega.

E tolu vaega autu o le fausaga API: 

  1. E o'o atu i le fa laina UART e lagolagoina. O latou vaega fa'aoga o UATM_CH0, URTM_CH1, URTM_CH2 ma URTM_CH3.
  2.  Ole numera ole UART e mafai ona seti ma ole a le fa'aogaina ole a le fa'aitiitia avanoa e manatua ai.
  3. O fa'auiga uma a le UART ma fa'amatalaga I/O e matua'i vavae'ese mai API. O lenei mea e faʻateleina ai le faʻaogaina o le faʻaogaina o le faʻatulagaina o tau ma faʻaitiitia ai le avanoa o le le saʻo poʻo le misi.

Fa'atulagaina Fa'amatalaga 

O lenei vaega o le a faʻafeiloaʻi ai le faʻatulagaina o parakalafa i le ht32_board_config.h ma uart_module.h files.

  1. ht32_board_config.h: Lenei file o lo'o fa'aogaina mo fa'auigaina o pine ma fa'atonuga talafeagai a le laupapa atina'e, lea e aofia ai le UART IP channel (UART0, UART1, USART0...) fa'aaogaina e le Starter Kit (SK), fa'atatau TX/RX pine nofoaga ma TX/RX lapo'a pa'u. O le Ata 10 o lo'o fa'aalia ai le fa'atulagaina o mea o lo'o i totonu ole HT32F52352 Starter Kit. Faʻalagolago i le tuʻufaʻatasia faʻatinoina o le atinaʻe, e mafai e tagata faʻaoga ona vaʻai i le vaega o le "Pin Assignment" o faʻamaumauga o le masini faʻaaogaina e faʻatino ai faʻamatalaga pine. O nisi fa'amatalaga e uiga i le fa'atulagaina o suiga o le a fa'amatalaina i le vaega "Fa'atonu suiga ma FAQs".
    Ata 10. ht32_board_config.h Seti (HT32F52352)
    Fa'atonu
  2. uart_module.h: O le ulutala API lea file faʻaaogaina e le numera o le talosaga, lea e aofia ai tulaga faʻaletonu talafeagai, faʻamatalaga o galuega, ma isi. E pei ona faʻaalia i le Ata 11, o mea e le mafai ona faʻaogaina e mafai ona faʻaaogaina e faʻasalalauga fafo, e pei o faʻatulagaga i le ht32_board_config.h file.
    Ata 11. Fa'atonu Fa'atonu ile uart_module.h
    Fa'atonu Fa'atonu
API Fa'amatalaga
  1. Fa'amatalaga ituaiga fa'amaumauga o fa'amatalaga.
    • USART_InitTypeDef
      O le UART fa'avae fa'atulagaina fa'avae lea e aofia ai le BaudRate, WordLength, StopBits, Parity ma le Fa'atonuga, e pei ona fa'aalia i lalo.
      Fesuia'i Igoa Ituaiga Fa'amatalaga
      USART_BaudRate u32 UART feso'ota'iga baud fua faatatau
      USART_WordLength u16 UART feso'ota'iga upu umi: 7, 8 po'o 9 bits
      USART_StopBits u16 UART feso'ota'iga taofi le umi o bit: 1 po'o le 2 bits
      USART_Fa'atasi u16 UART fesoʻotaʻiga tutusa: e oʻo lava, ese, faʻailoga, avanoa poʻo leai se tutusa
      USART_Mode u16 UART auala feso'ota'iga; o API na'o le lagolago masani
  2. Aʻo leʻi faʻaogaina galuega a le API, faʻamaeʻa le faʻatulagaina o le UART i le polokalame autu. O le UART faʻavae faʻavae mo lenei code talosaga o loʻo faʻaalia i le Ata 12. O iinei o le baud rate o le 115200bps, o le umi o le upu o le 8-bit, taofi le umi o le 1-bit, ma e leai se paʻu.
    Ata 12. UART Basic Configuration
    Fa'atonu Fa'avae
  3. Ata 13 o lo'o fa'aalia ai galuega a le API o lo'o fa'aalia i le uart_module.h file. O siata o lo'o i lalo o lo'o fa'amatalaina ai le galuega, fa'aoga fa'aoga ma le fa'aogaina o galuega a le API.
    Ata 13. Ta'utinoga o Galuega API ile uart_module.h 
    API Fa'aaliga Galuega
Igoa fa'aleaogaina UARTM_Init(u32 CH, USART_InitTypeDef *pUART_Init, u32 uRxTimeOutValue)
Galuega UART module amataina
  Ulufale CH UART alavai
pUART_Init UART fa'ailoga fa'atulagaina fa'avae
 uRxTimeOutValue UART RX FIFO tau fa'agata. A maua e le RX FIFO faʻamatalaga fou o le a toe setiina le fata ma toe amata. O le taimi lava e o'o ai le fata i le ta'i fa'atonuga o le taimi fa'agata ma ua fa'aagaina le fa'alavelave fa'afuase'i, o le a fa'atupuina le fa'alavelave.
 Fa'aoga UARTM_Init(UARTM_CH0, &USART_InitStructure, 40);//Fa'atino le fa'atulagaga fa'avae UART//Silasila i le Ata 12 mo le fa'atulagaina o le USART_InitStructure.
Igoa u32 URTM_WriteByte(u32 CH, u8 uData)
Galuega UART module tusitusi byte galuega (TX)
Ulufale CH UART alavai
uData O faʻamatalaga e tatau ona tusia
Tuuina atu MANUIA Manuia
SESE Ua le manuia
Fa'aoga UATM_WriteByte(UARTM_CH0, 'A'); //UART tusia 1 byte - 'A'
Igoa u32 UARTM_Tusu(u32 CH, u8 *pBuffer, u32 uLength)
Galuega UART module tusitusi galuega (TX)
 Ulufale CH UART alavai
pBuffer Fa'ailo fa'amau
uUumi Le umi o faʻamaumauga e tusia
Tuuina atu MANUIA Manuia
SESE Ua le manuia
 Fa'aoga u8 Su'ega[] = “O le su'ega lea!\r\n”; UARTM_Tusu(UARTM_CH0, Su'ega, lapo'a(Su'ega) -1); //UART tusia faʻamatalaga pBuffer
Igoa u32 URTM_ReadByte(u32 CH, u8 *pData)
Galuega UART module faitau byte galuega (RX)
Ulufale CH UART alavai
pData Le tuatusi e tu'u ai fa'amaumauga faitau
Tuuina atu MANUIA Manuia
SESE Le manuia (leai se fa'amatalaga)
   Fa'aoga u8 TempData; afai (UARTM_ReadByte(UARTM_CH0, &TempData) == SUCCESS){UARTM_WriteByte(UARTM_CH0, TempData);}//Afai UARTM_ReadByte() toe faafoi le SUCCESS ona tusia lea e UART lenei byte faamatalaga
Igoa u32 UARTM_ Faitau(u32 CH, u8 *pBuffer, u32 uLength)
Galuega UART module faitau galuega (RX)
 Ulufale CH UART alavai
pBuffer Fa'ailo fa'amau
uUumi Le umi o faʻamaumauga e faitau
Tuuina atu Faitau faitau O le umi o faʻamatalaga ua faitau
     Fa'aoga u8 Su'ega2[10]; u32 Leni; Len = UARTM_Read(UARTM_CH0, Test2, 5); afai (Len > 0){UARTM_Write(UARTM_CH0, Test2, Len);}//UARTM_Read() faitau 5 paita o fa'amaumauga ma teu fa'amaumauga i totonu o le Test2, ma tu'u le faitau paita faitau. ia Len // Tusi fa'amaumauga na maua mai le Test2
Igoa u32 UATM_GetReadBufferLength(u32 CH)
Galuega Maua mai le umi o le pa'u faitau (RX)
Ulufale CH UART alavai
Tuuina atu uUumi Faitau le umi o le paluga
  Fa'aoga UARTM_Init(UARTM_CH0, &USART_InitStructure, 40); //UART module initialization a'o (UARTM_GetReadBufferLength(UARTM_CH0) <5);//Faatali seia maua e UARTM_ReadBuffer 5 bytes o fa'amaumauga
Igoa u32 UATM_GetWriteBufferLength(u32 CH)
Galuega Maua le umi o le pa'u tusitusi (TX)
Ulufale CH UART alavai
Tuuina atu uUumi Tusi le umi o le paluga
Igoa u8 UARM_IsTxFinished(u32 CH)
Galuega Maua le tulaga TX
Ulufale CH UART alavai
Tuuina atu MONI Tulaga TX: mae'a
SESE Tulaga TX: e le'i mae'a
      Fa'aoga UARM_WriteByte(UARTM_CH0, 'O'); #afai 1 // “uart_module.c” SVN >= 525 mana'omia a'o (UARTM_IsTxFinished(UARTM_CH0) == SESE) #elsewhile (1) #endif //O lenei API e mafai ona faʻaoga e siaki le tulaga TX, e pei ona faʻaalia i luga; fa'atali se'ia mae'a le UARTM_WriteByte() API, o lona uiga, e MONI le tulaga o le TX, ona fa'aauau lea o gaioiga mulimuli ane.//Ua fa'aopoopoina se fa'atapula'a ona e le'i fa'aopoopoina lenei galuega se'ia o'o i le numera o le SVN i uart_module.c e 525.
Igoa gaogao UATM_DiscardReadBuffer(u32 CH)
Galuega Lafoa'i fa'amaumauga o lo'o i totonu o le pa'u faitau
Ulufale CH UART alavai

API Fa'aoga Examples 

O lenei vaega o le a faʻaalia ai le API tusitusi ma faitau exampo le "Module_UART" code talosaga e fa'aaoga ai le fa'agasologa amata ma le "UART_Module_Ex.ample" fa'asologa o tulafono fa'atatau. A'o le'i fa'aogaina API, e mana'omia e tagata fa'aoga le fa'auluuluga o le API file i totonu o le faʻailoga autu o le polokalama file (#include “middleware/uart_module.h”).

E pei ona fa'aalia i le Ata 14, pe a ulufale i le fa'agasologa o le amataga, fa'amalamalama muamua le fa'atulagaga fa'avae o le UART. Ona fetuutuunai lea o sui o le fausaga o le UART faavae e aofia ai le BaudRate, WordLength, StopBits, Parity ma le Faiga. Mulimuli ane, vala'au le API fa'avae galuega, o le fa'amae'aina e fa'ailoa ai le fa'ai'uga o le fa'agasologa amata. A mae'a, e mafai e tagata fa'aoga ona fa'aauau le tusitusi ma le faitau fa'agaioiga e fa'atatau i le fa'atulagaina o le fa'avae UART.

Ata 14. Amataina Fa'asolo siata
Amataina Fa'asolo siata

O le “UART_Module_Example" tusi talosaga e faʻaalia ai le API faitau ma tusitusi faʻagaioiga i se auala faʻasolosolo. O le faʻasologa o lenei mea o loʻo faʻaalia i le Ata 15. O galuega API o loʻo faʻaaogaina e aofia ai UARTM_WriteByte(), UARTM_Write(), UARTM_ReadByte(), UARTM_Read() ma UARTM_GetReadBufferLength(). O latou faʻamatalaga o loʻo tuʻuina atu i le vaega "API Description".

Ata 15. Fa'asologa o le Tusi ma Faitau Examples
Fa'asologa o le Tusi ma Faitau Eamples

O lo'o i ai le isi "UART_Bridge" fa'ailoga tusi talosaga i lalo o le "Module_UART" faila e feso'ota'i file fa'amatalaga o lo'o fa'aofiina i le vaega "Fa'atonu Fa'atonu". O le "UART_Bridge" code application e faʻagaoioia ai laina UART e lua, UART CH0 ma UART CH1, ona faʻapipiʻiina lea o fesoʻotaʻiga i le va o masini UART e lua e ala i fausaga COMMAND, gCMD1 ma gCMD2. O loʻo faʻamatalaina i le uart_bridge.c, e pei ona faʻaalia i lalo. UARTBridge_CMD1TypeDef gCMD1:

Fesuia'i Igoa Ituaiga Fa'amatalaga
uHeader u8 Ulutala
uCmd u8 Poloaiga
uData[3] u8 Fa'amaumauga

UARTBridge_CMD2TypeDef gCMD2:

Fesuia'i Igoa Ituaiga Fa'amatalaga
uHeader u8 Ulutala
uCmdA u8 Poloaiga A
uCmdB u8 Poloaiga B
uData[3] u8 Fa'amaumauga

I le "UART_Bridge" code talosaga, faʻaaoga le gCMD1 e maua ai faʻamatalaga o se pusa faʻatonu ona suʻeina lea. E tusa ai ma le faʻasalalauga faʻasalalauga faʻapitoa, seti le gCMD2 o se tali tali ma faʻasalalau. O le mea lenei o se example o se pusa poloaiga gCMD1) ma se pusa tali (gCMD2). Poloaiga Fa'atonu (UARTBridge_CMD1TypeDef gCMD1):

Byte 0 Byte 1 Byte 2 ~ Byte 4
uHeader uCmd uData [3]
“A” “1” “x, y, z”

Peke Tali (UARTBridge_CMD2TypeDef gCMD2):

Byte 0 Byte 1 Byte 2 Byte 3 ~ Byte 5
uHeader uCmdA uCmdB uData [3]
“B” “se” “1” “x, y, z”

Galuega Punaoa
Ave le HT32F52352 e pei o se example, o punaoa o loʻo nofoia e le UART module o loʻo faʻaalia i lalo.

HT32F52352
Tele ROM 946 Paita
Tele ole RAM 40*1 + 256*2 Bytes

Fa'aaliga:

  1. O fesuiaiga o le lalolagi e aofia ai fuʻa ma tulaga mo se auala e tasi e nofo ai le 40 bytes o le RAM.
  2.  O le mea lea mo se tulaga e faʻaogaina ai se alalaupapa e tasi ma o le TX / RX paʻu tele o le 128/128 paita. E mafai ona seti le tele o le paʻu e tusa ai ma manaʻoga talosaga.

Fuafuaga 4. Talosaga Code Resource Galuega 

  • Siosiomaga tu'ufa'atasia: MDK-Arm V5.36, ARMCC V5.06 fa'afouga 7 (fausia 960)
  • Filifiliga sili: Laasaga 2 (-O2)

Fa'atonuga mo le Fa'aaogaina

O lenei mataupu o le a faʻaalia ai le sauniuniga o le siosiomaga mo le "Module_UART" code application, faʻapea foʻi ma le tuʻufaʻatasia ma laasaga o suʻega.

Sauniuniga o le Siosiomaga
O meafaigaluega ma masini komepiuta e mana'omia mo le "Module_UART" tusi talosaga o lo'o lisiina i lalo.
Laulau 5. Sauniuniga o Meafaigaluega/Polomepiuta mo le Siosiomaga 

Meafaigaluega/Komepiuta Faitau Manatua
Pusa amata 1 O lenei tusi talosaga e fa'aaogaina le HT32F52352 Starter Kit e fai ma fa'auluample
Uaea USB 1 Micro USB, feso'ota'i ile PC
Talosaga Code Le ala download, file ma le faʻatulagaina o faʻatonuga o loʻo faʻalauiloaina i le vaega o le "Resource Download and Preparation". Ala: "\\application\Module_UART\UART_Module_Example”
Tera Term Va'ai i le vaega "Terminal Software".
Keil IDE Keil uVision V5.xx

Muamua, faʻaaoga le HT32F52352 Starter Kit faʻatasi ma le Virtual COM Port (VCP) galuega a le e-Link32 Lite mo le faʻalauiloaina o talosaga UART. O lenei mea e mana'omia ai sauniuniga fa'alesiosiomaga e fa'atino:

  1. E lua feso'ota'iga USB i luga o le laupapa. Fa'aoga le uaea USB e fa'afeso'ota'i ai le PC ma le eLink32 Lite fa'aoga i luga o le laupapa e pei ona fa'aalia i le Ata 16-(a).
  2. A'o mana'omia e le fa'ailoga tusi talosaga le fa'aogaina o le e-Link32 Lite Virtual COM Port (VCP), ia fa'amautinoa ua fa'apu'upu'u le PAx*2 ma le DAP_Tx o le UART Jumper-J2*1 i le fa'aogaina o le osooso. O le nofoaga J2 o loʻo faʻaalia e le Ata 16-(b).

Manatua

  1. J2 ile Starter Kit e lua filifiliga, PAx ma DAP_Tx fa'apuupuu po'o PAx ma RS232_Tx fa'apuupuu. Va'ai i le Starter Kit fa'aoga tusi lesona mo galuega fa'atulagaina auiliili.
  2. O le nofoaga o pine MCU UART RX i luga o Kits Starter eseese e eseese. O lenei exampe fa'aaoga le PAx e fa'ailoa ai le pine RX.

Ata 16. HT32 Starter Kit Block Diagram
Kit Block Ata

Fa'aaoga nei le laupapa fa'aoga fa'aoga tu'ufa'atasia ma le Virtual COM Port (VCP) galuega a le e-Link32 Pro mo le folasaga o le talosaga UART. O lenei mea e mana'omia ai sauniuniga fa'alesiosiomaga e fa'atino:

  1. O le tasi itu o le e-Link32 Pro e feso'ota'i i se PC e fa'aaoga ai le Mini USB cable ae o le isi itu e feso'ota'i atu i le tagata fa'aoga laupapa e ala i lona 10-bit grey cable. O le feso'ota'iga i le va o feso'ota'iga a le SWD o le uaea ma le laupapa fa'atatau o lo'o fa'atinoina i le fa'aogaina o laina Dupont, e pei ona fa'aalia i le Ata 17-(a).
  2. O pine feso'ota'iga fa'asologa o le e-Link32 Pro o Pin#7 VCOM_RXD ma le Pin#8- VCOM_TXD. O nei mea e tatau ona faʻafesoʻotaʻi i pine TX ma RX o le laupapa faʻaoga faʻaoga, e pei ona faʻaalia i le Ata 17-(b).
    Ata 17. e-Link32 Pro + User Target Board Block Diagram
    Komiti Fa'atonu Fa'aoga

Tuufaatasiga ma Su'ega
O lenei vaega o le a ave le "application\Module_UART\UART_Module_Example” e pei o se sa iai muamuaample fa'alauiloaina o le tu'ufa'atasiga ma faiga su'ega. Aʻo leʻi faia lenei mea, ia mautinoa o sauniuniga uma o loʻo faʻamatalaina i le vaega muamua ua uma ona faʻatinoina ma o le Tera Term terminal software ua uma ona sii mai.

O la'asaga fa'atino au'ili'ili o lo'o aoteleina i lalo.
Laasaga 1. Su'ega malosi

Seti le siosiomaga meafaigaluega e pei ona faamatalaina i le vaega muamua. A maeʻa le eletise, o le D9 power LED i le pito i lalo agavale o le Starter Kit o le a faʻamalamalamaina. O le D1 USB LED i luga o le e-Link32 Lite i le pito i luga taumatau o le a faʻamalamalamaina pe a maeʻa le faʻasologa o USB. Afai e le faʻamalamalamaina le D1 pe a uma se taimi umi, faʻamaonia pe mafai e le USB cable ona fesoʻotaʻi. Afai e leai ona aveese lea ma toe tuu i totonu.

Laasaga 2. Fausia se galuega faatino
Tatala le talosaga\Module_UART\UART_Module_Example faila, kiliki i luga o le _CreateProject.bat file e fa'atupuina se poloketi, e pei ona fa'aalia i le Ata 18. Talu ai o lenei tusi talosaga e fa'aogaina le HT32F52352 Starter Kit, tatala le Keil IDE project "Project_52352.uvprojx" o lo'o i lalo o le MDK_ARMv5 folder.

Ata 18. Fa'atino _CreateProject.bat e Fausia Poloketi
Fausia Poloketi

Laasaga 3. Tuufaatasi ma polokalama
A maeʻa ona tatalaina le poloketi, kiliki muamua i luga o le "Fausia" (poʻo le faʻaogaina o le ala 'upu "F7"), ona kiliki lea i luga o le "Download" (pe faʻaaoga le ala pupuu "F8"). A maeʻa lenei mea, o le fausiaina ma le download o taunuuga o le a faʻaalia i le faʻamalama Fausia Output. Silasila i le Ata 19.

Ata 19. Fausia ma Si'i I'uga
Fausia ma la'uina I'uga

Laasaga 4. Tatala le polokalame Tera Term ma fetuutuunai le laina telefoni
Tatala le polokalame Tera Term ma le COM port. Fa'alogo lelei pe sa'o pe leai le numera o le taulaga COM na faia e le Starter Kit. Ona kiliki lea i luga o le "Setup >> Serial Port" e ulufale ai i le atinaʻe faʻatulagaina. O le fetuutuunaiga faʻaoga UART o le "Module_UART" code talosaga o loʻo faʻamatalaina i le vaega o le "Terminal Software". O le taunuuga o le seti o loʻo faʻaalia i le Ata 20.

Ata 20. Tera Term Serial Port Setup Result
Seti I'uga
Laasaga 5. Toe setiina le faiga ma suʻega
Oomi le ki toe setiina SK - B1 Toe setiina. A maeʻa lenei, o le "ABCThis o le suʻega!" savali o le a
faʻasalalau e ala i le API ma o le a faʻaalia i le faamalama Tera Term, e pei ona faʻaalia i le Ata 21. E tusa ai ma le mauaina o galuega, pe a faʻapipiʻi faʻamatalaga i totonu o le Term Term window, o le API talafeagai o le a faʻaaogaina e fuafua ai le umi o le paʻu mauaina. A oʻo i le 5 bytes le faʻamatalaga na maua e le PC, o le a tuʻuina atu faʻasologa o faʻamaumauga e 5. E pei ona faʻaalia i le Ata 22, o faʻamaumauga faʻasolosolo faʻapipiʻiina o le "1, 2, 3, 4, 5", lea e maua ma faʻamoemoeina e ala i le API. A maeʻa lenei mea, o faʻamaumauga "1, 2, 3, 4, 5" o le a lolomi pe a maeʻa mea e lima.

Ata 21. “Module_UART” Talosaga Code Fa'atino Su'ega - Fa'asalalau
Talosaga Code Functional Test

Ata 22. “Module_UART” Talosaga Code Fa'atino Su'ega - Maua
Talosaga Code Functional Test

Fa'atonuga o le Lisi
O lenei vaega o le a faʻaalia pe faʻafefea ona tuʻufaʻatasia API i totonu o galuega a le tagata faʻaoga.
Laasaga 1. Faaopoopo le uart_module.c file i totonu o le poloketi. Kiliki taumatau i luga o le User folder. Filifili "Faaopoopo le mea o iai Files i le Vaega 'User'…”, ona filifili lea o le uart_module.c file ma kiliki i luga o le "Add", e pei ona faʻaalia i le Ata 23. Vaʻai i le vaega "Directory Structure" mo le file faʻamatalaga auala.

Ata 23. Fa'aopoopo uart_module.c File i Poloketi
File i Poloketi

Laasaga 2. Faaopoopo le ring_buffer.c file i totonu o le poloketi. Kiliki taumatau i luga o le User folder. Filifili "Faaopoopo le mea o iai Files i le Vaega 'User'…”, ona filifili lea o le ring_buffer.c file ma kiliki i luga o le "Add", e pei ona faʻaalia i le Ata 24.\ Vaʻai i le vaega o le "Directory Structure" mo le file faʻamatalaga auala.
Ata 24. Fa'aopoopo le ring_buffer.c File i Poloketi 
File i Poloketi

Laasaga 3. Fa'aaofia le ulutala API file i le amataga o main.c, e pei ona faaalia i le Ata 25. (Ext: #include “middleware/uart_module.h”)
Ata 25. Fa'aaofia API Ulutala File i le autu.c
Fa'aaofia API Ulutala File

Laasaga 4. Fa'atino tulaga mana'omia mo feso'ota'iga UART e fa'aoga ai le ht32_board_config.h file. O loʻo faʻaalia auiliili i le "Setting Description" ma le "Setting Change and FAQs" vaega.

Seti Suiga ma FAQs 

O lenei vaega o le a faʻaalia pe faʻafefea ona sui tulaga UART ma faʻamatalaina nisi o fesili masani e faʻafeiloaʻi aʻo faʻaoga.

Suia UART Pin Tofiga 

  1. Fa'atatau i le HT32F52352 Pepa Fa'amatalaga "Pin Assignment" mataupu, su'e le Alternate Function Mapping table o lo'o lisiina ai galuega AFIO o le ituaiga masini. Mo pine talafeagai UART, va'ai i le koluma "AF6 USART/UART", e pei ona fa'aalia i le Ata 26.
    Ata 26. HT32F52352 Fa'asologa o Fa'asologa o Galuega
    Su'i Fuafuaga Fa'afanua Fa'afanua
  2. O lenei laasaga o le a taʻitaʻia ai tagata faʻaoga e suʻe pine UART talafeagai e faʻaaoga ai le laulau i luga. Le HT32F52352 exampe fa'aaoga le USART1 e fai ma auala fa'aletonu. O iinei, o pine TX ma RX o USR1_TX ma USR1_RX ma o loʻo i luga ole PA4 ma PA5. O le ata 27 o loʻo faʻaalia ai le pine faʻatasi ma faʻamatalaga o pine i le "ht32_board_config.h". O fanua gaogao o "Package" i le pine fa'atulagaina laulau o lona uiga e leai ni GPIO talafeagai i lenei afifi. Ina ia suia pine UART, su'e nofoaga o pine fa'atatau ma toe fa'auiga pine e fa'aaoga ai le "ht32_board_config.h" file.
    Ata 27. Pin Feso'ota'iga ma Suiga Fa'atulagaina
    Seti Suiga

Fa'aopoopo se UART Channel
Avea le HT32F52352 HTCFG_UARTM_CH1 e fai ma example, o loʻo faʻamatalaina pe faʻafefea ona faʻaopoopo se auala fou UART.

Suia le ht32_board_config.h file
Fa'atatau i le HT32F52352 Pepa Fa'amatalaga "Pin Assignment" mataupu, su'e le Alternate Function Mapping table o lo'o lisiina ai galuega AFIO o le ituaiga masini. A'o fa'aogaina le USART1 o le HTCFG_UARTM_CH0, o le HTCFG_UARTM_CH1 fou ua fa'aopoopo e mafai ona filifili USART0. O iinei, o le TX ma le RX pine o loʻo i luga o le PA2 ma le PA3 taʻitasi, e pei ona faʻaalia i le afa pito i luga o le Ata 28. O suiga tutusa o loʻo faʻatinoina e faʻaaoga ai laina code 120 ~ 126 i le ht32_board_config.h, e pei ona faʻaalia e le pusa lanu mumu i le Ata. 28.

Ata 28. Fa'aopoopo se UART Channel
UART Channel

FAQs
Q: I le Laasaga 5 o le vaega o le Compilation ma le Su'ega, o le su'ega fa'agaioiga felauaiga e masani lava. O iinei, o le "ABCThis o le suʻega!" ua fa'aalia lelei le fe'au, peita'i mo le galuega e maua, aisea e le toe fa'afo'i mai ai ma fa'aalia le fa'ailoga e lima?
A: Siaki pe ua fa'apu'upu'u pine MCU UART RX ma DAP_Tx o UART Jumper-J2 i le fa'aogaina o le osooso. Ona o le "Module_UART" tusi talosaga e manaʻomia le faʻaogaina o le Virtual COM Port (VCP) o le e-Link32 Lite, e tatau ona faʻaoga le faʻaogaina o le laina puʻupuʻu i le itu tauagavale e lua o le UART Jumper-J2, e pei ona faʻaalia i le Ata 29.

Ata 29. UART Jumper-J2 Seti
UART Jumper

F: Ina ua uma i le faʻatinoina o le "Fausia" (poʻo le ala 'upu "F7"), o loʻo aliali mai se faʻamatalaga sese e faʻaalia ai o le faletusi firmware e matua atu nai lo le mea e manaʻomia? Silasila i le Ata 30.
A: O le faʻatinoga o le "Module_UART" code talosaga e manaʻomia ona aofia ai le uart_module.c/h files o loʻo i ai se manaʻoga mo se faʻamatalaga faletusi firmware. A aliali mai se fa'amatalaga sese, o lona uiga o le faletusi firmware o lo'o fa'aogaina nei o se fa'asologa tuai. O le mea lea e manaʻomia ai le downloadina o le lomiga fou e ala i le fesoʻotaʻiga o loʻo tuʻuina atu i le vaega "Firmware Library".

Ata 30. Firmware Library Version Error Message
Va'aiga Sese Version

Fa'ai'uga

O lenei pepa o lo'o tu'uina mai ai se fa'amatalaga fa'avae e fesoasoani ai i tagata fa'aoga ia malamalama atili i le "Module_UART" code talosaga ma le UART feso'ota'iga protocol. Ona sosoo ai lea ma le la'uina mai o punaoa ma sauniuniga. O le Functional Description mataupu na faʻalauiloaina le file fa'asologa o fa'atonuga, le fausaga API, fa'amatalaga API ma le fa'aogaina o le APIamples. O le mataupu o le Fa'atonuga mo le Fa'aoga na fa'aalia ai le tapenaga o le si'osi'omaga, tu'ufa'atasia ma le su'ega o le "Module_UART" code talosaga. Na tu'uina mai ai fo'i fa'atonuga mo le fa'aliliuina o le code ma le fa'atulagaina o suiga fa'apea fo'i ma le fa'amalamalamaina o nisi o fa'afitauli masani e ono tula'i mai. O nei tu'ufa'atasiga uma o le a mafai ai e tagata fa'aoga ona malamalama vave i le fa'aogaina o API ma fa'aitiitia ai le taimi e amata ai.

Fa'asinoga Mea

Mo nisi faʻamatalaga, vaʻai ile Holtek webnofoaga: www.holtek.com

Fa'aliliuga ma Fa'amatalaga Suiga

Aso Tusitala Fa'asa'oloto Fa'amatalaga Suiga
2022.04.30 蔡期育(Chi-Yu Tsai) V1.00 Muamua Version

Fa'ailoga

O fa'amatalaga uma, fa'ailoga tau fefa'ataua'iga, logos, ata, vitiō, kilipi leo, so'oga ma isi mea o lo'o fa'aalia i lenei mea web'upega tafaʻilagi ('Faʻamatalaga') e mo naʻo faʻamatalaga ma e mafai ona suia i soʻo se taimi e aunoa ma se faʻaaliga muamua ma i le pule faitalia a le Holtek Semiconductor Inc. ma ana kamupani faʻapitoa (e mulimuli ane 'Holtek', 'kamupani', 'us', ' matou' poʻo 'lo matou'). Aʻo taumafai Holtek e faʻamautinoa le saʻo o Faʻamatalaga i lenei mea web'upega tafaʻilagi, leai se faʻamaoniga faʻaalia pe faʻamaonia e tuʻuina atu e Holtek i le saʻo o Faʻamatalaga. E leai se matafaioi a Holtek mo soʻo se mea sese poʻo le leak.
E le noatia Holtek mo soʻo se mea faʻaleagaina (e aofia ai ae le gata i le siama komepiuta, faʻafitauli faʻaletonu poʻo faʻamaumauga leiloa) soʻo se mea e tulaʻi mai i le faʻaaogaina poʻo le fesoʻotaʻi ma le faʻaogaina o lenei mea. webnofoaga e soo se pati. Atonu e iai so'otaga i lenei vaega, e mafai ai ona e asiasi i le webnofoaga o isi kamupani.
O nei webnofoaga e le pulea e Holtek. O le a leai se matafaioi a Holtek ma leai se faʻamaoniga i soʻo se Faʻamatalaga faʻaalia i ia nofoaga. Hyperlinks i isi webnofoaga e i lou lava tulaga lamatia.

Tapulaa o Noataga

E leai se mea e mafai ona noatia le Holtek Limited i soʻo se isi vaega mo soʻo se gau poʻo se faʻaleagaina soʻo se mea poʻo le a lava le mafuaʻaga tuusaʻo pe le tuusaʻo e fesoʻotaʻi ma lou avanoa pe faʻaaogaina lenei mea. webnofoaga, mea o loʻo i ai poʻo soʻo se oloa, meafaitino poʻo auaunaga.

Tulafono Pule
Le Disclaimer o loʻo i totonu o le webnofoaga e tatau ona pulea e ma faauigaina e tusa ai ma tulafono a le Malo o Saina. Tagata fa'aoga o le a tu'uina atu i le fa'amasinoga e le fa'apitoa a le Republic of China fa'amasinoga.

Fa'afouga o le Fa'ailoaga
O loʻo faʻatumauina e Holtek le aia tatau e faʻafouina ai le Faʻasalaga i soʻo se taimi pe leai foi se faʻaaliga muamua, o suiga uma e aoga vave pe a lafoina i le webnofoaga.

Pepa / Punaoa

HOLTEK HT32 MCU UART tusi talosaga [pdf] Tusi Taiala
HT32 MCU, UART tusi talosaga, HT32 MCU UART, tusi talosaga, HT32, MCU UART tusi talosaga, HT32 MCU UART tusi talosaga

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *