0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享HarmonyOS數(shù)據(jù)綁定使用技巧

電子工程師 ? 來(lái)源:HarmonyOS開發(fā)者 ? 作者:songcongyi ? 2021-05-27 15:19 ? 次閱讀

相信各位應(yīng)用開發(fā)者在寫應(yīng)用的前端部分時(shí),會(huì)遇到這樣的場(chǎng)景:通過某一事件觸發(fā)界面上某一內(nèi)容改變。比如說手表上心率數(shù)據(jù)的變化,是心率變化的事件觸發(fā)手表界面心率數(shù)據(jù)的改變??此坪?jiǎn)單的場(chǎng)景,實(shí)際上用到了“數(shù)據(jù)綁定”這一技術(shù)。

“事件”首先改變的是js中的一段文字對(duì)象,因js中的文字對(duì)象和標(biāo)記語(yǔ)言的text組件里的文字內(nèi)容做了數(shù)據(jù)綁定,使得改變js文字對(duì)象的操作能夠令text組件里的文字內(nèi)容發(fā)生改變。

“數(shù)據(jù)綁定”是實(shí)現(xiàn)上述場(chǎng)景最基礎(chǔ)的技術(shù),本文會(huì)基于一系列實(shí)例詳細(xì)介紹”HarmonyOS數(shù)據(jù)綁定“的使用方法和技巧。

01

數(shù)據(jù)綁定概念

數(shù)據(jù)綁定,指的是將界面元素(View)的數(shù)據(jù)和對(duì)象實(shí)例(Model)的數(shù)據(jù)進(jìn)行綁定,使它們具有相關(guān)性。

根據(jù)界面元素更新是否會(huì)引起對(duì)象實(shí)例的更新,數(shù)據(jù)綁定可分為單向數(shù)據(jù)綁定和雙向數(shù)據(jù)綁定。單向數(shù)據(jù)綁定指的是對(duì)象實(shí)例的數(shù)據(jù)更新會(huì)引起界面元素的更新,反之不行;雙向數(shù)據(jù)綁定指的是對(duì)象實(shí)例的數(shù)據(jù)更新會(huì)引起界面元素的數(shù)據(jù)更新,界面元素的數(shù)據(jù)更新也會(huì)引起對(duì)象實(shí)例的數(shù)據(jù)更新。

根據(jù)對(duì)象實(shí)例數(shù)據(jù)類型的不同,數(shù)據(jù)綁定又可分為簡(jiǎn)單數(shù)據(jù)綁定和復(fù)雜數(shù)據(jù)綁定,簡(jiǎn)單數(shù)據(jù)綁定數(shù)據(jù)為基本類型,而復(fù)雜數(shù)據(jù)綁定數(shù)據(jù)為列表類型。

1)HarmonyOS中的數(shù)據(jù)綁定

HarmonyOS目前支持單向數(shù)據(jù)綁定,即通過對(duì)象實(shí)例的數(shù)據(jù)更新來(lái)改變界面元素的數(shù)據(jù)。下面是Mustache語(yǔ)法數(shù)據(jù)綁定的通用寫法的代碼例子:

Hello {{title}}

/* index.js */import device from '@system.device';export default { data: { title : 'world', width: 0, height: 0, },onInit(){ // 根據(jù)設(shè)備設(shè)置窗口的寬高 device.getInfo({ success: (data)=> { this.width =data.windowWidth; this.height =data.windowHeight; } }); }}/* index.css */.container { flex-direction:column; justify-content:flex-start; align-items:flex-start;}

本文的代碼例子都會(huì)包含三個(gè)文件——元素構(gòu)建.hml、交互設(shè)計(jì).js以及布局定義.css,只有.hml中可以寫數(shù)據(jù)綁定語(yǔ)法,請(qǐng)各位在閱讀時(shí)注意區(qū)分。下面來(lái)介紹HarmonyOS簡(jiǎn)單數(shù)據(jù)綁定和復(fù)雜數(shù)據(jù)綁定。

02

HarmonyOS簡(jiǎn)單數(shù)據(jù)綁定

HarmonyOS的簡(jiǎn)單數(shù)據(jù)綁定支持“屬性綁定”、“樣式綁定”、“動(dòng)畫綁定”和“內(nèi)容綁定”。樣式綁定和動(dòng)畫綁定實(shí)際上是通過屬性標(biāo)簽發(fā)揮作用的,下面我們?cè)敿?xì)看一下具體使用過程。

