HOLTEK HT32 MCU UART Tlhokomeliso ea Kopo ea Buka ea Mosebelisi
HOLTEK HT32 MCU UART Kopo Tlhokomeliso

Selelekela

The Universal Asynchronous Receiver/Transmitter - UART ke mokhoa o sebelisoang haholo oa serial transmission interface o fanang ka phetisetso e bonolo ea asynchronous full-duplex data. Khoutu ea ts'ebeliso ea "Module_UART" e fanoeng bukeng ena ea kopo e sebelisa TX/RX e sitisa li-ringbuffer tsa software ho kenya tšebetsong UART e bonolo ea ho fetisa / ho amohela mesebetsi ka li-API, tseo mesebetsi ea tsona e amanang le eona e hlalositsoeng ka tlase. Sena se tla nolofatsa ts'ebetso eohle ea phetisetso ea data mme se lumelle basebelisi ho utloisisa le ho kenya ts'ebetsong lits'ebetso tsa puisano tsa UART.

  • Fetisetsa/amohela mesebetsi: ho bala ka byte, ho ngola ka byte, buffer bala, buffer write, joalo-joalo.
  • Mesebetsi ea boemo: fumana bolelele ba buffer, boemo ba TX, joalo-joalo.

Tokomane ena e tla qala ka ho hlahisa protocol ea puisano ea UART, e tla thusa basebelisi ho utloisisa puisano ea UART ho tloha ho molao-motheo ho isa ts'ebetsong. Sena se lateloa ke ho jarolla le ho hlophisoa ha lisebelisoa tse hlokahalang bakeng sa khoutu ea kopo, ho kenyeletsoa laebrari ea firmware, download code code, file le tlhophiso ea directory hammoho le selelekela sa sesebelisoa sa software ea terminal se sebelisitsoeng bukeng ea kopo. Khaolong ea Tlhaloso ea Ts'ebetso, sebopeho sa mohala oa khoutu ea kopo, litlhophiso tsa parameter le tlhaloso ea API li tla hlahisoa. Tšebeliso ea API e tla hlalosoa ho sebelisoa khoutu ea kopo ea "Module_UART" le tšebeliso ea lisebelisoa tsa Flash/RAM tse hlokehang bakeng sa li-API le tsona li tla thathamisoa. Khaolo ea Litaelo tsa Tšebeliso e tla tataisa mosebelisi ho latela mehato ea ho lokisa tikoloho, ho bokella le ho etsa liteko ho netefatsa hore khoutu ea kopo e tla sebetsa hantle. E tla fana ka litaelo tse hlalosang mokhoa oa ho kopanya li-API ho merero ea mosebedisi 'me qetellong e fane ka boitsebiso bakeng sa liphetoho le mathata a tloaelehileng a ka hlahang.

Likhetho tse sebelisitsoeng: 

  • UART: Universal Asynchronous Receiver/Transmitter
  • API: Sesebelisoa sa Lenaneo la Kopo
  • LSB: Bonyane Bohlokoa hanyane
  • MSB: Ntho ea Bohlokoa ka ho Fetisisa
  • PC: K'homphieutha ea Motho
  • SK: Starter Kit, boto ea ntlafatso ea HT32
  • IDE: Tikoloho e Kopantsoeng ea Tsoelo-pele

UART Communication Protocol

UART ke mofuta oa puisano oa serial oa sebopeho se sebelisang phetolo ea data ea parallel-to-serial ho transmitter ea eona ebe e buisana ka seriale le moamoheli ea tšoanang. Joale moamoheli o etsa phetoho ea data ea serial-to-parallel kamora ho amohela data. Setšoantšo sa 1 se bontša setšoantšo sa schematic sa puisano ea serial se bontšang kamoo data e fetisetsoang ka tatellano e nyenyane. Ka hona, bakeng sa puisano ea mahlakore a mabeli pakeng tsa transmitter le receiver, ke lithapo tse peli feela, TX le RX, tse hlokahalang ho fetisetsa data serially pakeng tsa tse ling. TX ke pinana eo UART e fetisang lintlha tsa serial 'me e hokahane le pinana ea RX ea moamoheli. Ka hona lisebelisoa tsa transmitter le tse amohelang li hloka ho hokahanya likhokahano tsa bona tsa TX le RX ho etsa puisano ea litsela tse peli tsa UART, joalo ka ha ho bonts'itsoe ho Setšoantšo 2.

Setšoantšo sa 1. Sets'oants'o sa Puisano ea Serial
Sets'oants'o sa Puisano ea serial

Setšoantšo sa 2. Setšoantšo sa Potoloho ea UART
Setšoantšo sa Potoloho ea UART

Nakong ea puisano ea serial ea UART, phetisetso ea data e asynchronous. Sena se bolela hore ha ho na oache kapa lets'oao le leng la kamahanyo lipakeng tsa transmitter le moamoheli. Mona ho sebelisoa sekhahla sa baud, e leng lebelo la ho fetisa / la ho amohela data le le behiloeng ke mahlakore ka bobeli pele ho fetisoa ha data. Ho phaella moo, likotoana tse khethehileng tse kang ho qala le ho emisa li kenngoa qalong le qetellong ea pakete ea data ho etsa pakete e feletseng ea data ea UART. Setšoantšo sa 3 se bonts'a sebopeho sa pakete ea data ea UART ha Setšoantšo sa 4 se bonts'a pakete ea data ea UART 8-bit ntle le ho lekana.
Setšoantšo sa 3. Sebopeho sa UART Data Packet
Sebopeho sa UART Data Packet

Setšoantšo sa 4. UART 8-bit Data Packet Format
Sebopeho sa Pakete ea data
Karolo e 'ngoe le e' ngoe ea pakete ea data ea UART e hlahisoa ka tatellano e ka tlase.

  • Qala Bit: Sena se bontša ho qala ha pakete ea data. Pini ea UART TX hangata e lula e le boemong bo phahameng ba kelello pele phetisetso e qala. Haeba phetiso ea data e qala, transmitter ea UART e tla hula pinana ea TX ho tloha holimo ho ea tlase, ke hore, ho tloha ho 1 ho isa ho 0, ebe e e ts'oara moo bakeng sa potoloho e le 'ngoe ea oache. Moamoheli oa UART o tla qala ho bala data ha phetoho e phahameng ho isa ho e tlase e fumanoe ho phini ea RX.
  • Lintlha: Ena ke data ea 'nete e fetisitsoeng, e nang le bolelele ba data ba 7, 8 kapa 9 bits. Hangata data e fetisetsoa le LSB pele.
  • Parity Bit: Palo ea logic "1" ho data e sebelisoa ho fumana hore na data leha e le efe e fetohile nakong ea phetisetso. Bakeng sa tekano, palo eohle ea "1" ho data e lokela ho ba palo e lekanang, ka lehlakoreng le leng, palo eohle ea "1" ho data e lokela ho ba palo e sa tloaelehang bakeng sa parity e sa tloaelehang.
  • Stop Bit: Sena se bonts'a pheletso ea pakete ea data, moo transmitter ea UART e tla hula pinana ea TX ho tloha tlase ho ea holimo, ke hore, ho tloha ho 0 ho isa ho 1, ebe e e ts'oara moo bakeng sa nako ea 1 kapa 2-bit.

