Browse Source

tiny/usiTwiSlave.h/c : Make usi_onRequestPtr,usi_onRecievePtr extern and include <stdddef.h> to fix compilation errors apparently caused by new version of compiler.

master
kevin 3 years ago
parent
commit
37bb0cf065
2 changed files with 17 additions and 4 deletions
  1. 4
    1
      control/tiny/usiTwiSlave.c
  2. 13
    3
      control/tiny/usiTwiSlave.h

+ 4
- 1
control/tiny/usiTwiSlave.c View File

@@ -40,13 +40,16 @@ Change Activity:
40 40
 /********************************************************************************
41 41
                                     includes
42 42
 ********************************************************************************/
43
-
43
+#include <stddef.h>
44 44
 #include <avr/io.h>
45 45
 #include <avr/interrupt.h>
46 46
 
47 47
 #include "usiTwiSlave.h"
48 48
 //#include "../common/util.h"
49 49
 
50
+//request_func_t _onTwiDataRequest = NULL;
51
+request_func_t usi_onRequestPtr = NULL;
52
+receive_func_t usi_onReceiverPtr = NULL;
50 53
 
51 54
 /********************************************************************************
52 55
                             device dependent defines

+ 13
- 3
control/tiny/usiTwiSlave.h View File

@@ -36,6 +36,7 @@ Change Activity:
36 36
 
37 37
 
38 38
 
39
+
39 40
 /********************************************************************************
40 41
 
41 42
                                     includes
@@ -52,17 +53,26 @@ Change Activity:
52 53
 
53 54
 ********************************************************************************/
54 55
 
56
+
55 57
 void    usiTwiSlaveInit( uint8_t );
56 58
 void    usiTwiTransmitByte( uint8_t );
57 59
 uint8_t usiTwiReceiveByte( void );
58 60
 bool    usiTwiDataInReceiveBuffer( void );
59
-void    (*_onTwiDataRequest)(void);
61
+//void    (*_onTwiDataRequest)(void);
62
+
63
+//extern request_func_t _onTwiDataRequest;
64
+
60 65
 bool    usiTwiDataInTransmitBuffer(void);
61 66
 uint8_t usiTwiAmountDataInReceiveBuffer(void);
62 67
 // on_XXX handler pointers
63
-void    (*usi_onRequestPtr)(void);
64
-void    (*usi_onReceiverPtr)(uint8_t);
68
+//void    (*usi_onRequestPtr)(void);
69
+//void    (*usi_onReceiverPtr)(uint8_t);
70
+
71
+typedef void (*request_func_t)(void);
72
+typedef void (*receive_func_t)(uint8_t);
65 73
 
74
+extern request_func_t usi_onRequestPtr;
75
+extern receive_func_t usi_onReceiverPtr;
66 76
 
67 77
 /********************************************************************************
68 78
 

Loading…
Cancel
Save