銆愰┍鍔ㄣ€戣Е鎽稿睆TP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了銆愰┍鍔ㄣ€戣Е鎽稿睆TP相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/linux%e9%a9%b1%e5%8a%a8' title='linux椹卞姩'>linux椹卞姩 sensor 浣跨敤 鑺傚 璁惧 鍩烘湰 澶勭悊 涓讳粠
9.6_7.linux鍐呮牳鐨処2C瀛愮郴缁熻瑙?_2
5.9.6.1銆両2C鎬荤嚎姹囨€绘瑙?br />(1)涓夋牴閫氫俊绾匡細SCL銆丼DA銆丟ND
(2)鍚屾銆佷覆琛屻€佺數骞炽€佷綆閫熴€佽繎璺濈
(3)鎬荤嚎寮忕粨鏋勶紝鏀寔澶氫釜璁惧鎸傛帴鍦ㄥ悓涓€鏉℃€荤嚎涓?br />(4)涓讳粠寮忕粨鏋勶紝閫氫俊鍙屾柟蹇呴』涓€涓负涓伙紙master锛変竴涓负浠庯紙slave锛夛紝涓昏澶囨帉鎻℃瘡娆¢€氫俊鐨勪富鍔ㄦ潈锛?br />浠庤澶囨寜鐓т富璁惧鐨勮妭濂忚鍔ㄥ搷搴斻€傛瘡涓粠璁惧鍦ㄦ€荤嚎涓湁鍞竴鐨勫湴鍧€锛坰lave address锛夛紝
涓昏澶囬€氳繃浠庡湴鍧€鎵惧埌鑷繁瑕侀€氫俊鐨勪粠璁惧锛堟湰璐ㄦ槸骞挎挱锛夈€?br />(5)I2C涓昏鐢ㄩ€斿氨鏄富SoC鍜屽鍥磋澶囦箣闂寸殑閫氫俊锛屾渶澶т紭鍔挎槸鍙互鍦ㄦ€荤嚎涓婃墿灞曞涓鍥磋澶囩殑鏀寔銆?br />甯歌鐨勫悇绉嶇墿鑱旂綉浼犳劅鍣ㄨ姱鐗囷紙濡俫sensor銆佹俯搴︺€佹箍搴︺€佸厜寮哄害銆侀吀纰卞害銆佺儫闆炬祿搴︺€佸帇鍔涚瓑锛?br />鍧囦娇鐢↖2C鎺ュ彛鍜屼富SoC杩涜杩炴帴銆?br />(6)鐢靛瑙︽懜灞忚姱鐗囩殑澶氫釜寮曡剼鏋勬垚2涓帴鍙c€備竴涓帴鍙f槸I2C鐨勶紝璐熻矗鍜屼富SoC杩炴帴锛堟湰韬綔涓轰粠璁惧锛夛紝
涓籗oC閫氳繃璇ユ帴鍙e垵濮嬪寲鍙婃帶鍒剁數瀹硅Е鎽稿睆鑺墖銆佽姱鐗囬€氳繃璇ユ帴鍙e悜SoC姹囨姤瑙︽懜浜嬩欢鐨勪俊鎭紙瑙︽懜鍧愭爣绛夛級
锛屾垜浠娇鐢ㄧ數瀹硅Е鎽稿睆鏃堕噸鐐瑰叧娉ㄧ殑鏄繖涓帴鍙o紱鍙︿竴涓帴鍙f槸鐢靛瑙︽懜鏉跨殑绠$悊鎺ュ彛锛?br />鐢靛瑙︽懜灞忚姱鐗囬€氳繃璇ユ帴鍙f潵鎺у埗瑙︽懜鏉跨‖浠躲€傝鎺ュ彛鏄數瀹硅Е鎽稿睆鍏徃鍏冲績鐨勶紝
浠栦滑鐨勮Е鎽稿睆鑺墖鍐呴儴鍥轰欢缂栫▼瑕佸鐞嗚繖閮ㄥ垎锛屾垜浠娇鐢ㄧ數瀹硅Е鎽稿睆鐨勪汉骞朵笉鍏冲績杩欓噷銆?/p>
璇存槑锛氫富SoC閫氳繃璇ユ帴鍙e垵濮嬪寲鍙婃帶鍒剁數瀹硅Е鎽稿睆鑺墖锛岃Е鎽稿睆鐢靛鑺墖涓嶆槸涓€涓婄數灏卞彲浠ョ敤鐨勶紝鍏舵湰韬繕闇€瑕佽鎴戜滑鐨勪富SOC
鍒濆鍖栵紝鍏跺唴鏈変竴绯诲垪瀵勫瓨鍣紝涓昏姱鐗囪缁欐瘡涓瘎瀛樺櫒璁剧疆涓€涓纭殑鍊硷紝鐒跺悗鐢靛瑙︽懜灞忔墠鑳藉伐浣溿€?br />鑺墖閫氳繃璇ユ帴鍙e悜SoC姹囨姤瑙︽懜浜嬩欢鐨勪俊鎭紙瑙︽懜鍧愭爣绛夛級锛屽潗鏍?鎸変笅鏃堕棿/鍘嬪姏绛夌瓑銆?br />鐢靛灞忎娇鐢ㄨ€咃紝鏈韩骞朵笉鍒堕€犵數瀹硅Е鎽稿睆锛屾垜浠彧鏄娇鐢ㄥ叾鍋氫骇鍝侊紝浣跨敤鑰呬竴鑸叧娉ㄧ殑鍙槸
I2C鎺ュ彛锛孖2C鎺ュ彛鏄垜浠殑TP鑺墖鍜屼富鑺墖涔嬮棿鐨勯€氫俊鎺ュ彛锛屾墍浠ユ垜浠彧鍏冲績杩欎釜锛岃€屼笖涔熷彧
鍏冲績鍒拌繖涓€灞傦紝鍦ㄥ線涓嬪眰涓嶅叧蹇冦€?br />鍐嶄笅灞傛槸鍙︿竴涓帴鍙o紝鍗崇數瀹硅Е鎽告澘鐨勭鐞嗘帴鍙o紝鍗虫垜浠殑鐢靛瑙︽懜灞廔C
閫氳繃杩欎釜鎺ュ彛绠$悊鐢靛瑙︽懜鏉?鐢靛瑙︽懜灞忕殑纭欢)锛岃鎺ュ彛鏄數瀹硅Е鎽稿睆鍏徃鍏冲績鐨勩€?br />鍥轰欢锛屽嵆闆嗘垚鍒板崟鐗囨満/CPU閲岄潰鐨勪唬鐮侊紝鏈川鏄竴涓崟鐗囨満绋嬪簭锛屽鏉傚害鏈夐檺銆?/p>
5.9.6.2銆乴inux鍐呮牳鐨処2C椹卞姩妗嗘灦鎬昏
(1)I2C椹卞姩妗嗘灦鐨勪富瑕佺洰鏍囨槸锛氳椹卞姩寮€鍙戣€呭彲浠ュ湪鍐呮牳涓柟渚跨殑娣诲姞鑷繁鐨処2C璁惧鐨勯┍鍔ㄧ▼搴忥紝
浠庤€屽彲浠ユ洿瀹规槗鐨勫湪linux涓嬮┍鍔ㄨ嚜宸辩殑I2C鎺ュ彛纭欢
(2)婧愮爜涓璉2C鐩稿叧鐨勯┍鍔ㄥ潎浣嶄簬锛歞rivers/i2c鐩綍涓嬨€俵inux绯荤粺鎻愪緵2绉岻2C椹卞姩瀹炵幇鏂规硶锛氱涓€绉嶅彨i2c
-dev锛屽搴攄rivers/i2c/i2c-dev.c锛岃繖绉嶆柟娉曞彧鏄皝瑁呬簡涓绘満锛圛2C master锛?br />涓€鑸槸SoC涓唴缃殑I2C鎺у埗鍣級鐨処2C鍩烘湰鎿嶄綔锛屽苟涓斿悜搴旂敤灞傛彁渚涚浉搴旂殑鎿嶄綔鎺ュ彛锛?br />搴旂敤灞備唬鐮侀渶瑕佽嚜宸卞幓瀹炵幇瀵箂lave鐨勬帶鍒跺拰鎿嶄綔锛?br />鎵€浠ヨ繖绉岻2C椹卞姩鐩稿綋浜庡彧鏄彁渚涚粰搴旂敤灞傚彲浠ヨ闂畇lave纭欢璁惧鐨勬帴鍙o紝鏈韩骞舵湭瀵圭‖浠跺仛浠讳綍鎿嶄綔锛?br />搴旂敤闇€瑕佸疄鐜板纭欢鐨勬搷浣滐紝鍥犳鍐欏簲鐢ㄧ殑浜哄繀椤诲纭欢闈炲父浜嗚В锛?br />鍏跺疄鐩稿綋浜庝紶缁熺殑椹卞姩涓共鐨勬椿鍎夸涪缁欏簲鐢ㄥ幓鍋氫簡锛屾墍浠ヨ繖绉岻2C椹卞姩鍙堝彨鍋?ldquo;搴旂敤灞傞┍鍔?rdquo;锛?br />杩欑鏂瑰紡骞朵笉涓绘祦锛屽畠鐨勪紭鍔挎槸鎶婂樊寮傚寲閮芥斁鍦ㄥ簲鐢ㄤ腑锛岃繖鏍峰湪璁惧姣旇緝闅剧紶锛堝挨鍏舵槸slave鏄潪鏍囧噯I2C鏃?br />锛夋椂涓嶇敤鍔ㄩ┍鍔紝鑰屽彧闇€瑕佷慨鏀瑰簲鐢ㄥ氨鍙互瀹炵幇瀵瑰悇绉嶈澶囩殑椹卞姩銆傝繖绉嶉┍鍔ㄥ湪椹卞姩灞傚緢绠€鍗曪紙灏辨槸i2c-dev
.c锛夋垜浠氨涓嶅垎鏋愪簡銆?br />(3)绗簩绉岻2C椹卞姩鏄墍鏈夌殑浠g爜閮芥斁鍦ㄩ┍鍔ㄥ眰瀹炵幇锛岀洿鎺ュ悜搴旂敤灞傛彁渚涙渶缁堢粨鏋溿€?br />搴旂敤灞傜敋鑷充笉闇€瑕佺煡閬撹繖閲岄潰鏈塈2C瀛樺湪锛岃濡傜數瀹瑰紡瑙︽懜灞忛┍鍔紝鐩存帴鍚戝簲鐢ㄥ眰鎻愪緵/dev/input/
event1鐨勬搷浣滄帴鍙o紝搴旂敤灞傜紪绋嬬殑浜烘牴鏈笉鐭ラ亾event1涓秹鍙婂埌浜咺2C銆傝繖绉嶆槸鎴戜滑鍚庣画鍒嗘瀽鐨勯噸鐐广€?/p>
璇存槑锛歭inux椹卞姩閮芥槸鍐呮牳瀹炵幇涓€閮ㄥ垎锛岀劧鍚庡啀璁╅┍鍔ㄥ伐绋嬪笀瀹炵幇涓€閮ㄥ垎锛屾€讳綋鍔犺捣鏉ュ嵆瀹冪殑椹卞姩妗嗘灦銆?/p>
涓嶅悓鐨処2C璁惧鐨勫樊寮傦紝涓昏鍦ㄨ澶囨湰韬殑瀵勫瓨鍣ㄥ垪琛ㄤ笉涓€鏍凤紝瀵勫瓨鍣ㄦ€庝箞鍒濆鍖栦笉涓€鏍枫€傛暣涓殑鎿嶄綔妯″紡鏄潪甯哥浉浼肩殑銆?/p>
以上是关于銆愰┍鍔ㄣ€戣Е鎽稿睆TP的主要内容,如果未能解决你的问题,请参考以下文章
銆愰珮鎬ц兘缃戠珯鎼缓-learn-web-vitals缈昏瘧銆戔€斺€擶eb Vitals
銆愰潰璇曠瘒銆慔TML銆丆SS闈㈣瘯鐭ヨ瘑鐐归泦閿︼紝涓€鏂囧氨澶熶簡
python Дискретноеравномерноераспределение