闭环步进电机

Dependencies:   mbed

Revision:
0:5b4f19f8cd85
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/as5047.cpp	Fri Mar 30 12:03:12 2018 +0000
@@ -0,0 +1,23 @@
+#include "as5047.h"
+//////////////////////////////////////////////////////////////////////////////////   
+//功能:磁编码器spi方式驱动代码
+//简介:
+//作者:陈欢 清华大学电机工程与应用电子技术系  
+//邮箱:heroistired@gmail.com OR h-che14@mails.stinghua.edu.cn
+////////////////////////////////////////////////////////////////////////////////// 
+
+void AS5047_Init(SPI *device, DigitalOut *cs)
+{
+    cs->write(1);
+    device->format(16,1);
+    device->frequency(100000);
+}
+
+unsigned int AS5047_ReadData(SPI *device, DigitalOut *cs)
+{
+    cs->write(0);
+    int response = device->write(0xFFFF);
+    response &= 0x3fff;
+    cs->write(1);
+    return response;
+}
\ No newline at end of file