Linux设备驱动程序步进电机

时间:2013-11-20 06:12:47

标签: device-driver

嗨,我是设备驱动程序的新手,我正在使用ioctl编写驱动步进电机的代码...我的代码就这样了

            while(is_transmit_empty() ==0);
            outb(0x99, SERIAL_PORT_BASE);
            printk("data sent\n");
            mdelay(500);
            while(is_transmit_empty() ==0);
            outb(0xCC, SERIAL_PORT_BASE);
            printk("data sent\n");
            mdelay(500);
            while(is_transmit_empty() ==0);
            outb(0x66, SERIAL_PORT_BASE);
            printk("data sent\n");
            mdelay(500);
            while(is_transmit_empty() ==0);
            outb(0x33, SERIAL_PORT_BASE);
            printk("data sent\n");
            mdelay(500);

和我的

定义CLOCKWISE _IO(MAGIC_NO,0)...

使用这个代码我的步进电机只旋转一步,即使它旋转50度旋转360度......

告诉我我的代码在哪里出错.....

0 个答案:

没有答案