Joalokaha ho boletsoe pejana, kaha ha ho na pontšo ea oache potolohong ea UART, lebelo le tšoanang la serial la ho fetisa / ho amohela, le tsejoang e le lebelo la baud, le tlameha ho hlalosoa pakeng tsa mochine o fetisang le moamoheli ho kenya ts'ebetsong phetisetso e se nang liphoso. Sekhahla sa baud se hlalosoa ke palo ea li-bits tse fetisitsoeng ka motsotsoana, ka bps (bit ka motsotsoana). Litefiso tse ling tse tloaelehileng le tse sebelisoang hangata ke 4800bps, 9600bps, 19200bps, 115200bps, joalo-joalo. Nako e tsamaellanang e hlokahalang bakeng sa ho fetisa data e le 'ngoe e bontšitsoe ka tlase.
Lethathamo la 1. Baud Rate vs. 1-Bit Transmission Time 

Baud Rate Phetiso ea 1-Bit Nako
4800bps 208.33µs
9600bps 104.16µs
19200bps 52.08µs
115200bps 8.68µs

Resource Download and Preparation

Khaolo ena e tla hlahisa khoutu ea kopo le sesebelisoa sa software se sebelisitsoeng, hammoho le mokhoa oa ho lokisa directory le file tsela.

Laebrari ea Firmware 

Ntlha ea pele, etsa bonnete ba hore laebrari ea firmware ea Holtek HT32 e kopitsoe pele u sebelisa khoutu ea kopo. Khokahano ea ho jarolla e bontšitsoe ka tlase. Mona ho na le likhetho tse peli, HT32_M0p_Vyyyymmdd.zip bakeng sa letoto la HT32F5xxxx le HT32_M3_Vyyyymmdd.zip bakeng sa letoto la HT32F1xxxx. Khoasolla le ho notlolla tseo u li batlang file.

The zip file e na le lifoldara tse 'maloa tse ka hlalosoang e le Tokomane, Laebrari ea Firmware, Lisebelisoa le lintho tse ling, tsela ea ho beha e bonts'itsoeng ho Setšoantšo sa 5. Zip ea laebrari ea firmware ea HT32 file le a file Lebitso la HT32_STD_xxxxx_FWLib_Vm.n.r_s.zip le fumaneha tlasa foldara ea Firmware_Library.

Setšoantšo sa 5. HT32_M0p_Vyyyymmdd.zip Contents
Litaba

Khoutu ea Kopo
Khoasolla khoutu ea kopo ho sehokelo se latelang. Khoutu ea kopo e kentsoe ka har'a zip file le a file lebitso la HT32_APPFW_xxxxx_APPCODENAME_Vm.n.r_s.zip. Bona Setšoantšo sa 6 bakeng sa file mabitso a mabitso.

Setšoantšo sa 6. Khoutu ea Kopo File Lebitso Selelekela 

Khoasolla sehokelo: https://mcu.holtek.com.tw/ht32/app.fw/Module_UART/ Khoutu ea Kopo

File le Tlhophiso ea Directory
Kaha khoutu ea ts'ebeliso ha e na laeborari ea firmware ea HT32 files, khoutu ea ts'ebeliso le laebrari ea firmware e notletsoe files e lokela ho behoa tseleng e nepahetseng pele e qala ho bokella. Zip ea khoutu ea kopo file hangata e na le foldara e le 'ngoe kapa ho feta, joalo ka kopo le laeborari, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 7. Beha foldara ea ts'ebeliso tlasa bukana ea HT32 firmware library library root directory ho tlatsa file tlhophiso ea tsela, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 8. Ntle le moo, notlolla khoutu ea kopo le laebrari ea firmware ea HT32 ka nako e le 'ngoe ho ea tseleng e ts'oanang ho fihlela liphetho tse tšoanang tsa tlhophiso.

Setšoantšo sa 7. HT32_APPFW_xxxxx_APPCODENAME_Vm.n.r_s.zip Contents
Litaba

Setšoantšo sa 8. Tsela ea ho Decompression
Tsela ea Decompression

Terminal Software
Khoutu ea kopo e ka fetisa melaetsa ka koung ea COM ho kenya tšebetsong khetho ea ts'ebetso kapa ponts'o ea maemo. Sena se hloka hore lehlakore la moamoheli le be le software ea terminal e kentsoeng esale pele. Basebelisi ba ka khetha software e nepahetseng ea khokahano, kapa ba sebelisa software ea mahala e nang le laesense joalo ka Tera Term. Khoutung ea kopo, mocha oa UART o lokiselitsoe ka bolelele ba lentsoe la 8-bits, ha ho na parity, 1 stop bit le tekanyo ea baud ea 115200bps.

Tlhaloso ea Ts'ebetso

Khaolo ena e tla fana ka tlhaloso e sebetsang bakeng sa khoutu ea kopo, ho kenyelletsa le tlhahisoleseding mabapi le sebopeho sa directory, meralo ea API, tlhaloso ea ho beha, joalo-joalo.

Sebopeho sa Directory
Khoutu ea kopo file e na le foldara ea sesebelisoa. Lera le latelang ke foldara ea "Module_UART" e nang le mananeo a mabeli a kopo, "UART_Module_Example” le “UART_Bridge”. Tse amehang files li thathamisitsoe le ho hlalosoa ka tlase.
Letlapa la 2. Sebopeho sa Tsamaiso ea Khoutu ea Kopo

Sephutheli / File Lebitso Tlhaloso
\\ kopo\Mojule_UART\UART_Module_Example*1
_CreateProject.bat Mengolo ea sehlopha bakeng sa ho theha projeke files
_ProjectSource.ini Ho qala file bakeng sa ho eketsa khoutu ea mohloli mererong
ht32_board_config.h Tlhophiso file e amanang le kabelo ea IC peripheral I/O
ht32fxxxxx_01_it.c Khaotsa lenaneo la litšebeletso file
ka sehloohong.c Khoutu ea mohloli o ka sehloohong oa lenaneo
\\ kopo\Mojule_UART\UART_Bridge*2
_CreateProject.bat Mengolo ea sehlopha bakeng sa ho theha projeke files
_ProjectSource.ini Ho qala file bakeng sa ho eketsa khoutu ea mohloli mererong
ht32_board_config.h Tlhophiso file e amanang le kabelo ea IC peripheral I/O
ht32fxxxxx_01_it.c Khaotsa lenaneo la litšebeletso file
ka sehloohong.c Mohloli oa khoutu ea lenaneo le ka sehloohong
uart_bridge.h uart_bridge.c Sehlooho sa borokho sa UART file le khoutu ea mohloli file
\\ lisebelisoa \ mahareng
uart_module.h*3 uart_module.c*3 Sehlooho sa API file le khoutu ea mohloli file
\\ lisebelisoa \ tse tloaelehileng
ringbuffer.h ring_buffer.c Software ring buffer header file le khoutu ea mohloli file

