HOLTEK HT32 MCU UART Tlhokomeliso ea Kopo ea Buka ea Mosebelisi
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
Setšoantšo sa 2. 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
Setšoantšo sa 4. UART 8-bit Data Packet Format
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
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/
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
Setšoantšo sa 8. Tsela ea ho 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:
- 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.
- 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.
- 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
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:
- 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.
- Palo ea likanale tsa UART e ka hlophisoa mme likanale tse sa sebelisoeng li ke ke tsa fokotsa sebaka sa memori se fumanehang.
- 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.
- 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)
- 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
Tlhaloso ea API
- 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
- USART_InitTypeDef
- 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
- 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
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
"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
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:
- Mefuta e fapaneng ea lefats'e ho kenyelletsa lifolakha le boemo ba mocha o le mong li nka li-byte tse 40 tsa RAM.
- 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:
- 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).
- 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
- 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.
- 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
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:
- 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).
- 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
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
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
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
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
Setšoantšo sa 22. "Module_UART" Tlhahlobo ea Ts'ebetso ea Khoutu ea Kopo - Fumana
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
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
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
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
- 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
- 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
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
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
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
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. |