1 // ******************************************************************************* 2 // Custom DPA Handler code example - Demonstrates using of custom FRC commands * 3 // ******************************************************************************* 4 // Copyright (c) MICRORISC s.r.o. 5 // 6 // File: $RCSfile: CustomDpaHandler-FRC-minimalistic.c,v $ 7 // Version: $Revision: 1.12 $ 8 // Date: $Date: 2021/04/26 15:13:50 $ 9 // 10 // Revision history: 11 // 2017/03/13 Release for DPA 3.00 12 // 2015/08/05 Release for DPA 2.20 13 // 14 // ******************************************************************************* 15 16 // Online DPA documentation https://doc.iqrf.org/DpaTechGuide/ 17 18 /*< 19 This is a minimalist example of _FRC_ implemented on 2 lines of C code. 20 Please see this [DPA chapter](https://doc.iqrf.org/DpaTechGuide/pages/frc-minimalistic.html) for more information. 21 >*/ 22 23 // Default IQRF header 24 #include "IQRF.h" 25 26 // Default DPA headers 27 #include "DPA.h" 28 #include "DPAcustomHandler.h" 29 30 //############################################################################################ 31 bit CustomDpaHandler() 32 { 33 // Handler presence mark 34 clrwdt(); 35 36 // Return 1 if IQRF button is pressed 37 if ( GetDpaEvent() == DpaEvent_FrcValue && _PCMD == FRC_USER_BIT_FROM && buttonPressed ) 38 responseFRCvalue.1 = 1; 39 40 return FALSE; 41 } 42 43 //############################################################################################ 44 #include "DPAcustomHandler.h" 45 //############################################################################################