周工: 我买了你们的smartarm2200,现在在做linux部分的实验。 我就对adc的实验其中 adc_open函数的: outl(inl(PINSEL1) | (0x01 << (temp + 22)), PINSEL1); filp->private_data = (void *)(num); local_irq_restore(flag);
其中filp->private_data 这么这样赋值呢?其中(void *)(num)是指向那里呢
还有: adc_read函数中:temp = (int)filp->private_data; 怎么temp是把指针的值赋给它呢?
这问题已经困扰很久了,盼周工解析。 |