[acme-dev] SF.net SVN: acme-dev:[50] kernel-stuff/stepper-driver
- From: claudyus@xxxxxxxxxxxxxxxxxxxxx
- To: acme-dev@xxxxxxxxxxxxx
- Date: Wed, 23 Jun 2010 22:07:16 +0000
Revision: 50
http://acme-dev.svn.sourceforge.net/acme-dev/?rev=50&view=rev
Author: claudyus
Date: 2010-06-23 22:07:16 +0000 (Wed, 23 Jun 2010)
Log Message:
-----------
[stepper] add MOTOR_TO_END
Modified Paths:
--------------
kernel-stuff/stepper-driver/motor.h
kernel-stuff/stepper-driver/stepper-drv.c
Modified: kernel-stuff/stepper-driver/motor.h
===================================================================
--- kernel-stuff/stepper-driver/motor.h 2010-06-23 22:06:57 UTC (rev 49)
+++ kernel-stuff/stepper-driver/motor.h 2010-06-23 22:07:16 UTC (rev 50)
@@ -2,12 +2,17 @@
//UNSTABLE API/NUMBER
#define IOC_MOTOR_MAGIC 'K'
-#define MOTOR_PWM_ON _IO(IOC_MOTOR_MAGIC, 10) //dec: 19210
-#define MOTOR_PWM_OFF _IO(IOC_MOTOR_MAGIC, 11)
-#define MOTOR_DIR _IO(IOC_MOTOR_MAGIC, 12)
-#define MOTOR_ENABLE _IO(IOC_MOTOR_MAGIC, 13)
-#define MOTOR_LOWPWR _IO(IOC_MOTOR_MAGIC, 14)
+/* input */
+#define MOTOR_PWM_ON _IO(IOC_MOTOR_MAGIC, 10) //dec: 19210
+#define MOTOR_PWM_OFF _IO(IOC_MOTOR_MAGIC, 11)
+#define MOTOR_DIR _IO(IOC_MOTOR_MAGIC, 12)
+#define MOTOR_ENABLE _IO(IOC_MOTOR_MAGIC, 13)
+#define MOTOR_LOWPWR _IO(IOC_MOTOR_MAGIC, 14)
#define MOTOR_STEPS_RESET _IO(IOC_MOTOR_MAGIC, 15)
#define MOTOR_STEPS_MAX _IO(IOC_MOTOR_MAGIC, 16)
#define MOTOR_STEPS_ENABLE _IO(IOC_MOTOR_MAGIC, 17)
-#define MOTOR_PWM_SET _IO(IOC_MOTOR_MAGIC, 18)
+#define MOTOR_PWM_SET _IO(IOC_MOTOR_MAGIC, 18)
+
+/* output */
+#define MOTOR_TO_END _IO(IOC_MOTOR_MAGIC, 19)
+
Modified: kernel-stuff/stepper-driver/stepper-drv.c
===================================================================
--- kernel-stuff/stepper-driver/stepper-drv.c 2010-06-23 22:06:57 UTC (rev 49)
+++ kernel-stuff/stepper-driver/stepper-drv.c 2010-06-23 22:07:16 UTC (rev 50)
@@ -172,6 +172,11 @@
gpio_set_value (g_lpwr[id], 0);
break;
+ /* return steps_max-step */
+ case MOTOR_TO_END:
+ retval = steps_max[id] - steps[id];
+ break;
+
default:
retval = -EINVAL;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
Other related posts:
- » [acme-dev] SF.net SVN: acme-dev:[50] kernel-stuff/stepper-driver - claudyus