專利名稱:一種控制信息的處理方法和i2c總線設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸感應(yīng)技術(shù)領(lǐng)域,尤其涉及一種控制信息的處理方法和I2C總線設(shè)備。
背景技術(shù):
在目前的觸摸按鍵控制芯片中,觸摸按鍵控制芯片都會(huì)有專用的輸入輸出(I/O,Input/Output)端口地址,用來處理自己的輸入輸出信息,觸摸按鍵控制芯片通常進(jìn)行的輸出控制包括直接驅(qū)動(dòng)發(fā)光二極管(LED,Light Emitting Diode)燈,風(fēng)扇,繼電器等開關(guān)控制,觸摸按鍵控制芯片通常進(jìn)行的輸入控制包括鍵盤輸入,定時(shí)器/傳感器等檢測(cè)輸入?,F(xiàn)有技術(shù)中,使用觸摸按鍵控制芯片的產(chǎn)品設(shè)備在實(shí)現(xiàn)開關(guān)控制或者檢測(cè)輸入時(shí)都需要使用各自的I/o端口,也就是說,該產(chǎn)品設(shè)備在使用I/O端口進(jìn)行開關(guān)控制時(shí)是無法進(jìn)行檢測(cè)輸入的,在使用I/o端口進(jìn)行檢測(cè)輸入時(shí)同樣也是無法進(jìn)行開關(guān)控制的。但是產(chǎn)品設(shè)備在一些實(shí)際的應(yīng)用中卻需要同時(shí)進(jìn)行輸入輸出控制,例如使用觸摸按鍵控制芯片的產(chǎn)品設(shè)備既需要進(jìn)行傳感器(sensor)掃描又同時(shí)需要啟動(dòng)LED燈?,F(xiàn)有技術(shù)中為了能夠同時(shí)進(jìn)行輸入輸出控制,通常采用的方法是在產(chǎn)品設(shè)備中增設(shè)更多的I/o端口,以使多個(gè)I/O端口分別進(jìn)行輸入控制或者輸出控制,還有一種方法是在產(chǎn)品設(shè)備中安裝兩個(gè)觸摸按鍵控制芯片,分別使用不同的觸摸按鍵控制芯片進(jìn)行輸入控制或者輸出控制,由于需要在產(chǎn)品設(shè)備中增設(shè)I/o端口或者觸摸按鍵控制芯片,現(xiàn)有技術(shù)中采用的這兩種方式都會(huì)大大增加產(chǎn)品設(shè)計(jì)時(shí)的價(jià)格成本,如何不增設(shè)I/o端口且使用同一個(gè)觸摸按鍵控制芯片實(shí)現(xiàn)輸入輸出控制,也就是如何在不增加產(chǎn)品設(shè)備的價(jià)格成本的情況下實(shí)現(xiàn)產(chǎn)品設(shè)備既能進(jìn)行開關(guān)控制又能進(jìn)行檢測(cè)輸入成為了業(yè)界討論的一個(gè)難題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種控制信息的處理方法和I2C總線設(shè)備,用于通過一個(gè)觸摸按鍵控制芯片的同一組I/o端口實(shí)現(xiàn)輸入輸出控制。為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案第一方面,本發(fā)明實(shí)施例提供一種控制信息的處理方法,包括內(nèi)部集成電路I2C總線設(shè)備從I2C總線主機(jī)在I2C總線上發(fā)送的控制信息中獲取所述控制信息攜帶的設(shè)備地址,所述I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址;若所述控制信息攜帶的設(shè)備地址與所述第一設(shè)備地址相同,所述I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/o端口配置為輸入控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息進(jìn)行輸入數(shù)據(jù)的采集控制;若所述控制信息攜帶的設(shè)備地址與所述第二設(shè)備地址相同,所述I2C總線設(shè)備將所述觸摸按鍵控制芯片的I/o端口配置為輸出控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)與所述觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作。
第二方面,本發(fā)明實(shí)施例還提供一種I2C總線設(shè)備,包括地址獲取單元,用于從I2C總線主機(jī)在I2C總線上發(fā)送的控制信息中獲取所述控制信息攜帶的設(shè)備地址,所述I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址;第一配置單元,用于當(dāng)所述控制信息攜帶的設(shè)備地址與所述第一設(shè)備地址相同時(shí),將觸摸按鍵控制芯片的輸入輸出I/o端口配置為輸入控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息進(jìn)行輸入數(shù)據(jù)的采集控制;第二配置單元,用于當(dāng)所述控制信息攜帶的設(shè)備地址與所述第二設(shè)備地址相同時(shí),將所述觸摸按鍵控制芯片的I/o端口配置為輸出控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)與所述觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)在本發(fā)明實(shí)施例中, I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址,如果I2C總線主機(jī)發(fā)送的控制信息攜帶第一設(shè)備地址,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸入控制,以使觸摸按鍵控制芯片根據(jù)控制信息進(jìn)行輸入數(shù)據(jù)的采集控制,如果I2C總線主機(jī)發(fā)送的控制信息攜帶第二設(shè)備地址,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸出控制,以使觸摸按鍵控制芯片根據(jù)控制信息對(duì)被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作,為I2C總線設(shè)備配置兩個(gè)設(shè)備地址之后,就可以通過一個(gè)觸摸按鍵控制芯片的同一組I/O端口實(shí)現(xiàn)輸入控制和輸出控制,而不需要再增設(shè)I/O端口,也不需要增設(shè)觸摸按鍵控制芯片,不會(huì)增加產(chǎn)品設(shè)計(jì)時(shí)的價(jià)格成本。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的控制信息的處理方法的流程方框示意圖;圖2為本發(fā)明實(shí)施例提供的I2C寫數(shù)據(jù)協(xié)議包的幀結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例提供的I2C讀數(shù)據(jù)協(xié)議包的幀結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的控制信息的處理方法的實(shí)現(xiàn)架構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的控制信息的處理方法的實(shí)現(xiàn)流程示意圖;圖6為本發(fā)明實(shí)施例提供的I2C總線設(shè)備的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種控制信息的處理方法和I2C總線設(shè)備,用于通過一個(gè)觸摸按鍵控制芯片的同一組I/o端口實(shí)現(xiàn)輸入輸出控制。為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域的技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供的控制信息的處理方法,如圖1所示,包括如下步驟
101、內(nèi)部集成電路(I2C, Inter-1ntegrated Circuit)總線設(shè)備從I2C總線主機(jī)在I2C總線上發(fā)送的控制信息中獲取控制信息攜帶的設(shè)備地址,其中,I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址。本發(fā)明實(shí)施例中提供的一個(gè)I2C總線設(shè)備配置有兩個(gè)設(shè)備地址,分別命名為第一設(shè)備地址和第二設(shè)備地址,也就是說,本發(fā)明實(shí)施例中,對(duì)于一個(gè)I2C總線設(shè)備擁有的是兩個(gè)不同的設(shè)備地址,這與現(xiàn)有技術(shù)中常用的一個(gè)I2C總線設(shè)備只配置有一個(gè)設(shè)備地址是有實(shí)質(zhì)性區(qū)別的,而不僅僅是設(shè)備地址個(gè)數(shù)上的增加,而是改變了 I2C總線設(shè)備的實(shí)際功能。I2C總線主機(jī)作為主機(jī)(英文全稱為Host),通過I2C總線發(fā)送控制信息,在控制信息中攜帶有該控制信息需要被傳送到的設(shè)備地址,該設(shè)備地址也就是目的設(shè)備地址,I2C總線主機(jī)在控制信息中攜帶不同的設(shè)備地址以表示該控制信息需要被傳送到的I2C總線設(shè)備,I2C總線設(shè)備是作為從機(jī)(英文全稱為device)的,例如,I2C總線主機(jī)為了能夠得到鍵盤輸入的數(shù)據(jù)而發(fā)送了控制信息a,在控制信息a中攜帶了設(shè)備地址a,以表示控制信息a需要被地址為設(shè)備地址a的設(shè)備接收并處理,若I2C總線主機(jī)為能夠關(guān)閉繼電器而發(fā)送了控制信息b,在控制信息b中攜帶了設(shè)備地址b,則表示控制信息b需要被地址為設(shè)備地址b的設(shè)備接收并處理,控制信息a和控制信息b則分別表示需要觸摸按鍵控制芯片進(jìn)行不同的控制處理,在本發(fā)明實(shí)施例中,若假設(shè)I2C總線設(shè)備同時(shí)擁有了設(shè)備地址a和設(shè)備地址b,則無論I2C總線主機(jī)發(fā)送的控制信息a還是控制信息b,都可以由I2C總線設(shè)備接收到,因?yàn)镮2C總線設(shè)備同時(shí) 擁有設(shè)備地址a和設(shè)備地址b。需要說明的是,在本發(fā)明實(shí)施例中,I2C總線主機(jī)通過I2C總線發(fā)送的控制信息是I2C數(shù)據(jù)協(xié)議包,在實(shí)際應(yīng)用中,根據(jù)I2C總線主機(jī)需要觸摸按鍵控制芯片進(jìn)行不同的控制處理,I2C總線主機(jī)下發(fā)的控制信息可以是I2C寫數(shù)據(jù)協(xié)議包,控制信息也可以是I2C讀數(shù)據(jù)協(xié)議包,例如,I2C總線主機(jī)需要通過觸摸按鍵控制芯片得到感應(yīng)器(英文全稱為sensor)的掃描數(shù)據(jù),那么I2C總線主機(jī)需要下發(fā)的控制信息是I2C讀數(shù)據(jù)協(xié)議包,若I2C總線主機(jī)需要通過觸摸按鍵控制芯片驅(qū)動(dòng)發(fā)光二極管(LED,Light Emitting Diode)燈點(diǎn)亮,則I2C總線主機(jī)需要下發(fā)的控制信息是I2C寫數(shù)據(jù)協(xié)議包。為了詳細(xì)說明I2C寫數(shù)據(jù)協(xié)議包和I2C讀數(shù)據(jù)協(xié)議包,請(qǐng)參閱圖2和圖3,其中,圖2為本發(fā)明實(shí)施例提供的I2C寫數(shù)據(jù)協(xié)議包的幀結(jié)構(gòu)示意圖,圖3為本發(fā)明實(shí)施例提供的I2C讀數(shù)據(jù)協(xié)議包的幀結(jié)構(gòu)示意圖,請(qǐng)參閱如下表I中對(duì)I2C寫數(shù)據(jù)協(xié)議包和I2C讀數(shù)據(jù)協(xié)議包的符號(hào)說明表I為對(duì)圖2和圖3中所示出的數(shù)據(jù)協(xié)議包的具體符號(hào)說明
傳輸單元 I說明—
I__s__開始位_
'2 ~SLA+ff設(shè)備地址加上寫比特(bit)
3__MemAddres__設(shè)備存儲(chǔ)地址_
~AI認(rèn)信號(hào)
_J__P__停止位_
~6 ~A+R設(shè)備地址加上讀比特(bit)
_I__Data__傳輸數(shù)據(jù)_需要說明的是,在圖2中示出的是I2C寫數(shù)據(jù)協(xié)議包的格式,主機(jī)發(fā)送給從機(jī)的I2C寫數(shù)據(jù)協(xié)議包從“S”位開始,“SLA+W”其中的“SLA”表示在I2C寫數(shù)據(jù)協(xié)議包中攜帶的設(shè)備地址為SLA,其中的“W”表示是用來寫數(shù)據(jù)的,“MemAddres”表示所寫的數(shù)據(jù)需要被存入的設(shè)備存儲(chǔ)地址,“A”表示數(shù)據(jù)的接收方對(duì)數(shù)據(jù)的發(fā)送方發(fā)送數(shù)據(jù)段的確認(rèn)信號(hào),DataO至Data η表示傳輸數(shù)據(jù)的內(nèi)容,“P”的含義是停止位,“P”與開始位相對(duì)應(yīng)。在圖3中示出的是I2C讀數(shù)據(jù)協(xié)議包的格式,主機(jī)發(fā)送給從機(jī)的I2C讀數(shù)據(jù)協(xié)議包從“S”位開始,“SLA+W”其中的“SLA”表示在I2C讀數(shù)據(jù)協(xié)議包中攜帶的設(shè)備地址為SLA,其中的“W”表示是用來寫數(shù)據(jù)的,“MemAddres”表示寫入數(shù)據(jù)需要被存入的設(shè)備存儲(chǔ)地址,“Α”表示數(shù)據(jù)的接收方對(duì)數(shù)據(jù)的發(fā)送方發(fā)送數(shù)據(jù)段的確認(rèn)信號(hào),“P”的含義是停止位,“P”與開始位相對(duì)應(yīng),“SLA+R”其中的“SLA”表示在I2C讀數(shù)據(jù)協(xié)議包中攜帶的設(shè)備地址為SLA,其中的“R”表示是用來讀數(shù)據(jù)的,DataO至Data η表示傳輸數(shù)據(jù)的內(nèi)容,“P”與開始位相對(duì)應(yīng)。需要說明的是,通過步驟101的描述I2C總線設(shè)備從控制信息中獲取到了該控制信息所攜帶的設(shè)備地址,然后I2C總線設(shè)備比較控制信息所攜帶的設(shè)備地址與該I2C總線設(shè)備自己的設(shè)備地址的關(guān)系,若控制信息攜帶的設(shè)備地址與第一設(shè)備地址相同,則執(zhí)行步驟102,若控制信息攜帶的設(shè)備地址與第二設(shè)備地址相同,則執(zhí)行步驟103。需要說明的是,本發(fā)明實(shí)施例中攜帶第一設(shè)備地址的控制信息表示的是I2C總線主機(jī)需要控制觸摸按鍵控制芯片輸入采集數(shù)據(jù),若控 制信息攜帶第二設(shè)備地址表示的是I2C總線主機(jī)需要控制觸摸按鍵控制芯片對(duì)被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作,在本發(fā)明實(shí)施例中I2C總線主機(jī)通過I2C總線與I2C總線設(shè)備連接起來,I2C總線設(shè)備通過一組I/O端口與觸摸按鍵控制芯片連接起來,本發(fā)明實(shí)施例中,I2C總線設(shè)備通過該觸摸按鍵控制芯片的同一組I/O端口就可以實(shí)現(xiàn)輸入控制和輸出控制,詳細(xì)實(shí)現(xiàn)過程在步驟102和步驟103中逐一說明,這與現(xiàn)有技術(shù)中需要兩個(gè)I/O端口或者需要兩個(gè)觸摸按鍵控制芯片相比較,可以降低產(chǎn)品設(shè)計(jì)時(shí)的價(jià)格成本,并且本發(fā)明實(shí)施例中輸入控制和輸出控制可以通過一個(gè)觸摸按鍵控制芯片的同一組I/O端口進(jìn)行時(shí)分復(fù)用,節(jié)省觸摸按鍵控制芯片和I/O端口資源,節(jié)約資源成本。102、若控制信息攜帶的設(shè)備地址與第一設(shè)備地址相同,I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出(I/O, Input/Output)端口配置為輸入控制,以使觸摸按鍵控制芯片根據(jù)控制信息進(jìn)行輸入數(shù)據(jù)的采集控制。在本發(fā)明實(shí)施例中,I2C總線設(shè)備通過步驟101獲取到了控制信息所攜帶的設(shè)備地址,若I2C總線設(shè)備發(fā)現(xiàn)控制信息中攜帶的設(shè)備地址為第一設(shè)備地址,即I2C總線設(shè)備發(fā)現(xiàn)控制信息攜帶的設(shè)備地址與第一設(shè)備地址相同,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸入控制,則當(dāng)觸摸按鍵控制芯片的I/O端口被配置成輸入控制時(shí),觸摸按鍵控制芯片就可以根據(jù)該控制信息進(jìn)行輸入數(shù)據(jù)的采集控制。需要說明的是,在本發(fā)明實(shí)施例中,對(duì)于I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸入控制,作為其中一種可以實(shí)現(xiàn)的方式是,具體可以包括AUI2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為采集鍵盤輸入的數(shù)據(jù),以使觸摸按鍵控制芯片向I2C總線設(shè)備反饋鍵盤輸入的數(shù)據(jù);或,A2、I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)定時(shí)器輸入的數(shù)據(jù),以使觸摸按鍵控制芯片向I2C總線設(shè)備反饋定時(shí)器的數(shù)據(jù);或,A3、I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)傳感器(sensor)掃描輸入的數(shù)據(jù),以使觸摸按鍵控制芯片向I2C總線設(shè)備反饋傳感器掃描到的數(shù)據(jù)對(duì)于步驟Al,攜帶第一設(shè)備地址的控制信息指示觸摸按鍵控制芯片采集鍵盤輸入的數(shù)據(jù),則I2C總線設(shè)備接收到該控制信息之后,就將觸摸按鍵控制芯片的I/O端口配置為采集鍵盤輸入的數(shù)據(jù),則當(dāng)I/O端口配置為采集鍵盤輸入的數(shù)據(jù)之后,觸摸按鍵控制芯片就可以對(duì)外圍連接設(shè)備鍵盤輸入的數(shù)據(jù)進(jìn)行采集,然后通過I/O端口觸摸按鍵控制芯片向I2C總線設(shè)備反饋采集到的數(shù)據(jù)。對(duì)于步驟A2和步驟A3,攜帶第一設(shè)備地址的控制信息指示觸摸按鍵控制芯片檢測(cè)定時(shí)器或者傳感器輸入的數(shù)據(jù),則I2C總線設(shè)備接收到該控制信息之后,就將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)定時(shí)器或者傳感器輸入的數(shù)據(jù),當(dāng)I/O端口配置為檢測(cè)定時(shí)器或者傳感器輸入的數(shù)據(jù)之后,觸摸按鍵控制芯片就可以對(duì)定時(shí)器或者傳感器進(jìn)行檢測(cè)掃描,然后通過I/O端口觸摸按鍵控制芯片向I2C總線設(shè)備反饋檢測(cè)到的數(shù)據(jù)。需要說明的是,在本發(fā)明實(shí)施例中,步驟102中I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/o端口配置為輸入控制,之后還可以包括如下步驟B1、I2C總線設(shè)備接收觸摸按鍵控制芯·片傳輸?shù)妮斎肟刂频臄?shù)據(jù);B2、I2C總線設(shè)備使用第一設(shè)備地址將輸入控制的數(shù)據(jù)發(fā)送給I2C總線主機(jī)。對(duì)于步驟BI,在步驟102中I/O端口被配置為輸入控制之后,觸摸按鍵控制芯片就根據(jù)攜帶第一設(shè)備地址的控制信息進(jìn)行輸入數(shù)據(jù)的采集控制,觸摸按鍵控制芯片采集到輸入控制的數(shù)據(jù)之后,I2C總線設(shè)備就可以通過觸摸按鍵控制芯片與I2C總線設(shè)備之間連接的I/O端口接收到該輸入控制的數(shù)據(jù),由于步驟102中I2C總線設(shè)備是基于攜帶了第一設(shè)備地址的控制信息而將觸摸按鍵控制芯片的I/O端口配置為輸入控制,在步驟B2中,I2C總線設(shè)備使用第一設(shè)備地址將輸入控制的數(shù)據(jù)發(fā)送給I2C總線主機(jī),以實(shí)現(xiàn)I2C總線主機(jī)發(fā)送控制信息需要收到的回饋。需要說明的是,在本發(fā)明實(shí)施例中,步驟102中I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/o端口配置為輸入控制,之后還可以包括如下步驟若為I/O端口配置輸入控制失敗,I2C總線設(shè)備向I2C總線主機(jī)反饋第一錯(cuò)誤提不 目息。也就是說,若配置失敗,則I2C總線設(shè)備向I2C總線主機(jī)反饋第一錯(cuò)誤提示信息,告訴I2C總線主機(jī)配置出現(xiàn)失敗,此時(shí),I2C總線主機(jī)在接收到第一錯(cuò)誤提示信息之后可以重復(fù)向I2C總線設(shè)備重新發(fā)送控制信息。103、若控制信息攜帶的設(shè)備地址與第二設(shè)備地址相同,I2C總線設(shè)備將觸摸按鍵控制芯片的I/o端口配置為輸出控制,以使觸摸按鍵控制芯片根據(jù)控制信息對(duì)與觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作。在本發(fā)明實(shí)施例中,I2C總線設(shè)備通過步驟101獲取到了控制信息所攜帶的設(shè)備地址,若I2C總線設(shè)備發(fā)現(xiàn)控制信息中攜帶的設(shè)備地址為第二設(shè)備地址,即I2C總線設(shè)備發(fā)現(xiàn)控制信息攜帶的設(shè)備地址與第二設(shè)備地址相同,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸出控制,則當(dāng)觸摸按鍵控制芯片的I/O端口被配置成輸出控制時(shí),觸摸按鍵控制芯片就可以根據(jù)該控制信息對(duì)與該觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作,其中,被驅(qū)動(dòng)設(shè)備指的是與觸摸按鍵控制芯片相連接并且需要被觸摸按鍵控制芯片來進(jìn)行驅(qū)動(dòng)的設(shè)備,例如需要被觸摸按鍵控制芯片下發(fā)指令然后進(jìn)行開啟或者關(guān)閉的設(shè)備。需要說明的是,在本發(fā)明實(shí)施例中,對(duì)于I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸出控制,作為其中一種可以實(shí)現(xiàn)的方式是,具體可以包括
I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為通用可編程輸入輸出(GPI0,General-Purpose IO ports),其中,GPIO用于驅(qū)動(dòng)LED燈、風(fēng)扇、繼電器的開關(guān),以使觸摸按鍵控制芯片根據(jù)控制信息對(duì)LED燈、風(fēng)扇、繼電器進(jìn)行開或者關(guān)的操作。需要說明的是,在嵌入式系統(tǒng)中存在有結(jié)構(gòu)卻比較簡(jiǎn)單的外部設(shè)備或者電路,這些設(shè)備或者電路有的需要觸摸按鍵控制芯片為之提供控制手段,這樣的設(shè)備或電路只要求有一個(gè)位進(jìn)行控制,即只要有開/關(guān)兩種狀態(tài)就夠了,比如LED燈的點(diǎn)亮與熄滅、風(fēng)扇的開與關(guān)等等只需要觸摸按鍵控制芯片輸出兩種控制命令的都可以稱之為被驅(qū)動(dòng)設(shè)備。對(duì)這些設(shè)備和電路的控制,使用傳統(tǒng)的串行口或并行口都不合適,在觸摸按鍵控制芯片上可以設(shè)置一個(gè)通用可編程IO接口,簡(jiǎn)稱之為GPI0。需要說明的是,在本發(fā)明實(shí)施例中,步驟103中I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/o端口配置為輸出控制,之后還可以包括如下步驟Cl、I2C總線設(shè)備接收觸摸按鍵控制芯片傳輸?shù)妮敵隹刂频臄?shù)據(jù);C2、I2C總線設(shè)備使用第二設(shè)備地址將輸出控制的數(shù)據(jù)發(fā)送給I2C總線主機(jī)。對(duì)于步驟Cl,在步驟103中I/O端口被配置為輸出控制之后,觸摸按鍵控制芯片就根據(jù)攜帶第二設(shè)備地址的控制信息進(jìn)行輸出數(shù)據(jù)的采集控制,觸摸按鍵控制芯片采集到輸出控制的數(shù)據(jù)之后,I2C總線設(shè)備就可以通過觸摸按鍵控制芯片與I2C總線設(shè)備之間連接的I/O端口讀取到該輸出控制的數(shù)據(jù),由于步驟103中I2C總線設(shè)備是基于攜帶了第二設(shè)備地址的控制信息而將觸摸按鍵控制芯片的I/O端口配置為輸出控制,在步驟C2中,I2C總線設(shè)備使用第二設(shè)備地址將輸出控制的數(shù)據(jù)發(fā)送給I2C總線主機(jī),以實(shí)現(xiàn)I2C總線主機(jī)發(fā)送控制信息需要收到的回饋。 需要說明的是,在本發(fā)明實(shí)施例中,步驟103中I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/o端口配置為輸出控制,之后還可以包括如下步驟若為I/O端口配置輸出控制失敗,I2C總線設(shè)備向I2C總線主機(jī)反饋第二錯(cuò)誤提不 目息。也就是說,若配置失敗,則I2C總線設(shè)備向I2C總線主機(jī)反饋第二錯(cuò)誤提示信息,告訴I2C總線主機(jī)配置出現(xiàn)失敗,此時(shí),I2C總線主機(jī)在接收到第二錯(cuò)誤提示信息之后可以重復(fù)向I2C總線設(shè)備重新發(fā)送控制信息。需要說明的是,通過步驟101的描述I2C總線設(shè)備從控制信息中獲取到了該控制信息所攜帶的設(shè)備地址,然后I2C總線設(shè)備比較控制信息所攜帶的設(shè)備地址與該I2C總線設(shè)備自己的設(shè)備地址的關(guān)系,本發(fā)明實(shí)施例還可以包括如下步驟若控制信息攜帶的設(shè)備地址不是第一設(shè)備地址同時(shí)也不是第二設(shè)備地址,I2C總線設(shè)備將該控制信息丟棄。也就是說,在本發(fā)明實(shí)施例中,若控制攜帶的設(shè)備地址與第一設(shè)備地址相同,執(zhí)行了步驟102,若控制信息攜帶的設(shè)備地址與第二設(shè)備地址相同,執(zhí)行了步驟103,除了 102和103之外的實(shí)現(xiàn)情況,I2C總線設(shè)備會(huì)將I2C總線主機(jī)發(fā)送的控制信息丟棄掉,并不做任何處理。在本發(fā)明實(shí)施例中,I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址,如果I2C總線主機(jī)發(fā)送的控制信息攜帶第一設(shè)備地址,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸入控制,以使觸摸按鍵控制芯片根據(jù)控制信息進(jìn)行輸入數(shù)據(jù)的采集控制,如果I2C總線主機(jī)發(fā)送的控制信息攜帶第二設(shè)備地址,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸出控制,以使觸摸按鍵控制芯片根據(jù)控制信息對(duì)被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作,為I2C總線設(shè)備配置兩個(gè)設(shè)備地址之后,就可以通過一個(gè)觸摸按鍵控制芯片的同一組I/O端口實(shí)現(xiàn)輸入控制和輸出控制,而不需要再增設(shè)I/O端口,也不需要增設(shè)觸摸按鍵控制芯片,不會(huì)增加產(chǎn)品設(shè)計(jì)時(shí)的價(jià)格成本。以上實(shí)施例介紹了本發(fā)明實(shí)施例提供的控制信息的處理方法,接下來以實(shí)際的應(yīng)用場(chǎng)景對(duì)控制信息的處理方法進(jìn)行詳細(xì)說明,請(qǐng)參閱圖4所示,為本發(fā)明實(shí)施例提供的控制信息的處理方法的實(shí)現(xiàn)架構(gòu)示意圖,假設(shè)本發(fā)明實(shí)施例提供的I2C總線設(shè)備包括有兩個(gè)設(shè)備地址分別是22和23,主要實(shí)現(xiàn)架構(gòu)包括如下步驟I)、I2C總線主機(jī)發(fā)送控制信息,控制信息攜帶的設(shè)備地址如果是22則I2C總線設(shè)備執(zhí)行步驟2),控制信息攜帶的設(shè)備地址如果是23則執(zhí)行3),如果都不是則I2C總線設(shè)備將控制信息丟棄,不做任何處理;2)、I2C總線設(shè)備配置觸摸按鍵控制芯片的I/O為Sensor使用,若配置成功則執(zhí)行步驟4),若配置失敗則向I2C總線主機(jī)反饋錯(cuò)誤提示信息;3)、I2C總線設(shè)備配置觸摸按鍵控制芯片的同一組I/O為GPIO使用,若配置成功則執(zhí)行步驟5),若配置失敗則向I2C總線主機(jī)反饋錯(cuò)誤提示信息;4)、觸摸按鍵控制芯片采集觸控按鍵的Sensor數(shù)據(jù),根據(jù)I2C總線設(shè)備的設(shè)備地址22將Sensor數(shù)據(jù)封裝成I2C協(xié)議包傳輸給I2C總線設(shè)備,后由I2C總線設(shè)備發(fā)送給I2C總線主機(jī);5)、觸摸按鍵控制芯片根據(jù)解析I2C總線設(shè)備接收到的控制信息配置GPIO點(diǎn)亮LED燈,按鍵控制芯片根據(jù)I2C總線設(shè)備的設(shè)備地址23將GPIO配置的數(shù)據(jù)封裝成I2C協(xié)議包傳輸給I2C總線設(shè)備,后由I2C總`線設(shè)備發(fā)送給I2C總線主機(jī)。需要說明的是,同時(shí)根據(jù)I2C總線設(shè)備的地址23將GPIO配置的數(shù)據(jù)封裝成I2C協(xié)議包發(fā)送給I2C總線設(shè)備這一步驟并不是必須執(zhí)行的,只有當(dāng)I2C總線主機(jī)需要知道當(dāng)前GPIO配置狀態(tài)時(shí)才需要反饋該I2C協(xié)議包。在描述出控制信息的處理方法的總體實(shí)現(xiàn)架構(gòu)之后,請(qǐng)參閱圖5所示,為本發(fā)明實(shí)施例提供的控制信息的處理方法的實(shí)現(xiàn)流程示意圖,假設(shè)本發(fā)明實(shí)施例提供的I2C總線設(shè)備包括有兩個(gè)設(shè)備地址分別是22和23,系統(tǒng)的實(shí)現(xiàn)方法包括如下步驟501、I2C總線主機(jī)發(fā)送控制信息,然后執(zhí)行步驟502 ;502、I2C總線設(shè)備判斷控制信息攜帶的設(shè)備地址,如果是22則I2C總線設(shè)備執(zhí)行步驟503,控制信息攜帶的設(shè)備地址如果是23則執(zhí)行504,如果都不是則I2C總線設(shè)備執(zhí)行505 ;將控制信息丟棄,不做任何處理;503、I2C總線設(shè)備配置觸摸按鍵控制芯片的I/O為Sensor使用,然后執(zhí)行步驟505 ;504、I2C總線設(shè)備配置觸摸按鍵控制芯片的同一組I/O為GPIO使用,然后執(zhí)行步驟 509 ;505、I2C總線設(shè)備判斷配置觸摸按鍵控制芯片的I/O為Sensor使用是否成功,若配置成功則執(zhí)行步驟506,若配置失敗則執(zhí)行步驟507 ;
506、觸摸按鍵控制芯片采集觸控按鍵的Sensor數(shù)據(jù),然后執(zhí)行步驟508 ;507、I2C總線設(shè)備向I2C總線主機(jī)反饋錯(cuò)誤提示信息;508、觸摸按鍵控制芯片根據(jù)I2C總線設(shè)備的設(shè)備地址22將Sensor數(shù)據(jù)封裝成I2C協(xié)議包傳輸給I2C總線設(shè)備,后由I2C總線設(shè)備發(fā)送給I2C總線主機(jī)。509、I2C總線設(shè)備判斷配置觸摸按鍵控制芯片的I/O為GPIO使用是否成功,若配置成功則執(zhí)行步驟510,若配置失敗則執(zhí)行步驟511 ;510、觸摸按鍵控制芯片根據(jù)解析I2C總線設(shè)備接收到的控制信息配置GPIO點(diǎn)亮LED燈,然后執(zhí)行步驟512 ;511、I2C總線設(shè)備向I2C總線主機(jī)反饋錯(cuò)誤提示信息;512、觸控按鍵控制芯片根據(jù)I2C總線設(shè)備的設(shè)備地址23將GPIO配置的數(shù)據(jù)封裝成I2C協(xié)議包傳輸給I2C總線設(shè)備,后由I2C總線設(shè)備發(fā)送給I2C總線主機(jī)。以上實(shí)施例介紹了本發(fā)明實(shí)施例提供的控制信息的處理方法,接下來介紹使用該控制信息的處理方法的I2C總線設(shè)備,在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例提供的I2C總線設(shè)備具體可以設(shè)置于觸摸按鍵控制芯片上,也可以以獨(dú)立的設(shè)備形式來部署,與觸摸按鍵控制芯片交互,通過軟件或硬件集成的方式來實(shí)現(xiàn)對(duì)控制信息的處理。在本發(fā)明實(shí)施例中將介紹和上述方法實(shí)施例中介紹的方法相對(duì)應(yīng)的裝置,具體各單元的執(zhí)行方法可參見上述方法實(shí)施例,在此僅描述相關(guān)單元的內(nèi)容,具體說明如下。
本發(fā)明實(shí)施例提供的I2C總線設(shè)備,如圖6所示,I2C總線設(shè)備800包括地址獲取單元801,用于從I2C總線主機(jī)在I2C總線上發(fā)送的控制信息中獲取所述控制信息攜帶的設(shè)備地址,所述I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址;第一配置單元802,用于當(dāng)所述控制信息攜帶的設(shè)備地址與所述第一設(shè)備地址相同時(shí),將觸摸按鍵控制芯片的輸入輸出I/o端口配置為輸入控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息進(jìn)行輸入數(shù)據(jù)的采集控制;第二配置單元803,用于當(dāng)所述控制信息攜帶的設(shè)備地址與所述第二設(shè)備地址相同時(shí),將所述觸摸按鍵控制芯片的I/o端口配置為輸出控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)與所述觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作。需要說明的是,對(duì)于本發(fā)明實(shí)施例提供的I2C總線設(shè)備,作為其中一種可實(shí)現(xiàn)的方式是,I2C總線設(shè)備還可以包括(未在圖6中示出)第一接收單元,用于接收所述觸摸按鍵控制芯片傳輸所述輸入控制的數(shù)據(jù);第一發(fā)送單元,用于使用所述第一設(shè)備地址將所述輸入控制的數(shù)據(jù)發(fā)送給所述I2C總線主機(jī)。需要說明的是,對(duì)于本發(fā)明實(shí)施例提供的I2C總線設(shè)備,作為其中另一種可實(shí)現(xiàn)的方式是,I2C總線設(shè)備還可以包括(未在圖6中示出)第二接收單元,用于接收所述觸摸按鍵控制芯片傳輸所述輸出控制的數(shù)據(jù);第二發(fā)送單元,用于使用所述第二設(shè)備地址將所述輸出控制的數(shù)據(jù)發(fā)送給所述I2C總線主機(jī)??蓪?shí)現(xiàn)的是,I2C總線設(shè)備還可以包括(未在圖6中示出)丟棄單元,用于若所述控制信息攜帶的設(shè)備地址不是所述第一設(shè)備地址同時(shí)也不是所述第二設(shè)備地址,將所述控制信息丟棄。另外需要說明的是,對(duì)于本發(fā)明實(shí)施例提供的第一配置單元,作為其中另一種可實(shí)現(xiàn)的方式是,第一配置單元具體可以用于將觸摸按鍵控制芯片的I/o端口配置為采集鍵盤輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述鍵盤輸入的數(shù)據(jù);所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)定時(shí)器輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述定時(shí)器的數(shù)據(jù);或,所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)傳感器sensor掃描輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述傳感器掃描到的數(shù)據(jù)。另外需要說明的是,對(duì)于本發(fā)明實(shí)施例提供的第二配置單元,作為其中另一種可實(shí)現(xiàn)的方式是,第二配置單元具體可以用于將所述觸摸按鍵控制芯片的I/o端口配置為通用可編程輸入輸出GPI0,所述GPIO用于驅(qū)動(dòng)發(fā)光二極管LED燈、風(fēng)扇、繼電器的開關(guān),以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)LED燈、風(fēng)扇、繼電器進(jìn)行開或者關(guān)的操作。需要說明的是,對(duì)于本發(fā)明實(shí)施例提供的I2C總線設(shè)備,作為其中另一種可實(shí)現(xiàn)的方式是,I2C總線設(shè)備還可以包括(未在圖6中示出)第一反饋單元,用于當(dāng)所述第一配置單元為所述I/O端口配置輸入控制失敗時(shí),向所述I2C總線主機(jī)反饋第一錯(cuò)誤提示信息;第二反饋單元,用于當(dāng)所述第二配置單元為所述I/O端口配置輸出控制失敗時(shí),向所述I2C總線主機(jī)反饋第二錯(cuò)誤提示信息。需要說明的是,上述裝置各模塊/單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見本發(fā)明如前所示的 方法實(shí)施例中的敘述,此處不再贅述。在本發(fā)明實(shí)施例中,I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址,如果I2C總線主機(jī)發(fā)送的控制信息攜帶第一設(shè)備地址,第一配置單元將觸摸按鍵控制芯片的I/O端口配置為輸入控制,以使觸摸按鍵控制芯片根據(jù)控制信息進(jìn)行輸入數(shù)據(jù)的采集控制,如果I2C總線主機(jī)發(fā)送的控制信息攜帶第二設(shè)備地址,第二配置單元將觸摸按鍵控制芯片的I/O端口配置為輸出控制,以使觸摸按鍵控制芯片根據(jù)控制信息對(duì)被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作,為I2C總線設(shè)備配置兩個(gè)設(shè)備地址之后,就可以通過一個(gè)觸摸按鍵控制芯片的同一組I/O端口實(shí)現(xiàn)輸入控制和輸出控制,而不需要再增設(shè)I/O端口,也不需要增設(shè)觸摸按鍵控制芯片,不會(huì)增加產(chǎn)品設(shè)計(jì)時(shí)的價(jià)格成本。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種控制信息的處理方法和I2C總線設(shè)備進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種控制信息的處理方法,其特征在于,包括 內(nèi)部集成電路I2C總線設(shè)備從I2C總線主機(jī)在I2C總線上發(fā)送的控制信息中獲取所述控制信息攜帶的設(shè)備地址,所述I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址; 若所述控制信息攜帶的設(shè)備地址與所述第一設(shè)備地址相同,所述I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/O端口配置為輸入控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息進(jìn)行輸入數(shù)據(jù)的采集控制; 若所述控制信息攜帶的設(shè)備地址與所述第二設(shè)備地址相同,所述I2C總線設(shè)備將所述觸摸按鍵控制芯片的I/O端口配置為輸出控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)與所述觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/O端口配置為輸入控制,之后還包括 所述I2C總線設(shè)備接收所述觸摸按鍵控制芯片傳輸?shù)乃鲚斎肟刂频臄?shù)據(jù); 所述I2C總線設(shè)備使用所述第一設(shè)備地址將所述輸入控制的數(shù)據(jù)發(fā)送給所述I2C總線主機(jī)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸出控制,之后還包括 所述I2C總線設(shè)備接收所述觸摸按鍵控制芯片傳輸?shù)乃鲚敵隹刂频臄?shù)據(jù); 所述I2C總線設(shè)備使用所述第二設(shè)備地址將所述輸出控制的數(shù)據(jù)發(fā)送給所述I2C總線主機(jī)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 若所述控制信息攜帶的設(shè)備地址不是所述第一設(shè)備地址同時(shí)也不是所述第二設(shè)備地址,所述I2C總線設(shè)備將所述控制信息丟棄。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/o端口配置為輸入控制,包括 所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為采集鍵盤輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述鍵盤輸入的數(shù)據(jù); 或,所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)定時(shí)器輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述定時(shí)器的數(shù)據(jù); 或,所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)傳感器sensor掃描輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述傳感器掃描到的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述I2C總線設(shè)備將所述觸摸按鍵控制芯片的I/o端口配置為輸出控制,包括 所述I2C總線設(shè)備將所述觸摸按鍵控制芯片的I/O端口配置為通用可編程輸入輸出GPI0,所述GPIO用于驅(qū)動(dòng)發(fā)光二極管LED燈、風(fēng)扇、繼電器的開關(guān),以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)LED燈、風(fēng)扇、繼電器進(jìn)行開或者關(guān)的操作。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述I2C總線設(shè)備將觸摸按鍵控制芯片的輸入輸出I/O端口配置為輸入控制,之后還包括若為所述I/o端口配置輸入控制失敗,所述I2C總線設(shè)備向所述I2C總線主機(jī)反饋第一錯(cuò)誤提示信息;所述I2C總線設(shè)備將所述觸摸按鍵控制芯片的I/O端口配置為輸出控制,之后還包括若為所述I/O端口配置輸出控制失敗,所述I2C總線設(shè)備向所述I2C總線主機(jī)反饋第二錯(cuò)誤提示信息。
8.一種內(nèi)部集成電路I2C總線設(shè)備,其特征在于,包括 地址獲取單元,用于從I2C總線主機(jī)在I2C總線上發(fā)送的控制信息中獲取所述控制信息攜帶的設(shè)備地址,所述I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址; 第一配置單元,用于當(dāng)所述控制信息攜帶的設(shè)備地址與所述第一設(shè)備地址相同時(shí),將觸摸按鍵控制芯片的輸入輸出I/O端口配置為輸入控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息進(jìn)行輸入數(shù)據(jù)的采集控制; 第二配置單元,用于當(dāng)所述控制信息攜帶的設(shè)備地址與所述第二設(shè)備地址相同時(shí),將所述觸摸按鍵控制芯片的I/O端口配置為輸出控制,以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)與所述觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作。
9.根據(jù)權(quán)利要求8所述的I2C總線設(shè)備,其特征在于,所述I2C總線設(shè)備還包括 第一接收單元,用于接收所述觸摸按鍵控制芯片傳輸?shù)乃鲚斎肟刂频臄?shù)據(jù); 第一發(fā)送單元,用于使用所述第一設(shè)備地址將所述輸入控制的數(shù)據(jù)發(fā)送給所述I2C總線主機(jī)。
10.根據(jù)權(quán)利要求8所述的I2C總線設(shè)備,其特征在于,所述I2C總線設(shè)備還包括 第二接收單元,用于接收所述觸摸按鍵控制芯片傳輸?shù)乃鲚敵隹刂频臄?shù)據(jù); 第二發(fā)送單元,用于使用所述第二設(shè)備地址將所述輸出控制的數(shù)據(jù)發(fā)送給所述I2C總線主機(jī)。
11.根據(jù)權(quán)利要求8所述的I2C總線設(shè)備,其特征在于,所述I2C總線設(shè)備還包括 丟棄單元,用于若所述控制信息攜帶的設(shè)備地址不是所述第一設(shè)備地址同時(shí)也不是所述第二設(shè)備地址,將所述控制信息丟棄。
12.根據(jù)權(quán)利要求8所述的I2C總線設(shè)備,其特征在于,所述第一配置單元具體用于將觸摸按鍵控制芯片的I/O端口配置為采集鍵盤輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述鍵盤輸入的數(shù)據(jù);所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)定時(shí)器輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述定時(shí)器的數(shù)據(jù);或,所述I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為檢測(cè)傳感器sensor掃描輸入的數(shù)據(jù),以使所述觸摸按鍵控制芯片向所述I2C總線設(shè)備反饋所述傳感器掃描到的數(shù)據(jù)。
13.根據(jù)權(quán)利要求8所述的I2C總線設(shè)備,其特征在于,所述第二配置單元具體用于將所述觸摸按鍵控制芯片的I/o端口配置為通用可編程輸入輸出GPI0,所述GPIO用于驅(qū)動(dòng)發(fā)光二極管LED燈、風(fēng)扇、繼電器的開關(guān),以使所述觸摸按鍵控制芯片根據(jù)所述控制信息對(duì)LED燈、風(fēng)扇、繼電器進(jìn)行開或者關(guān)的操作。
14.根據(jù)權(quán)利要求8所述的I2C總線設(shè)備,其特征在于,所述I2C總線設(shè)備,還包括第一反饋單元,用于當(dāng)所述第一配置單元為所述I/O端口配置輸入控制失敗時(shí),向所述I2C總線主機(jī)反饋第一錯(cuò)誤提示信息; 第二反饋單元,用于當(dāng)所述第二配置單元為所述I/O端口配置輸出控制失敗時(shí),向所 述I2C總線主機(jī)反饋第二錯(cuò)誤提示信息。
全文摘要
本發(fā)明實(shí)施例公開了一種控制信息的處理方法和I2C總線設(shè)備,其中方法包括I2C總線設(shè)備從I2C總線主機(jī)在I2C總線上發(fā)送的控制信息中獲取控制信息攜帶的設(shè)備地址,I2C總線設(shè)備包括有兩個(gè)設(shè)備地址第一設(shè)備地址和第二設(shè)備地址;若控制信息攜帶的設(shè)備地址與第一設(shè)備地址相同,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸入控制,以使觸摸按鍵控制芯片根據(jù)控制信息進(jìn)行輸入數(shù)據(jù)的采集控制;若控制信息攜帶的設(shè)備地址與第二設(shè)備地址相同,I2C總線設(shè)備將觸摸按鍵控制芯片的I/O端口配置為輸出控制,以使觸摸按鍵控制芯片根據(jù)控制信息對(duì)與觸摸按鍵控制芯片相連的被驅(qū)動(dòng)設(shè)備進(jìn)行控制操作。
文檔編號(hào)H04L29/12GK103051736SQ20121036125
公開日2013年4月17日 申請(qǐng)日期2012年9月25日 優(yōu)先權(quán)日2012年9月25日
發(fā)明者胡家安, 劉尚林, 陳志強(qiáng) 申請(qǐng)人:深圳芯邦科技股份有限公司