1)屬性綁定

屬性可分為“通用屬性”和“特有屬性”,其中通用屬性包括id、style、for、if、show和class,特有屬性為各組件獨(dú)有的屬性如switch的checked。下面我們先看通用屬性show綁定switch顯示數(shù)據(jù)的代碼:

點(diǎn)擊藍(lán)色按鈕,代表觸發(fā)改變switch 中show屬性的“事件”,show屬性的值從“false”改變?yōu)椤皌rue”,switch組件(白色開關(guān)按鈕)會(huì)在界面上顯示出來(lái)。如圖1所示:

圖1 通用屬性show改變導(dǎo)致switch顯示改變

/*index.js*/import device from '@system.device';export default{ data:{ showValue:false, width:0, height:0,}, // showChange觸發(fā)會(huì)使showValue值改變 showChange(){ this.showValue =true; }, onInit(){ device.getInfo({ success:(data)=>{ this.width = data.windowWidth; this.height = data.windowHeight; } }); }}/* index.css */.input1 { width:40px; height:40px;}.switch{ width:90px; height:90px;}.container { flex-direction: column; justify-content: flex-start; align-items: flex-start;}

特有屬性是各個(gè)組件獨(dú)有的屬性,如switch中的checked。下面是switch中checked屬性數(shù)據(jù)綁定的用法:

點(diǎn)擊藍(lán)色按鈕,代表觸發(fā)改變switch 中checked屬性的“事件”,checked屬性的值從“false”改變?yōu)椤皌rue”,switch組件(白色開關(guān)按鈕)的狀態(tài)從“關(guān)”變成“開”。如圖2所示:

圖2 特有屬性checked改變導(dǎo)致switch狀態(tài)改變

/* index.js */importdevicefrom'@system.device';export default { data: { checkedValue: false, width: 0, height: 0, },//checkedChange觸發(fā)會(huì)使checkedValue值改變 checkedChange() { this.checkedValue = true; }, onInit() { device.getInfo({ success: (data) => { this.width = data.windowWidth; this.height = data.windowHeight; } }); }}/* index.css */.input1 { width: 40px; height: 40px;}.switch { width: 40px; height: 40px;}.container { flex-direction: column; justify-content: flex-start; align-items: flex-start;}

2)樣式綁定

樣式有靜態(tài)和動(dòng)態(tài)之分,靜態(tài)樣式直接寫在元素標(biāo)簽的關(guān)鍵字style中;動(dòng)態(tài)樣式寫在.css文件中,通過關(guān)鍵字class引入。當(dāng)前動(dòng)態(tài)樣式不支持?jǐn)?shù)據(jù)綁定,數(shù)據(jù)綁定只能用在靜態(tài)樣式中,下面是switch靜態(tài)樣式寬高的數(shù)據(jù)綁定用法:

點(diǎn)擊藍(lán)色按鈕,代表觸發(fā)改變switch 中靜態(tài)樣式寬高改變的“事件”,靜態(tài)樣式寬高的值從“40px”改變?yōu)椤?0px”,switch組件(白色開關(guān)按鈕)的寬高變大。如圖3所示:

圖3 通用樣式寬高改變導(dǎo)致switch組件大小改變

/* index.js */importdevicefrom'@system.device';export default { data: { rectValue: '40px', width: 0, height: 0, },//rectChange觸發(fā)會(huì)使rectValue值改變 rectChange() { this.rectValue = '90px'; }, onInit() { device.getInfo({ success: (data) => { this.width = data.windowWidth; this.height = data.windowHeight; } }); }}/* index.css */.input1 { width: 40px; height: 40px;}.switch { width: 40px; height: 40px;}.container { flex-direction: column; justify-content: flex-start; align-items: flex-start;}

3)動(dòng)畫綁定

