2005-8-15 10:54
rqqiaoer
[COLOR=blue] 程序报告上一次的信号的程序,老大们帮我读一下这个程序,感激不进,我刚入linux道,呵呵<br />void prepare_resume_reply (char *buf, char status, unsigned char signal)<br /> {<br /> int nib;<br /> char ch;<br /><br /> *buf++ = status;<br /><br /> nib = ((signal & 0xf0) >> 4);<br /> *buf++ = tohex (nib);<br /> nib = signal & 0x0f;<br /> *buf++ = tohex (nib);<br /><br /> if (status == 'T')<br /> {<br /> buf = outreg (17, buf);<br /> buf = outreg (14, buf);<br /> buf = outreg (15, buf);<br /> }<br /> /* For W and X, we're done. */<br /> *buf++ = 0;<br />}<br />//prepare_resume_reply (own_buf, status, signal);
2005-8-15 13:04
无双
*buf++ = status;<br /><br />nib = ((signal & 0xf0) >> 4);<br />*buf++ = tohex (nib);<br />nib = signal & 0x0f;<br />*buf++ = tohex (nib);<br /><br />这里是把一个char变成 "FF"之类的字符串<br /><br />后面是寄存器操作<br /> if (status == 'T')<br />{<br />buf = outreg (17, buf);<br />buf = outreg (14, buf);<br />buf = outreg (15, buf);<br />}<br />不懂的去看书吧<br /><br />最基本的知识