Hlokomela: 

  1. Ho “UART_Module_Example” khoutu ea kopo, ts'ebetso ea ho bala le ho ngola ea API e etsoa ka mokhoa oa loopback, e bua ka "API Usage Ex.amples” bakeng sa lintlha tse ling.
  2.  Khoutung ea kopo ea "UART_Bridge", liteishene tse peli tsa UART, UART CH0 le UART CH1, li kentsoe tšebetsong, 'me protocol ea puisano e tloaelehileng ka libopeho tsa COMMAND e kengoa tšebetsong lipakeng tsa lisebelisoa tse peli tsa UART. Bakeng sa tlhaiso-leseling e batsi, sheba "API Usage Examples” karolo.
  3. Khoutu ea ts'ebeliso e hloka ho sebelisa uart_module.c/h files tse nang le tlhoko ea mofuta oa laebrari ea firmware. Tlhokahalo e ka fetoha nako le nako ho latela ntlafatso. Ho netefatsa tlhokahalo ea hajoale ea mofuta oa laeborari ea firmware, sheba litaba tsa tlhahlobo ea ho itšetleha ka ho batla lentsoe la sehlooho "Check Dependency" ho main.c file. Haeba mofuta oa laebrari ea firmware e sa fihlelle litlhoko, khoasolla mofuta o mocha sehokelong se fanoeng karolong ea "Firmware Library".

API Architecture
API ka 'ngoe e na le parameter ea bohlokoa CH, e leng UART Channel. Sena se etsa qeto ea hore na ke mocha ofe oa UART o lokelang ho laoloa. Hajoale ho tšehetsoa likanale tse 'ne tsa UART, ka hona matšoao a mane a sa feleng a hlalosoa ka tsela e latelang. Tsena li sebelisoa e le parameter CH e fanang ka li-API motheo oa taolo.

  • UARTM_CH0: paramethara ea ho kenya - laola kapa lokisa UART CH0
  • UARTM_CH1: paramethara ea ho kenya - laola kapa lokisa UART CH1
  • UARTM_CH2: paramethara ea ho kenya - laola kapa lokisa UART CH2
  • UARTM_CH3: paramethara ea ho kenya - laola kapa lokisa UART CH3

Sebaka sa mohopolo se ke ke sa senyeha haeba ho sebelisoa mocha o le mong feela oa UART. Lebaka ke hore palo ea liteishene tsa UART tse tšehetsoeng li ka beoa 'me khoutu ea mocha ea UART e sa sebelisoang e tla tlosoa ke preprocessor ho eketsa sebaka sa memori se fumanehang. Moralo oa API o bontšoa ho Setšoantšo sa 9.

Setšoantšo sa 9. Setšoantšo sa Block Architecture ea API
Sets'oants'o sa Mehaho ea Meaho

API e 'ngoe le e' ngoe e entsoe ka lihlopha tse 'nè tsa litlhophiso kapa li-control tse amanang le mocha oa UART e le hore basebelisi ba hloke feela ho kenya parameter ea CH e lakatsehang. Ho lokisa API e amehang, ho hlokahala feela ho ba le tafole e eketsehileng ea parameter ea motheo ea UART e nang le foromo ea sebopeho, USART_InitTypeDef. API e tla kenya ts'ebetsong tlhophiso ea mantlha ea UART ho latela litaba tsa paramente tse tafoleng. Sheba karolo ea "API Description" bakeng sa tafole ea sebopeho sa motheo sa UART.

The uart_module.c/.h files e na le tšitiso feela (CHx_IRQ) ​​le tafole ea maemo (CHx Status) ea mocha ka mong oa UART ha litlhophiso tsohle tse hlokahalang bakeng sa puisano ea UART li fanoa ke ht32_board_config.h. Lisebelisoa tse amanang le hardware ho ht32_board_config.h file li bonts'itsoe lethathamong le ka tlase. Lintlha tse ling li fanoe karolong ea "Setting Description".

Lisebelisoa tse amehang tsa hardware ho ht32_board_config.h li kenyelletsa litlhophiso tsa I/O le litlhophiso tsa boema-kepe ba UART, ka tsela e latelang.

Letlapa la 3. Matšoao a Tlhaloso ho ht32_board_config.h

Letšoao Tlhaloso
HTCFG_UARTM_CH0 Lebitso la boema-kepe la UART la 'mele; Example: UART0, UART1…
HTCFG_UARTM0_TX_GPIO_PORT E hlalosa lebitso la boema-kepe la TX bakeng sa CH0; Example: A, B, C...
HTCFG_UARTM0_TX_GPIO_PIN E hlalosa nomoro ea pini ea TX bakeng sa CH0; ExampLe: 0 ~ 15
HTCFG_UARTM0_RX_GPIO_PORT E hlalosa lebitso la boema-kepe la RX bakeng sa CH0; Example: A, B, C...
HTCFG_UARTM0_RX_GPIO_PIN E hlalosa nomoro ea pini ea TX bakeng sa CH0; ExampLe: 0 ~ 15
HTCFG_UARTM0_TX_BUFFER_SIZE E hlalosa boholo ba TX buffer bakeng sa CH0; ExampLe: 128
HTCFG_UARTM0_RX_BUFFER_SIZE E hlalosa boholo ba buffer ea RX bakeng sa CH0; ExampLe: 128

Ho fetola tlhophiso ea mocha oa UART AFIO, sheba lethathamo la lisebelisoa tse amehang. Hajoale ke feela litlhaloso tsa I/O tsa UART CH0 tse sebetsang kaha ke UART CH0 feela e lokiselitsoeng ho ht32_board_config.h. Ho eketsa UART CH1 ~ 3, litlhaloso tsa bona tsa I / O li hloka ho phethoa ka ho bua ka tlhaloso ea UART CH0 kapa ho bua ka karolo ea "Setting Modification le FAQs".