動(dòng)畫效果可以通過靜態(tài)樣式中的關(guān)鍵字animation-name改變。我們可以在.css文件中創(chuàng)建多種keyframes的動(dòng)畫效果,通過animation-name改變keyframes,以實(shí)現(xiàn)動(dòng)畫效果的切換,下面是一個(gè)例子:

點(diǎn)擊藍(lán)色按鈕,這是代表觸發(fā)改變div 中動(dòng)畫效果的"事件",animation-name的值從“animationChange1”改變?yōu)椤癮nimationChange2”,div組件動(dòng)效從顏色變化動(dòng)效變成寬度變化動(dòng)效。如圖4所示:

圖4 animation-name改變導(dǎo)致動(dòng)畫樣式改變

/*index.js*/import device from '@system.device';export default { data: { animationName: 'animationChange1', width: 0, height: 0, }, //animationChange觸發(fā)會(huì)使animationName值改變 animationChange() { this.animationName ="animationChange2"; }, onInit() { device.getInfo({ success: (data) => { this.width = data.windowWidth; this.height = data.windowHeight; } }); }}/* index.css */.input1 { width: 40px; height: 40px;}.div-block { width: 200px; height: 80px; background-color: #ff0000;}.div-animation-style{ animation-duration: 3000ms; animation-timing-function: linear; animation-fill-mode: none; animation-iteration-count: 1;}.container { flex-direction: column; justify-content: flex-start; align-items: flex-start;}/* 初始動(dòng)畫效果改變背景顏色 */@keyframes animationChange1 { from { background-color: #ff0000; } to { background-color: #0000ff; }}/* 切換后動(dòng)畫效果改變?yōu)榉綁K寬度變化 */@keyframes animationChange2 { from { width: 200px; } to { width: 250px; }}

4)內(nèi)容綁定

除了屬性、樣式和動(dòng)畫綁定,HarmonyOS一些特殊組件如text,其標(biāo)簽內(nèi)容中可以添加數(shù)據(jù)綁定,具體使用方法如下:

點(diǎn)擊藍(lán)色按鈕,代表觸發(fā)改變text 中文字內(nèi)容的“事件”,text組件中文字內(nèi)容從“Hello World”改變?yōu)椤癏ello Bob”,界面顯示的文字相應(yīng)改變。如圖5所示:

圖5 文字?jǐn)?shù)據(jù)改變導(dǎo)致text中的文字內(nèi)容改變

Hello {{ title }}
/*index.js*/import device from '@system.device';export default { data: { title: 'World', width: 0, height: 0, },//titleChange觸發(fā)會(huì)使text中的title值改變 titleChange() { this.title = 'Bob'; }, onInit() { device.getInfo({ success: (data) => { this.width = data.windowWidth; this.height = data.windowHeight; } }); }}/* index.css */.input1 { width: 40px; height: 40px;}.title { width: 100px; height: 100px; font-size: 20px; text-align: center;}.container { flex-direction: column; justify-content: flex-start; align-items: flex-start;}

簡(jiǎn)單數(shù)據(jù)綁定中,通用屬性基本都支持?jǐn)?shù)據(jù)綁定,如style、if和show中綁定的對(duì)象數(shù)據(jù)改變都會(huì)使相應(yīng)的View改變并刷新,只有class不支持?jǐn)?shù)據(jù)綁定。同時(shí),id雖然支持?jǐn)?shù)據(jù)綁定,但其綁定的對(duì)象數(shù)據(jù)改變實(shí)際上只修改了DOM,不會(huì)對(duì)View有影響。

03

HarmonyOS復(fù)雜數(shù)據(jù)綁定

當(dāng)數(shù)據(jù)綁定的對(duì)象為列表(數(shù)組)時(shí),與for搭配使用,可以實(shí)現(xiàn)通過for展開多個(gè)組件(即列表渲染),減少.hml重復(fù)寫組件。復(fù)雜數(shù)據(jù)綁定和列表渲染是強(qiáng)相關(guān)的,我們可以先了解一下HarmonyOS應(yīng)用開發(fā)中如何用for屬性做列表渲染。

1)列表渲染

參考HarmonyOS官網(wǎng)的開發(fā)文檔:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/lite-wearable-syntax-hml-0000001078368468

我們可以看到列表渲染主要有三種方式:

for="array":其中array為數(shù)組對(duì)象,array的元素變量默認(rèn)為$item。

for="v in array":其中v為自定義的元素變量,元素索引默認(rèn)為$idx。

for="(i, v) in array":其中元素索引為i,元素變量為v,遍歷數(shù)組對(duì)象array。

這三種方式的實(shí)現(xiàn)代碼為:

{{$idx}}.{{$item.name}}
{{$idx}}.{{value.name}}
{{index}}.{{value.name}}
//index.jsexport default { data: { array: { {id: 1, name: 'jack', age: 18}, {id: 2, name: 'tony', age: 18} } }}

2)通用屬性的復(fù)雜數(shù)據(jù)綁定

下面以靜態(tài)style屬性為例,將style和數(shù)組進(jìn)行數(shù)據(jù)綁定,可以通過改變數(shù)組的數(shù)據(jù)讓組件樣式改變,具體使用方法如下:

點(diǎn)擊藍(lán)色按鈕,代表觸發(fā)改變與數(shù)組綁定的某switch組件寬高的“事件”,第二個(gè)switch靜態(tài)樣式寬高的值從“40px”改變?yōu)椤?0px”,switch組件(白色開關(guān)按鈕)的寬高變大。如圖6所示:

圖6 綁定靜態(tài)樣式的數(shù)組改變導(dǎo)致switch寬高改變

