@@ -30,39 +30,32 @@ void timer1_isr_handler(void *para){
30
30
if (timer1_user_cb ) timer1_user_cb ();
31
31
}
32
32
33
- extern void __timer1_isr_init (){
33
+ void timer1_isr_init (){
34
34
ETS_FRC_TIMER1_INTR_ATTACH (timer1_isr_handler , NULL );
35
35
}
36
36
37
- extern void __timer1_attachInterrupt (void (* userFunc )(void )) {
37
+ void timer1_attachInterrupt (void (* userFunc )(void )) {
38
38
timer1_user_cb = userFunc ;
39
39
ETS_FRC1_INTR_ENABLE ();
40
40
}
41
41
42
- extern void __timer1_detachInterrupt () {
42
+ void timer1_detachInterrupt () {
43
43
timer1_user_cb = 0 ;
44
44
TEIE &= ~TEIE1 ;//edge int disable
45
45
ETS_FRC1_INTR_DISABLE ();
46
46
}
47
47
48
- extern void __timer1_enable (uint8_t divider , uint8_t int_type , uint8_t reload ){
48
+ void timer1_enable (uint8_t divider , uint8_t int_type , uint8_t reload ){
49
49
T1C = (1 << TCTE ) | ((divider & 3 ) << TCPD ) | ((int_type & 1 ) << TCIT ) | ((reload & 1 ) << TCAR );
50
50
T1I = 0 ;
51
51
}
52
52
53
- extern void __timer1_write (uint32_t ticks ){
53
+ void timer1_write (uint32_t ticks ){
54
54
T1L = ((ticks ) & 0x7FFFFF );
55
55
if ((T1C & (1 << TCIT )) == 0 ) TEIE |= TEIE1 ;//edge int enable
56
56
}
57
57
58
- extern void __timer1_disable (){
58
+ void timer1_disable (){
59
59
T1C = 0 ;
60
60
T1I = 0 ;
61
61
}
62
-
63
- extern void timer1_isr_init (void ) __attribute__ ((weak , alias ("__timer1_isr_init" )));
64
- extern void timer1_detachInterrupt (void ) __attribute__ ((weak , alias ("__timer1_detachInterrupt" )));
65
- extern void timer1_disable (void ) __attribute__ ((weak , alias ("__timer1_disable" )));
66
- extern void timer1_attachInterrupt (void (* userFunc )(void )) __attribute__ ((weak , alias ("__timer1_attachInterrupt" )));
67
- extern void timer1_write (uint32_t ticks ) __attribute__ ((weak , alias ("__timer1_write" )));
68
- extern void timer1_enable (uint8_t divider , uint8_t int_type , uint8_t reload ) __attribute__ ((weak , alias ("__timer1_enable" )));
0 commit comments