Ho na le likarolo tse tharo tsa mantlha tsa meralo ea API: 

  1. Ho fihlela ho likanale tse 'ne tsa UART li tšehetsoa. Mekhahlelo ea bona ea ho kenya ke UARTM_CH0, UARTM_CH1, UARTM_CH2 le UARTM_CH3.
  2.  Palo ea likanale tsa UART e ka hlophisoa mme likanale tse sa sebelisoeng li ke ke tsa fokotsa sebaka sa memori se fumanehang.
  3. Litlhophiso tsohle tsa UART le litlhaloso tsa I / O li arohane ka botlalo ho li-API. Sena se eketsa boiketlo ba tsamaiso ea ho beha litekanyetso le ho fokotsa monyetla oa litlhophiso tse fosahetseng kapa tse sieo.

Tlhaloso ea Litlhophiso 

Karolo ena e tla hlahisa litlhophiso tsa parameter ho ht32_board_config.h le uart_module.h files.

  1. ht32_board_config.h: Sena file e sebelisoa bakeng sa litlhaloso tsa phini le litlhophiso tsa boto ea nts'etsopele, tse kenyelletsang mocha oa UART IP (UART0, UART1, USART0 ...) o sebelisoang ke Starter Kit (SK), libaka tse lumellanang tsa TX/RX le boholo ba buffer ea TX/RX. Setšoantšo sa 10 se bontša li-setting tsa HT32F52352 Starter Kit. Ho latela ts'ebetso ea ts'ebetso ea nts'etsopele, basebelisi ba ka bua ka karolo ea "Pin Assignment" ea database ea sesebelisoa se sebelisitsoeng ho kenya tšebetsong litlhaloso tsa phini. Lintlha tse ling mabapi le ho fetola litlhophiso li tla hlalosoa karolong ea "Setting modification le FAQs".
    Setšoantšo sa 10. ht32_board_config.h Litlhophiso (HT32F52352)
    Litlhophiso
  2. uart_module.h: Ena ke sehlooho sa API file e sebelisoang ke khoutu ea kopo, e kenyelletsang litlhophiso tse nepahetseng tsa kamehla, litlhaloso tsa ts'ebetso, joalo-joalo Joalokaha ho bontšitsoe setšoantšong sa 11, likahare tsa maemo a kamehla li ka hlakoloa ke litlhophiso tsa ka ntle, tse kang litlhophiso ho ht32_board_config.h file.
    Setšoantšo sa 11. Litlhophiso tsa kamehla ho uart_module.h
    Litlhophiso tsa kamehla
Tlhaloso ea API
  1. Tlhaloso ea mofuta oa data ea khoutu ea kopo.
    • USART_InitTypeDef
      Ena ke sebopeho sa motheo sa tlhophiso sa UART se entsoeng ka BaudRate, WordLength, StopBits, Parity le Mode configurations, joalokaha ho bontšitsoe ka tlase.
      E fetohang Lebitso Mofuta Tlhaloso
      USART_BaudRate u32 Sekhahla sa baud ea puisano ea UART
      USART_WordLength u16 Bolelele ba lentsoe la puisano la UART: 7, 8 kapa 9 bits
      USART_StopBits u16 Bolelele ba ho emisa puisano ka UART: 1 kapa 2 bits
      USART_Parity u16 UART puisano e leka-lekaneng: esita le, e sa tloaelehang, tšoaea, sebaka kapa ho se leka-lekane
      USART_Mode u16 Mokhoa oa puisano oa UART; li-API li tšehetsa mokhoa o tloaelehileng feela
  2. Pele o sebelisa mesebetsi ea API, tlatsa tlhophiso ea mantlha ea UART lenaneong le ka sehloohong. Tlhophiso ea motheo ea UART bakeng sa khoutu ena ea kopo e bontšoa ho Setšoantšo sa 12. Mona tekanyo ea baud ke 115200bps, bolelele ba mantsoe ke 8-bit, bolelele ba ho emisa ke 1-bit, 'me ha ho na parity.
    Setšoantšo sa 12. UART Basic Configuration
    Tlhophiso ea Motheo
  3. Setšoantšo sa 13 se bontša mesebetsi ea API e phatlalalitsoeng ho uart_module.h file. Litafole tse latelang li hlalosa ts'ebetso, likarolo tsa ho kenya le ts'ebeliso ea mesebetsi ea API.
    Setšoantšo sa 13. Liphatlalatso tsa Mosebetsi oa API ho uart_module.h 
    Liphatlalatso tsa Mosebetsi oa API
Lebitso lefeela UARTM_Init(u32 CH, USART_InitTypeDef *pUART_Init, u32 uRxTimeOutValue)
Mosebetsi Ho qala mojule oa UART
  Kenyeletso CH Setsi sa UART
pUART_Init Sesupa sa motheo sa sebopeho sa tlhophiso sa UART
 uRxTimeOutValue UART RX FIFO boleng ba ho felloa ke nako. Ha RX FIFO e fumana data e ncha, khaonta e tla qala hape ebe e qala hape. Hang ha k'haontareng e fihla ho boleng ba nako e behiloeng esale pele 'me tšitiso e tsamaellanang ea nako e se e lumelletsoe, tšitiso ea nako e tla hlahisoa.
 Tšebeliso UARTM_Init(UARTM_CH0, &USART_InitStructure, 40);// Phetha tlhophiso ea mantlha ea UART// Sheba Setšoantšo sa 12 bakeng sa tlhophiso ea USART_InitStructure
Lebitso u32 UARTM_WriteByte(u32 CH, u8 uData)
Mosebetsi Opereishene ea UART ngola ka li-byte (TX)
Kenyeletso CH Setsi sa UART
uData Lintlha tse lokelang ho ngoloa
Sephetho KATLEHO E atlehile
PHOSO E hlolehile
Tšebeliso UARTM_WriteByte(UARTM_CH0, 'A'); // UART e ngola 1 byte - 'A'
Lebitso u32 UARTM_Write(u32 CH, u8 *pBuffer, u32 uLength)
Mosebetsi Ts'ebetso ea ho ngola mojule oa UART (TX)
 Kenyeletso CH Setsi sa UART
pBuffer Sesupa sa buffer
uLength Bolelele ba data e lokelang ho ngoloa
Sephetho KATLEHO E atlehile
PHOSO E hlolehile
 Tšebeliso u8 Test[] = “Ena ke teko!\r\n”; UARTM_Write(UARTM_CH0, Test, sizeof(Teko) -1); // UART e ngola lintlha tsa pBuffer
Lebitso u32 UARTM_ReadByte(u32 CH, u8 *pData)
Mosebetsi Opereishene ea ho bala ka mokhoa oa UART (RX)
Kenyeletso CH Setsi sa UART
pData Aterese ea ho beha data e baloang
Sephetho KATLEHO E atlehile
PHOSO E hlolehile (ha ho data)
   Tšebeliso u8 TempData; haeba (UARTM_ReadByte(UARTM_CH0, &TempData) == SUCCESS){UARTM_WriteByte(UARTM_CH0, TempData);}//Haeba UARTM_ReadByte() e khutlisa SUCCESS joale UART e ngola lintlha tsena ka byte
Lebitso u32 UARTM_Read(u32 CH, u8 *pBuffer, u32 uLength)
Mosebetsi Ts'ebetso ea ho bala mojule oa UART (RX)
 Kenyeletso CH Setsi sa UART
pBuffer Sesupa sa buffer
uLength Bolelele ba data e lokelang ho baloa
Sephetho Bala palo Bolelele ba data bo baliloe
     Tšebeliso u8 Test2[10]; u32 Len; Len = UARTM_Read(UARTM_CH0, Test2, 5); haeba (Len > 0){UARTM_Write(UARTM_CH0, Test2, Len);}//UARTM_Read() e bala libyte tse 5 tsa data mme e boloka data ho Test2, mme e abela palo ea li-byte tse baloang ho Len//Ngola data e nkiloeng ho Test2
Lebitso u32 UARTM_GetReadBufferLength(u32 CH)
Mosebetsi Fumana bolelele ba buffer length (RX)
Kenyeletso CH Setsi sa UART
Sephetho uLength Bala bolelele ba buffer
  Tšebeliso UARTM_Init(UARTM_CH0, &USART_InitStructure, 40); // Ho qala mojule oa UART ha (UARTM_GetReadBufferLength(UARTM_CH0) < 5);//Ema ho fihlela UARTM_ReadBuffer e fumane li-byte tse 5 tsa data
Lebitso u32 UARTM_GetWriteBufferLength(u32 CH)
Mosebetsi Fumana bolelele ba buffer length (TX)
Kenyeletso CH Setsi sa UART
Sephetho uLength Ngola bolelele ba buffer
Lebitso u8 UARTM_IsTxFinished(u32 CH)
Mosebetsi Fumana boemo ba TX
Kenyeletso CH Setsi sa UART
Sephetho 'NETE Boemo ba TX: bo felile
LESHANO Boemo ba TX: ha bo felile
      Tšebeliso UARTM_WriteByte(UARTM_CH0, 'O'); #haeba 1 // “uart_module.c” SVN >= 525 e hlokehang ha (UARTM_IsTxFinished(UARTM_CH0) == FALSE) #hantle (1) #endif // API ena e ka sebelisoa ho hlahloba boemo ba TX, joalokaha ho bontšitsoe ka holimo; ema ho fihlela UARTM_WriteByte() API e felile, ke hore, boemo ba TX ke TRUE, ebe u tsoela pele ka liketso tse latelang.//Ho eketsoa thibelo hobane mosebetsi ona ha o e-so kenyellelitsoe ho fihlela nomoro ea mofuta oa SVN ho uart_module.c ke 525.
Lebitso lefeela UARTM_DiscardReadBuffer(u32 CH)
Mosebetsi Lahla lintlha tse bufferng
Kenyeletso CH Setsi sa UART

Tšebeliso ea API Examples 

Karolo ena e tla bontša API ho ngola le ho bala exampkarolo ea "Module_UART" khoutu ea kopo e sebelisang mokhoa oa ho qala le "UART_Module_Example” ts'ebetso ea khoutu ea kopo. Pele o sebelisa li-API, basebelisi ba hloka ho kenyelletsa hlooho ea API file ho khoutu ea mohloli o moholo oa lenaneo file (#kenyelletsa "middleware/uart_module.h").

Joalokaha ho bontšitsoe setšoantšong sa 14, ha u kena ts'ebetsong ea ho qala, qala ka ho hlalosa sebopeho sa motheo sa UART sa tlhophiso. Ebe u lokisa litho tsa sebopeho sa motheo sa UART ho kenyeletsa BaudRate, WordLength, StopBits, Parity le Mode. Qetellong, letsetsa ts'ebetso ea ho qala API, ho phethoa ha eona ho bonts'ang pheletso ea ts'ebetso ea ho qala. Kamora sena, basebelisi ba ka tsoela pele ho ngola le ho bala ts'ebetso ho ipapisitsoe le tlhophiso ea mantlha ea UART.

Setšoantšo sa 14. Phallo ea ho Qala
Tšimoloho ea Phallo

"UART_Module_Example" khoutu ea ts'ebeliso e bonts'a ts'ebetso ea ho bala le ho ngola ea API ka mokhoa oa loopback. Phallo ea sena e bontšoa ho Setšoantšo sa 15. Mesebetsi ea API e sebelisitsoeng e kenyelletsa UARTM_WriteByte(), UARTM_Write(), UARTM_ReadByte(), UARTM_Read() le UARTM_GetReadBufferLength(). Tlhaloso ea bona e fanoe karolong ea "API Description".

Setšoantšo sa 15. Phallo Chart ea Ngola le ho Bala Examples
Phallo ea Chate ea Ngola le ho Bala Examples

Ho na le khoutu e 'ngoe ea kopo ea "UART_Bridge" tlasa "Module_UART" foldara eo e amanang le eona file tlhaloso e hlahisoa karolong ea "Directory Structure". Khoutu ea ts'ebeliso ea "UART_Bridge" e kenya tšebetsong likanale tse peli tsa UART, UART CH0 le UART CH1, ebe e etsa protocol ea puisano lipakeng tsa lisebelisoa tse peli tsa UART ka libopeho tsa COMMAND, gCMD1 le gCMD2. Tsena li hlalositsoe ho uart_bridge.c, joalo ka ha ho bonts'itsoe ka tlase. UARTBridge_CMD1TypeDef gCMD1:

E fetohang Lebitso Mofuta Tlhaloso
uHeader u8 Hlooho
uCmd u8 Taelo
uData[3] u8 Lintlha

UARTBridge_CMD2TypeDef gCMD2:

E fetohang Lebitso Mofuta Tlhaloso
uHeader u8 Hlooho
uCmdA u8 Taelo A
uCmdB u8 Taelo B
uData[3] u8 Lintlha

Khoutung ea ts'ebeliso ea "UART_Bridge", sebelisa gCMD1 ho amohela data e le pakete ea litaelo ebe u e sekaseka. Ebe ho latela protocol e hlophisitsoeng ea puisano, beha gCMD2 e le pakete ea karabelo ebe u e fetisetsa. Se latelang ke example ea pakete ea taelo ea gCMD1) le pakete ea karabo (gCMD2). Sephutheloana sa Taelo (UARTBridge_CMD1TypeDef gCMD1):

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

Phakete ea Karabelo (UARTBridge_CMD2TypeDef gCMD2):

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

Mosebetsi oa Mohlodi
Ho nka HT32F52352 joalo ka exampLeha ho le joalo, lisebelisoa tse sebelisoang ke mojule oa UART li bontšitsoe ka tlase.

