linux设备驱动程序学习(4)-高级字符驱动程序操作[(1)ioctl and llseek] - linux设备驱动程序 - tekkaman ninja.htm

来自「Linux设备驱动程序学习(4)-高级字符驱动程序操作[(1)ioctl and」· HTM 代码 · 共 950 行 · 第 1/5 页

HTM
950
字号
                                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)">&gt;</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)">&gt;</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)">&gt;</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)">&gt;</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)">&gt;</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)">&gt;</SPAN>10 <SPAN 
                                style="COLOR: rgb(0,0,204)">!</SPAN><BR><SPAN 
                                style="COLOR: rgb(255,0,0)">rea

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?