![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
闭环步进电机
Diff: as5047.cpp
- Revision:
- 0:5b4f19f8cd85
diff -r 000000000000 -r 5b4f19f8cd85 as5047.cpp --- /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