/*index.js*/import device from '@system.device';export default { data: {//定義兩個(gè)寬高相等的switch rectArr: [ {"width": "40px","height": "40px"}, {"width": "40px","height": "40px"} ], width: 0, height: 0, },//改變第二個(gè)switch大小 switchChange() { this.rectArr[1].width = "90px"; this.rectArr[1].height = "90px"; }, // 推薦使用splice方法改變switch大小 // switchChange() { // this.rectArr.splice(1, 1, {"width": "90px", "height": "90px"}); //} onInit() { device.getInfo({ success: (data) => { this.width = data.windowWidth; this.height = data.windowHeight; } }); }}/* index.css */.input1 { width: 40px; height: 40px;}.container { flex-direction: column; justify-content: flex-start; align-items: flex-start;}

然而,有一些屬性不支持復(fù)雜數(shù)據(jù)綁定,例如, if屬性和swiper組件的loop屬性等。他們的對(duì)象數(shù)據(jù)改變,都無(wú)法改變相應(yīng)的view層顯示效果,具體組件的數(shù)據(jù)綁定支持情況可以查閱官方開發(fā)文檔。

04

總結(jié)

HarmonyOS簡(jiǎn)單數(shù)據(jù)綁定,可以支持“屬性綁定”、“樣式綁定”、“動(dòng)畫綁定”和“內(nèi)容綁定”。HarmonyOS復(fù)雜數(shù)據(jù)綁定支持情況和簡(jiǎn)單數(shù)據(jù)綁定支持情況相同。對(duì)于諸多組件中存在的特有屬性的復(fù)雜數(shù)據(jù)綁定支持情況,歡迎各位開發(fā)者參與驗(yàn)證。最后概括HarmonyOS數(shù)據(jù)綁定的使用技巧:

1. HamonyOS僅支持單向的數(shù)據(jù)綁定,語(yǔ)法為Mustache;

2. 在簡(jiǎn)單數(shù)據(jù)綁定場(chǎng)景下,style、if和show及特有的屬性都會(huì)刷新View的顯示;

3. 在簡(jiǎn)單數(shù)據(jù)綁定場(chǎng)景下,靜態(tài)樣式中的animation-name更改會(huì)刷新View的動(dòng)畫效果;

4. 在簡(jiǎn)單數(shù)據(jù)綁定場(chǎng)景下,text等組件的內(nèi)容綁定更改會(huì)刷新View的顯示;

5. 在復(fù)雜數(shù)據(jù)綁定場(chǎng)景下,數(shù)據(jù)綁定的支持情況和簡(jiǎn)單數(shù)據(jù)綁定相同,推薦使用splice方法對(duì)數(shù)據(jù)內(nèi)容進(jìn)行增刪;

以下思維導(dǎo)圖概括了該版本下HarmonyOS數(shù)據(jù)綁定的支持情況。

5f397af0-beb9-11eb-9e57-12bb97331649.jpg

圖7 HarmonyOS數(shù)據(jù)綁定全貌圖

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7102

    瀏覽量

    89271
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4808

    瀏覽量

    68806
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1980

    瀏覽量

    30326

原文標(biāo)題:HarmonyOS數(shù)據(jù)綁定使用技巧

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    fpga 管腳不讓綁定的問題,綁定時(shí)提示: Not assignable

    fpga 管腳不讓綁定的--提示 如下圖: 網(wǎng)上說將復(fù)用管腳設(shè)置成 普通I/O,我這也沒找到我要綁定的管腳,怎么設(shè)置。該管腳是和NOR_Flash相關(guān)的,無(wú)法綁定,我想實(shí)現(xiàn)掉電存儲(chǔ)一些數(shù)據(jù)
    發(fā)表于 12-05 15:30

    怎么綁定IP地址和MAC地址

    本篇文章主要說一說怎么在本地計(jì)算機(jī)上綁定IP和MAC地址以及通過路由器綁定IP和MAC地址,并且這兩者綁定可以解決什么問題。 ? 先來(lái)說說怎么去綁定 本地計(jì)算上
    的頭像 發(fā)表于 12-01 22:48 ?338次閱讀

    AWTK 最新動(dòng)態(tài):支持鴻蒙系統(tǒng)(HarmonyOS Next)

    導(dǎo)讀HarmonyOS是全球第三大移動(dòng)操作系統(tǒng),有巨大的市場(chǎng)潛力,在國(guó)產(chǎn)替代的背景下,機(jī)會(huì)多多,AWTK支持HarmonyOS,讓AWTK開發(fā)者也能享受HarmonyOS生態(tài)的紅利。AWTK全稱
    的頭像 發(fā)表于 11-06 08:03 ?288次閱讀
    AWTK 最新動(dòng)態(tài):支持鴻蒙系統(tǒng)(<b class='flag-5'>HarmonyOS</b> Next)

    機(jī)智云智家APP的設(shè)備掃描與綁定限制

    在使用機(jī)智云的智家APP時(shí),用戶可能會(huì)遇到無(wú)法掃描和綁定設(shè)備的問題。這一現(xiàn)象的根本原因在于智家APP的使用限制和付費(fèi)策略。Q智家APP的功能概述是什么?智家APP是機(jī)智云平臺(tái)為用戶提供的公
    的頭像 發(fā)表于 09-22 08:02 ?260次閱讀
    機(jī)智云智家APP的設(shè)備掃描與<b class='flag-5'>綁定</b>限制

    HarmonyOS NEXT Developer Beta1最新術(shù)語(yǔ)表

    的內(nèi)容。頁(yè)面具備數(shù)據(jù)綁定、事件綁定、列表渲染、條件渲染等高級(jí)能力。 Hop,流轉(zhuǎn) 在HarmonyOS中泛指涉及多端的分布式操作。流轉(zhuǎn)能力打破設(shè)備界限,多設(shè)備聯(lián)動(dòng),使用戶應(yīng)用程序可分可
    發(fā)表于 06-27 16:16

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):Stage模型綁定FA模型ServiceAbility

    本小節(jié)介紹Stage模型的兩種應(yīng)用組件如何綁定FA模型ServiceAbility組件。
    的頭像 發(fā)表于 06-25 21:47 ?324次閱讀
    鴻蒙開發(fā)Ability Kit程序框架服務(wù):Stage模型<b class='flag-5'>綁定</b>FA模型ServiceAbility

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型綁定Stage模型ServiceExtensionAbility

    本文介紹FA模型的三種應(yīng)用組件如何綁定Stage模型的ServiceExtensionAbility組件。
    的頭像 發(fā)表于 06-25 10:43 ?312次閱讀
    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型<b class='flag-5'>綁定</b>Stage模型ServiceExtensionAbility

    鴻蒙ArkTS聲明式開發(fā):跨平臺(tái)支持列表【綁定手勢(shì)方法】 手勢(shì)處理

    為組件綁定不同類型的手勢(shì)事件,并設(shè)置事件的響應(yīng)方法。
    的頭像 發(fā)表于 06-15 09:17 ?837次閱讀
    鴻蒙ArkTS聲明式開發(fā):跨平臺(tái)支持列表【<b class='flag-5'>綁定</b>手勢(shì)方法】 手勢(shì)處理

    BLE藍(lán)牙掉電綁定信息消失的原因?怎么解決?

    測(cè)試手機(jī)連接后,重啟ESP32S3,板子上的綁定信息就丟失了。還有我添加到白名單的地址也會(huì)隨著重啟消失。白名單我可以通過NVS記錄,但是綁定的密鑰信息我無(wú)法存儲(chǔ)。我查閱了BLE的接口文檔,沒有看到保存綁定信息的接口。請(qǐng)教一下我應(yīng)
    發(fā)表于 06-14 06:25

    鴻蒙開發(fā)接口Ability框架:【@ohos.application.formBindingData (卡片數(shù)據(jù)綁定類)】

    卡片數(shù)據(jù)綁定模塊提供卡片數(shù)據(jù)綁定的能力。包括FormBindingData對(duì)象的創(chuàng)建、相關(guān)信息的描述。
    的頭像 發(fā)表于 05-06 17:25 ?513次閱讀
    鴻蒙開發(fā)接口Ability框架:【@ohos.application.formBindingData (卡片<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>綁定</b>類)】

    udp_bind這個(gè)綁定的端口怎么解除?

    請(qǐng)教下,udp_bind 這個(gè)綁定的端口,剛開始是可以的,但是重新綁定時(shí)返回錯(cuò)誤,有什么方法可以在 重新綁定前解除之前的綁定 ?
    發(fā)表于 04-22 07:41

    HarmonyOS開發(fā)案例:【首選項(xiàng)】

    基于HarmonyOS的首選項(xiàng)能力實(shí)現(xiàn)的一個(gè)簡(jiǎn)單示例。
    的頭像 發(fā)表于 04-19 16:20 ?1286次閱讀
    <b class='flag-5'>HarmonyOS</b>開發(fā)案例:【首選項(xiàng)】

    2024款鴻蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    鴻蒙的出現(xiàn),標(biāo)志著中國(guó)科技的崛起。HarmonyOS就是我們說的華為鴻蒙系統(tǒng),截止到2023年8月4日已有超過7億臺(tái)設(shè)備搭載了鴻蒙OS系統(tǒng)。據(jù)多家媒體報(bào)道,2024年國(guó)內(nèi)有21所985大學(xué)都開設(shè)
    發(fā)表于 02-28 10:29

    HarmonyOS開發(fā)技術(shù)全面分析

    數(shù)據(jù)管理基于分布式軟總線的能力,實(shí)現(xiàn)應(yīng)用程序數(shù)據(jù)和用戶數(shù)據(jù)的分布式管理。用戶數(shù)據(jù)不再與單一物理設(shè)備綁定,業(yè)務(wù)邏輯與
    發(fā)表于 02-21 16:31

    請(qǐng)問tc233 Uart收發(fā)數(shù)據(jù)如何綁定到DMA?

    請(qǐng)問tc233 Uart收發(fā)數(shù)據(jù)如何綁定到DMA?綁定到DMA之后中斷觸發(fā)還是原來(lái)的 IfxCpu_Irq_installInterruptHandler()這個(gè)函數(shù)里綁定的中斷服務(wù)函
    發(fā)表于 01-22 06:27