@@ -25,47 +25,27 @@ namespace mbed {
25
25
CAN::CAN (PinName rd, PinName td) : _can(), _irq()
26
26
{
27
27
// No lock needed in constructor
28
-
29
- for (size_t i = 0 ; i < sizeof _irq / sizeof _irq[0 ]; i++) {
30
- _irq[i] = NULL ;
31
- }
32
-
33
28
can_init (&_can, rd, td);
34
29
can_irq_init (&_can, (&CAN::_irq_handler), (uint32_t )this );
35
30
}
36
31
37
32
CAN::CAN (PinName rd, PinName td, int hz) : _can(), _irq()
38
33
{
39
34
// No lock needed in constructor
40
-
41
- for (size_t i = 0 ; i < sizeof _irq / sizeof _irq[0 ]; i++) {
42
- _irq[i] = NULL ;
43
- }
44
-
45
35
can_init_freq (&_can, rd, td, hz);
46
36
can_irq_init (&_can, (&CAN::_irq_handler), (uint32_t )this );
47
37
}
48
38
49
39
CAN::CAN (const can_pinmap_t &pinmap) : _can(), _irq()
50
40
{
51
41
// No lock needed in constructor
52
-
53
- for (size_t i = 0 ; i < sizeof _irq / sizeof _irq[0 ]; i++) {
54
- _irq[i] = NULL ;
55
- }
56
-
57
42
can_init_direct (&_can, &pinmap);
58
43
can_irq_init (&_can, (&CAN::_irq_handler), (uint32_t )this );
59
44
}
60
45
61
46
CAN::CAN (const can_pinmap_t &pinmap, int hz) : _can(), _irq()
62
47
{
63
48
// No lock needed in constructor
64
-
65
- for (size_t i = 0 ; i < sizeof _irq / sizeof _irq[0 ]; i++) {
66
- _irq[i] = NULL ;
67
- }
68
-
69
49
can_init_freq_direct (&_can, &pinmap, hz);
70
50
can_irq_init (&_can, (&CAN::_irq_handler), (uint32_t )this );
71
51
}
0 commit comments