在GPIO驱动程序中,ioctl()函数中有一下几句不理解:<br />不重要的就忽略掉了,只写相关的。<br />int num;<br />volatile u32 *Reg;<br />..........<br /><br />Reg = (volatile u32*)(GPIO_ADDR_BASE+GPIO_PORT_ADD *num);<br /><br />..............<br /><br />Reg[GIPO_SET_OFFSET] = 1u<<arg;<br /><br />第三句是不是把num的地址赋给Reg了?要是的话,那么第四句怎么理解?这个好像是数组函数的用法?请大侠指点。谢谢!!! |
|