HT32F52352
ROM Boholo 946 Byte
Boholo ba RAM 40*1 + 256*2 Li-byte

Hlokomela:

  1. Mefuta e fapaneng ea lefats'e ho kenyelletsa lifolakha le boemo ba mocha o le mong li nka li-byte tse 40 tsa RAM.
  2.  Sena ke sa boemo boo ho sebelisoang mocha o le mong 'me boholo ba TX/RX buffer ke 128/128 bytes. Saese ea buffer e ka hlophisoa ho latela litlhoko tsa kopo.

Lethathamo la 4. Mosebetsi oa Mohloli oa Khoutu ea Kopo 

  • Tikoloho ea pokello: MDK-Arm V5.36, ARMCC V5.06 ntlafatso ea 7 (haha 960)
  • Optimise khetho: Mohato 2 (-O2)

Litaelo tsa ho Sebelisa

Khaolo ena e tla hlahisa tokisetso ea tikoloho bakeng sa khoutu ea kopo ea "Module_UART", hammoho le ho bokella le ho etsa liteko.

Tokisetso ea Tikoloho
Hardware le software tse hlokahalang bakeng sa khoutu ea ts'ebeliso ea "Module_UART" li thathamisitsoe ka tlase.
Lethathamo la 5. Tokiso ea Tikoloho ea Hardware / Software 

Hardware/Software Bala Hlokomela
Kit ea ho qala 1 Noutu ena ea ts'ebeliso e sebelisa HT32F52352 Starter Kit joalo ka example
Cable ea USB 1 Micro USB, e hokahaneng le PC
Khoutu ea Kopo Mokhoa oa ho jarolla, file 'me tlhophiso ea li-directory li hlahisoa karolong ea "Resource Download and Preparation".Path: "\\application\Module_UART\UART_Module_Example ”
Nako ea Tera Sheba karolo ea "terminal Software".
Keil IDE Keil uVision V5.xx

Ntlha ea pele, sebelisa HT32F52352 Starter Kit e kopantsoeng le mosebetsi oa Virtual COM Port (VCP) oa e-Link32 Lite bakeng sa kenyelletso ea kopo ea UART. Sena se hloka tokisetso e latelang ea tikoloho hore e kenngoe tšebetsong:

  1. Ho na le li-interface tse peli tsa USB ka boto. Sebelisa thapo ea USB ho hokela PC le sebopeho sa eLink32 Lite botong joalo ka ha ho bonts'itsoe ho Setšoantšo sa 16-(a).
  2. Kaha khoutu ea ts'ebeliso e hloka ho sebelisa tšebetso ea e-Link32 Lite Virtual COM Port (VCP), etsa bonnete ba hore PAx*2 le DAP_Tx tsa UART Jumper-J2*1 li khutsufalitsoe ho sebelisoa jumper. Sebaka sa J2 se bontšoa ke Setšoantšo sa 16-(b).

Hlokomela

  1. J2 ho Starter Kit e na le likhetho tse peli, PAx le DAP_Tx tse khutsufalitsoeng kapa PAx le RS232_Tx tse khutsufalitsoeng. Sheba buka ea mosebelisi ea Starter Kit bakeng sa lits'ebetso tse qaqileng tsa litlhophiso.
  2. Sebaka sa phini ea MCU UART RX ho li-Starter Kits tse fapaneng li fapane. Example sebelisa PAx ho bontša phini ea RX.

Setšoantšo sa 16. HT32 Starter Kit Block Diagram
Setšoantšo sa Kit Block

Joale sebelisa boto ea sepheo sa basebelisi e kopantsoeng le ts'ebetso ea Virtual COM Port (VCP) ea e-Link32 Pro bakeng sa kenyelletso ea kopo ea UART. Sena se hloka tokisetso e latelang ea tikoloho hore e kenngoe tšebetsong:

  1. Lehlakore le leng la e-Link32 Pro le hoketsoe ho komporo e sebelisang thapo e nyane ea USB 'me lehlakore le leng le hokahantsoe le boto ea sepheo sa mosebelisi ka thapo ea eona ea 10-bit ea bohlooho. Khokahano lipakeng tsa likhokahano tsa SWD tsa thapo le boto ea sepheo e kengoa ts'ebetsong ho sebelisoa mela ea Dupont, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 17-(a).
  2. Likhokahano tsa serial tsa e-Link32 Pro ke Pin#7 VCOM_RXD le Pin#8- VCOM_TXD. Tsena li lokela ho amahanngoa le TX le RX pins tsa boto e shebiloeng ke basebelisi, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 17-(b).
    Setšoantšo sa 17. e-Link32 Pro + User Target Board Block Diagram
    Boto ea Maikutlo a Basebelisi

Ho Kopanya le Teko
Karolo ena e tla nka "application\Module_UART\UART_Module_Example” joalo ka example ho hlahisa mekhoa ea ho bokella le ho etsa liteko. Pele ho mona, etsa bonnete ba hore litokisetso tsohle tse hlalositsoeng karolong e fetileng li kentsoe tšebetsong le hore software ea terminal ea Tera Term e se e jarollotsoe.

Mehato e qaqileng ea ts'ebetso e akaretsoa ka tlase.
Mohato oa 1. Teko ea matla

Beha tikoloho ea hardware joalo ka ha ho hlalositsoe karolong e fetileng. Kamora ho bulela, LED ea matla ea D9 e ka tlase letsohong le letšehali la Starter Kit e tla bonesoa. D1 USB LED e ho e-Link32 Lite e kaholimo ho le letona e tla bonesoa kamora hore lipalo tsa USB li phethe. Haeba D1 e sa bonesoa ka mor'a nako e telele, netefatsa hore na thapo ea USB e khona ho buisana. Haeba ho se joalo, e tlose 'me u e kenye hape.

Mohato oa 2. Hlahisa morero
Bula sesebelisoa\Module_UARTUART_Module_Example foldareng, tlanya ho _CreateProject.bat file ho hlahisa morero, joalokaha ho bontšitsoe ho Setšoantšo sa 18. Kaha sesebelisoa sena sa kopo se sebelisa HT32F52352 Starter Kit, bula morero oa Keil IDE "Project_52352.uvprojx" e tlas'a foldara ea MDK_ARMv5.

Setšoantšo sa 18. Phetha _CreateProject.bat ho Hlahisa Morero
Hlahisa Morero

Mohato 3. Kopanya le lenaneo
Ka mor'a hore morero o buloe, tobetsa pele "Haha" (kapa u sebelise "F7"), ebe u tobetsa "Download" (kapa u sebelise "F8"). Ka mor'a sena, liphetho tsa ho haha ​​le ho jarolla li tla bontšoa fensetereng ea Build Output. Sheba Setšoantšo sa 19.

Setšoantšo sa 19. Haha le ho Khoasolla Liphetho
Haha 'me U Jarolle Liphetho

Mohato oa 4. Bula software ea Tera Term 'me u lokise boema-kepe ba serial
Bula software ea Tera Term le boema-kepe ba COM. Ela hloko hore na nomoro ea boema-kepe ea COM e hlahisitsoeng ke Starter Kit e nepahetse kapa che. Ebe o tobetsa "Setup >> Serial Port" ho kenya sebopeho sa tlhophiso. Sebopeho sa sebopeho sa UART sa khoutu ea ts'ebeliso ea "Module_UART" se hlalositsoe karolong ea "terminal Software". Sephetho sa ho seta se bontšitsoe setšoantšong sa 20.

Setšoantšo sa 20. Sephetho sa Tera Term Serial Port Setup
Sephetho sa ho seta
Mohato 5. Reset tsamaiso le teko
Tobetsa konopo ea SK reset - B1 Reset. Kamora sena, "ABCThis ke teko!" molaetsa o tla ba teng
e fetisitsoe ka API 'me e tla bontšoa fensetereng ea Tera Term, joalokaha ho bontšitsoe setšoantšong sa 21. Mabapi le mosebetsi oa ho amohela, ha o kenya data fensetereng ea Tera Term, API e loketseng e tla sebelisoa ho fumana bolelele ba buffer ea ho amohela. Ha data e amohetsoeng ke PC e fihla ho li-byte tse 5, li-byte tse 5 tse amoheloang li tla romelloa ka tatellano. Joalokaha ho bontšitsoe setšoantšong sa 22, data e kentsoeng ka tatellano ke "1, 2, 3, 4, 5", e amoheloang le ho khethoa ka API. Kamora sena, data "1, 2, 3, 4, 5" e tla hatisoa kamora lintlha tse hlano.

Setšoantšo sa 21. "Module_UART" Kopo ea Kopo ea Tlhahlobo ea Ts'ebetso - Fetisetsa
Tlhahlobo ea Ts'ebetso ea Khoutu ea Kopo

Setšoantšo sa 22. "Module_UART" Tlhahlobo ea Ts'ebetso ea Khoutu ea Kopo - Fumana
Tlhahlobo ea Ts'ebetso ea Khoutu ea Kopo

Litaelo tsa Transplant
Karolo ena e tla hlahisa mokhoa oa ho kopanya li-API ho merero ea basebelisi.
Mohato oa 1. Kenya uart_module.c file ho kena morerong. Tobetsa ka ho le letona foldareng ea Mosebelisi. Khetha "Eketsa E teng Files ho Sehlopha sa 'Mosebelisi'…”, ebe u khetha uart_module.c file ebe o tobetsa "Add", joalokaha ho bontšitsoe setšoantšong sa 23. Sheba karolo ea "Directory Structure" bakeng sa file tlhaloso ea tsela.

Setšoantšo sa 23. Kenya uart_module.c File ho Project
File ho Project

Mohato oa 2. Kenya ring_buffer.c file ho kena morerong. Tobetsa ka ho le letona foldareng ea Mosebelisi. Khetha "Eketsa E teng Files ho Sehlopha sa 'Mosebelisi'…”, ebe u khetha ring_buffer.c file ebe o tobetsa "Eketsa", joalo ka ha ho bonts'itsoe ho Figure 24.\ Sheba karolo ea "Directory Structure" bakeng sa file tlhaloso ea tsela.
Setšoantšo sa 24. Kenya ring_buffer.c File ho Project 
File ho Project

