
PixArt Optical Finger Navigation, OFN, demo program for A350 sensor with library. Alternative porting style in C++. Initial release v1.0.
Dependencies: Pixart_OFN_A
Fork of OFN_A350_Demo by
main.cpp
00001 /* mbed Microcontroller Library 00002 * Copyright (c) 2018 ARM Limited 00003 * SPDX-License-Identifier: Apache-2.0 00004 */ 00005 00006 /* ADBM-A350: Finger navigation chip. 00007 * By PixArt Imaging Inc. 00008 * Primary Engineer: Hill Chen (PixArt USA) 00009 * 00010 * License: Apache-2.0; http://www.apache.org/licenses/LICENSE-2.0 00011 */ 00012 00013 /* Revision History 00014 * V1.0: February 27, 2019 00015 * First release. 00016 */ 00017 00018 00019 #include "mbed.h" 00020 #include "Pixart_OFN.h" 00021 00022 Serial pc(USBTX, USBRX); 00023 I2C i2c(I2C_SDA0, I2C_SCL0); 00024 00025 // main() runs in its own thread in the OS 00026 int main() 00027 { 00028 bool Result = false; 00029 Pixart_OFN *m_Sensor = new Pixart_OFN(&i2c, &pc, 0.25f, Result); 00030 if(Result) pc.printf("\r\n\n %s %s initialization successfully\r\n", PRODUCT, MODEL); 00031 else{ pc.printf("\r\n\n %s %s fail on initialization", PRODUCT, MODEL); 00032 while (true) ; 00033 } 00034 00035 while (true){ 00036 #ifndef USE_CALLBACK 00037 m_Sensor->periodicCallback(); 00038 wait_ms(250); 00039 #endif 00040 } 00041 }
Generated on Mon Jul 25 2022 07:23:52 by
