ryosuke yumoto
/
ADNS3080_HelloWorld
I don't finish configuring this program.
Diff: ADNS3080.cpp
- Revision:
- 1:46abb3b9347d
- Parent:
- 0:9beaad87014d
--- a/ADNS3080.cpp Thu May 08 12:59:25 2014 +0000 +++ b/ADNS3080.cpp Fri Aug 08 06:36:15 2014 +0000 @@ -1,3 +1,6 @@ +/* + *author Ryosuke Yumoto + */ #include "ADNS3080.h" ADNS3080::ADNS3080(PinName mosi, @@ -13,7 +16,7 @@ wait_us(500); } - +// int ADNS3080::getProdID(void) { return ReadRegister(ADNS3080_PRODUCT_ID); @@ -44,6 +47,59 @@ } +unsigned int ADNS3080::getSQUAL(void) { + + return ReadRegister(ADNS3080_SQUAL); + +} + +unsigned short ADNS3080::getPixel_sum(void) { + + return ReadRegister(ADNS3080_PIXEL_SUM); + +} + +char ADNS3080::getMax_Pixel(void) { + + return ReadRegister(ADNS3080_MAXIMUM_PIXEL); + +} + +int ADNS3080::getConfiguration_bits(void){ + + return ReadRegister(ADNS3080_CONFIGURATION_BITS); + +} + +void ADNS3080::setConfiguration_bits(char configuration){ + + WriteRegister(ADNS3080_CONFIGURATION_BITS, configuration); + +} + +int ADNS3080::getExtended_config(void){ + + return ReadRegister(ADNS3080_EXTENDED_CONFIG); + +} +void ADNS3080::setExtended_config(char extended_config){ + + WriteRegister(ADNS3080_EXTENDED_CONFIG, extended_config); + +} + +/* +short getData_Out(void){ + + ReadRegister(ADNS3080_DATA_OUT_UPPER); + ReadRegister(ADNS3080_DATA_OUT_LOWER); + +} +unsigned int getShutter(void); +unsigned int getFrame_Period(void); +void Motion_Clear(void); +*/ + int ADNS3080::getInverProdID(void) { return ReadRegister(ADNS3080_INVERSE_PRODUCT_ID);