Mohato oa 3. Kenyelletsa hlooho ea API file ho ea qalong ea main.c, joalokaha ho bontšitsoe ho Setšoantšo sa 25. (Ext: #include “middleware/uart_module.h”)
Setšoantšo sa 25. Kenyelletsa Sehlooho sa API File ho ea ka sehloohong.c
Kenyelletsa Hlooho ea API File

Mohato oa 4. Kenya ts'ebetsong litlhophiso tse hlokahalang bakeng sa puisano ea UART u sebelisa ht32_board_config.h file. Sena se hlahisoa ka botlalo karolong ea "Setting Description" le "Setting Modification and FAQs".

Setting Fetola le FAQs 

Karolo ena e tla hlahisa mokhoa oa ho fetola litlhophiso tsa UART le ho hlalosa lipotso tse ling tse tloaelehileng tseo u ka kopanang le tsona nakong ea ts'ebeliso.

Fetola Kabelo ea Pin ea UART 

  1. Ha u bua ka HT32F52352 Datasheet "Pin Assignment" khaolo, sheba leqephe la Alternate Function Mapping table le thathamisang mesebetsi ea AFIO ea mofuta oa sesebelisoa. Bakeng sa liphini tse amehang tsa UART, sheba kholomo ea "AF6 UART/UART", joalo ka ha ho bonts'itsoe ho Setšoantšo sa 26.
    Setšoantšo sa 26. HT32F52352 Tafole ea 'Mapa oa Mosebetsi o Mong
    Tafole e 'ngoe ea 'Mapa ea Mosebetsi
  2. Mohato ona o tla tataisa basebelisi ho fumana lithakhisa tsa UART tse tsamaisanang ba sebelisa tafole e kaholimo. Setšoantšo sa HT32F52352ample sebelisa UART1 joalo ka mocha oa kamehla. Mona, TX le RX pins ke USR1_TX le USR1_RX 'me li fumaneha PA4 le PA5 ka ho latellana. Setšoantšo sa 27 se bontša ngollano ea pin hammoho le litlhaloso tsa pin "ht32_board_config.h". Libaka tse se nang letho tsa "Package" tafoleng ea kabelo ea phini li bolela hore ha ho na li-GPIO tse amehang ka har'a sephutheloana sena. Ho fetola lithakhisa tsa UART, fumana libaka tseo u li batlang, 'me u hlalose hape lithakhisa u sebelisa "ht32_board_config.h" file.
    Setšoantšo sa 27. Pina Lingoliloeng le Phetoho ea Boemo
    Setting Phetoho

Kenya mocha oa UART
Ho nka HT32F52352 HTCFG_UARTM_CH1 joalo ka mohlalaample, mona ho hlalosoa mokhoa oa ho eketsa mocha o mocha oa UART.

Fetola ht32_board_config.h file
Ha u bua ka HT32F52352 Datasheet "Pin Assignment" khaolo, sheba leqephe la Alternate Function Mapping table le thathamisang mesebetsi ea AFIO ea mofuta oa sesebelisoa. Kaha USART1 e se e sebelisitsoe joalo ka HTCFG_UARTM_CH0, HTCFG_UARTM_CH1 e sa tsoa eketsoa e ka khetha USART0. Mona, lithapo tsa TX le RX li teng PA2 le PA3 ka ho latellana, joalokaha ho bontšitsoe karolong e ka holimo ea halofo ea Setšoantšo sa 28. Liphetoho tse lumellanang li sebelisoa ho sebelisa mela ea khoutu 120 ~ 126 ho ht32_board_config.h, joalokaha ho bontšitsoe ka lebokose le nang le matheba a khubelu ho Setšoantšo. 28.

Setšoantšo sa 28. Eketsa mocha oa UART
UART Channel

FAQs
Q: Mothating oa 5 oa karolo ea Compilation and Test, tlhahlobo ea tšebetso ea phetisetso e tloaelehile. Mona, "ABCThis ke teko!" molaetsa o bontšitsoe ka katleho, leha ho le joalo bakeng sa ts'ebetso ea ho amohela, ke hobane'ng ha litekanyetso tse hlano tsa ho kenya li sa khutlisetsoe le ho bontšoa?
A: Sheba hore na MCU UART RX le DAP_Tx pins tsa UART Jumper-J2 li khutsufalitsoe ho sebelisoa jumper. Ha khoutu ea ts'ebeliso ea "Module_UART" e hloka ho sebelisa Virtual COM Port (VCP) ea e-Link32 Lite, boemo ba potoloho e khuts'oane bo lokela ho sebelisoa ka letsohong le letšehali la UART Jumper-J2, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 29.

Setšoantšo sa 29. UART Jumper-J2 Setting
UART Jumper

P: Ka mor'a moo ho etsa "Build"(kapa "F7"), molaetsa oa phoso o hlaha o bontšang hore mofuta oa laebrari ea firmware o moholo ho feta o hlokahalang? Sheba Setšoantšo sa 30.
A: Ts'ebetsong ea khoutu ea kopo ea "Module_UART" e hloka ho kenyelletsa uart_module.c/h files e nang le tlhoko ea mofuta o itseng oa laebrari ea firmware. Ha molaetsa o joalo oa phoso o hlaha, ho bolela hore laebrari ea firmware e sebelisoang hajoale ke mofuta oa khale. Ka hona hoa hlokahala ho khoasolla mofuta o mocha ka sehokelo se fanoeng karolong ea "Firmware Library".

Setšoantšo sa 30. Firmware Library Version Molaetsa oa Phoso
Version Error Message

Qetello

Tokomane ena e fane ka kenyelletso ea motheo ho thusa basebelisi ho utloisisa hamolemo "Module_UART" khoutu ea kopo le protocol ea puisano ea UART. Sena se ile sa lateloa ke ho jarolla le ho lokisa lisebelisoa. Khaolo ea Tlhaloso ea Mosebetsi e hlahisitse file sebopeho sa directory, moralo oa API, tlhaloso ea API le tšebeliso ea API examples. Khaolo ea Litaelo tsa Tšebeliso e bonts'itse tokiso ea tikoloho, ho bokelloa le tlhahlobo ea khoutu ea kopo ea "Module_UART". E boetse e fane ka litaelo bakeng sa ho fetisetsa khoutu le maemo a ho fetola hammoho le ho hlalosa mathata a mang a tloaelehileng a ka hlahang. Sena sohle se kopantsoe se tla lumella basebelisi ho utloisisa kapele mokhoa oa ho sebelisa li-API mme ka mor'a moo ba fokotsa nako ea ho qala.

Boitsebiso ba Litšupiso

Bakeng sa lintlha tse ling, sheba Holtek websaete: www.holtek.com

Liphetolelo le Boitsebiso ba Liphetoho

Letsatsi Mongoli Lokolla Tlhahisoleseding ea ho Fetola
2022.04.30 蔡期育(Chi-Yu Tsai) V1.00 Phetolelo ea Pele

Boithorollo

Lintlha tsohle, matšoao, li-logo, litšoantšo, livideo, likotoana tsa molumo, likhokahano le lintho tse ling tse hlahang ho sena. websebaka ('Boitsebiso') ke sa litšupiso feela 'me se ka fetoha ka nako efe kapa efe ntle le tsebiso pele le ho ea ka boikhethelo ba Holtek Semiconductor Inc. le lik'hamphani tse amanang le eona (kamora mona 'Holtek', 'khamphani', 'rona', ' rona' kapa 'rona'). Ha Holtek a ntse a leka ho netefatsa bonnete ba Litaba mabapi le sena webSebaka sa marang-rang, ha ho na waranti e hlakileng kapa e boletsoeng e fanoeng ke Holtek ho nepahala ha Litaba. Holtek e ke ke ea jara boikarabello bakeng sa phoso leha e le efe kapa ho lutla.
Holtek e ke ke ea ikarabella bakeng sa ts'enyehelo efe kapa efe (ho kenyeletsoa empa e sa felle feela ho kokoana-hloko ea khomphutha, mathata a sistimi kapa tahlehelo ea data) eng kapa eng e hlahang mabapi le ts'ebeliso ea sena. websebaka ka mokga ofe kapa ofe. Ho ka 'na ha e-ba le lihokelo sebakeng sena, tse u lumellang hore u etele weblibaka tsa lik'hamphani tse ling.
Tsena weblibaka ha li laoloe ke Holtek. Holtek e ke ke ea jara boikarabelo leha e le bofe kapa tiisetso ea Tlhahisoleseding efe kapa efe e hlahang libakeng tse joalo. Li-hyperlink ho tse ling weblibaka li kotsing ea hau.

Moeli oa Boikarabelo

Leha ho le joalo, Holtek Limited e tla jara boikarabello ho karolo efe kapa efe bakeng sa tahlehelo kapa tšenyo efe kapa efe kapa joang e bakileng ka kotloloho kapa ka mokhoa o sa tobang mabapi le phihlello ea hau kapa tšebeliso ea sena. websebaka, litaba tse teng kapa thepa efe kapa efe, thepa kapa litšebeletso.

Molao o Laolang
Boitlhotlhollo bo teng ho websebaka se tla laoloa le ho hlalosoa ho ea ka melao ea Rephaboliki ea Chaena. Basebelisi ba tla ipeha tlas'a taolo e sa khetheheng ea makhotla a Rephabliki ea China.

Nchafatso ea Boitlhotlhollo
Holtek o na le tokelo ea ho nchafatsa Disclaimer ka nako efe kapa efe ka tsebiso kapa ntle le tsebiso pele, liphetoho tsohle li sebetsa hang hang ha li romelloa ho websebaka.

Litokomane / Lisebelisoa

HOLTEK HT32 MCU UART Kopo Tlhokomeliso [pdf] Bukana ea Mosebelisi
HT32 MCU, UART Application Note, HT32 MCU UART, Application Note, HT32, MCU UART Application Note, HT32 MCU UART Application Note.

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *