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.19 $ 8 // Date: $Date: 2022/02/25 09:41:25 $ 9 // 10 // Revision history: 11 // 2022/02/24 Release for DPA 4.17 12 // 2017/03/13 Release for DPA 3.00 13 // 2015/08/05 Release for DPA 2.20 14 // 15 // ******************************************************************************* 16 17 // Online DPA documentation https://doc.iqrf.org/DpaTechGuide/ 18 19 /*< 20 This is a minimalist example of _FRC_ implemented on 2 lines of C code. 21 Please see this [DPA chapter](https://doc.iqrf.org/DpaTechGuide/pages/frc-minimalistic.html) for more information. 22 >*/ 23 24 // Default IQRF header 25 #include "IQRF.h" 26 27 // Default DPA headers 28 #include "DPA.h" 29 #include "DPAcustomHandler.h" 30 31 //############################################################################################ 32 bit CustomDpaHandler() 33 { 34 // Handler presence mark 35 clrwdt(); 36 37 // Return 1 if IQRF button is pressed 38 if ( GetDpaEvent() == DpaEvent_FrcValue && _PCMD == FRC_USER_BIT_FROM && buttonPressed ) 39 responseFRCvalue.1 = 1; 40 41 return FALSE; 42 } 43 44 //############################################################################################ 45 #include "DPAcustomHandler.h" 46 //############################################################################################