?? linux設(shè)備驅(qū)動程序?qū)W習(xí)(4)-高級字符驅(qū)動程序操作[(1)ioctl and llseek] - linux設(shè)備驅(qū)動程序 - tekkaman ninja.htm
字號:
style="COLOR: rgb(0,0,204)">[</SPAN>Tekkaman2440@SBC2440V4<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">#</SPAN>cd <SPAN
style="COLOR: rgb(0,0,204)">/</SPAN>tmp<SPAN
style="COLOR: rgb(0,0,204)">/</SPAN><BR><SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>Tekkaman2440@SBC2440V4<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">#</SPAN><SPAN
style="COLOR: rgb(0,0,204)">.</SPAN><SPAN
style="COLOR: rgb(0,0,204)">/</SPAN>scull_test2<BR><SPAN
style="COLOR: rgb(255,0,0)">open</SPAN> scull
<SPAN
style="COLOR: rgb(0,0,204)">!</SPAN><BR>SCULL_IOCSQUANTUM<SPAN
style="COLOR: rgb(0,0,204)">-</SPAN>SCULL_IOCQQUANTUM
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_quantum<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>10<BR>SCULL_IOCTQUANTUM<SPAN
style="COLOR: rgb(0,0,204)">-</SPAN>SCULL_IOCGQUANTUM
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_quantum<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>6<BR>SCULL_IOCXQUANTUM
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_quantum<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>6 <SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">></SPAN>
10<BR>SCULL_IOCHQUANTUM <SPAN
style="COLOR: rgb(0,0,204)">:</SPAN>
scull_quantum<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>10 <SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">></SPAN>
6<BR>SCULL_IOCSQSET<SPAN
style="COLOR: rgb(0,0,204)">-</SPAN>SCULL_IOCQQSET
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_qset<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>2<BR>SCULL_IOCTQSET<SPAN
style="COLOR: rgb(0,0,204)">-</SPAN>SCULL_IOCGQSET
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_qset<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>4<BR>SCULL_IOCXQSET
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_qset<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>4 <SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">></SPAN>
2<BR>SCULL_IOCHQSET <SPAN
style="COLOR: rgb(0,0,204)">:</SPAN>
scull_qset<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>2 <SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">></SPAN>
4<BR>before <SPAN
style="COLOR: rgb(255,0,0)">reset</SPAN> <SPAN
style="COLOR: rgb(0,0,204)">:</SPAN>
scull_quantum<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>6
scull_qset<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>4<BR><SPAN
style="COLOR: rgb(255,0,0)">close</SPAN> scull
<SPAN
style="COLOR: rgb(0,0,204)">!</SPAN><BR>reopen
scull <SPAN
style="COLOR: rgb(0,0,204)">!</SPAN><BR>reopen
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_quantum<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>6
scull_qset<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>4<BR><SPAN
style="COLOR: rgb(255,0,0)">write</SPAN>
code<SPAN style="COLOR: rgb(0,0,204)">=</SPAN>6
i<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>20<BR><SPAN
style="COLOR: rgb(255,0,0)">write</SPAN>
code<SPAN style="COLOR: rgb(0,0,204)">=</SPAN>6
i<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>14<BR><SPAN
style="COLOR: rgb(255,0,0)">write</SPAN>
code<SPAN style="COLOR: rgb(0,0,204)">=</SPAN>6
i<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>8<BR><SPAN
style="COLOR: rgb(255,0,0)">write</SPAN>
code<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>2<BR>lseek
scull <SPAN
style="COLOR: rgb(255,0,0)">SEEK_SET</SPAN><SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">></SPAN>0 <SPAN
style="COLOR: rgb(0,0,204)">!</SPAN><BR><SPAN
style="COLOR: rgb(255,0,0)">read</SPAN>
code<SPAN style="COLOR: rgb(0,0,204)">=</SPAN>6
i<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>20<BR><SPAN
style="COLOR: rgb(255,0,0)">read</SPAN>
code<SPAN style="COLOR: rgb(0,0,204)">=</SPAN>6
i<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>14<BR><SPAN
style="COLOR: rgb(255,0,0)">read</SPAN>
code<SPAN style="COLOR: rgb(0,0,204)">=</SPAN>6
i<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>8<BR><SPAN
style="COLOR: rgb(255,0,0)">read</SPAN>
code<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>2<BR><SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>0<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>0 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>1<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>1 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>2<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>2 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>3<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>3 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>4<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>4<BR><SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>5<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>5 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>6<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>6 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>7<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>7 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>8<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>8 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>9<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>9<BR><SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>10<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>10 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>11<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>11 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>12<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>12 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>13<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>13 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>14<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>14<BR><SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>15<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>15 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>16<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>16 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>17<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>17 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>18<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>18 <SPAN
style="COLOR: rgb(0,0,204)">[</SPAN>19<SPAN
style="COLOR: rgb(0,0,204)">]</SPAN><SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>19<BR>SCULL_IOCRESET<BR>after
<SPAN style="COLOR: rgb(255,0,0)">reset</SPAN>
<SPAN style="COLOR: rgb(0,0,204)">:</SPAN>
scull_quantum<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>4000
scull_qset<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>1000<BR><SPAN
style="COLOR: rgb(255,0,0)">close</SPAN> scull
<SPAN
style="COLOR: rgb(0,0,204)">!</SPAN><BR>reopen
scull <SPAN
style="COLOR: rgb(0,0,204)">!</SPAN><BR><SPAN
style="COLOR: rgb(255,0,0)">write</SPAN>
code<SPAN
style="COLOR: rgb(0,0,204)">=</SPAN>20<BR>lseek
scull SEEK_CUR<SPAN
style="COLOR: rgb(0,0,204)">-</SPAN>10<SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">-</SPAN><SPAN
style="COLOR: rgb(0,0,204)">></SPAN>10 <SPAN
style="COLOR: rgb(0,0,204)">!</SPAN><BR><SPAN
style="COLOR: rgb(255,0,0)">rea
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -