листинг этого места где коряво 0 проверяется
00007642 <_ZN7MCP_CAN12mcp2515_initEhhh>:
7642: ef 92 push r14
7644: ff 92 push r15
7646: 0f 93 push r16
7648: 1f 93 push r17
764a: cf 93 push r28
764c: df 93 push r29
764e: ec 01 movw r28, r24
7650: 06 2f mov r16, r22
7652: f4 2e mov r15, r20
7654: e2 2e mov r14, r18
7656: 94 dd rcall .-1240 ; 0x7180 <_ZN7MCP_CAN13mcp2515_resetEv>
7658: 80 e4 ldi r24, 0x40 ; 64
765a: 89 8b std Y+17, r24 ; 0x11
765c: 60 e8 ldi r22, 0x80 ; 128
765e: ce 01 movw r24, r28
7660: 23 de rcall .-954 ; 0x72a8 <_ZN7MCP_CAN23mcp2515_setCANCTRL_ModeEh>
7662: 18 2f mov r17, r24
7664: 25 dd rcall .-1462 ; 0x70b0 <_Z5putchh>
7666: 82 e1 ldi r24, 0x12 ; 18
7668: 11 11 cpse r17, r1
766a: 07 c0 rjmp .+14 ; 0x767a <_ZN7MCP_CAN12mcp2515_initEhhh+0x38>
766c: 4e 2d mov r20, r14
766e: 6f 2d mov r22, r15
7670: ce 01 movw r24, r28
7672: 37 de rcall .-914 ; 0x72e2 <_ZN7MCP_CAN18mcp2515_configRateEhh>
7674: 88 23 and r24, r24
7676: 51 f0 breq .+20 ; 0x768c <_ZN7MCP_CAN12mcp2515_initEhhh+0x4a>
7678: 83 e1 ldi r24, 0x13 ; 19
767a: 1a dd rcall .-1484 ; 0x70b0 <_Z5putchh>
767c: 81 2f mov r24, r17
767e: df 91 pop r29
7680: cf 91 pop r28
7682: 1f 91 pop r17
7684: 0f 91 pop r16
7686: ff 90 pop r15
7688: ef 90 pop r14
768a: 08 95 ret
768c: 84 e1 ldi r24, 0x14 ; 20
768e: 10 dd rcall .-1504 ; 0x70b0 <_Z5putchh>
7690: ce 01 movw r24, r28
7692: 7d df rcall .-262 ; 0x758e <_ZN7MCP_CAN22mcp2515_initCANBuffersEv>
7694: 43 e0 ldi r20, 0x03 ; 3
7696: 6b e2 ldi r22, 0x2B ; 43
7698: ce 01 movw r24, r28
769a: b0 dd rcall .-1184 ; 0x71fc <_ZN7MCP_CAN19mcp2515_setRegisterEhh>
769c: 4c e3 ldi r20, 0x3C ; 60
769e: 6c e0 ldi r22, 0x0C ; 12
76a0: ce 01 movw r24, r28
76a2: ac dd rcall .-1192 ; 0x71fc <_ZN7MCP_CAN19mcp2515_setRegisterEhh>
76a4: 40 e0 ldi r20, 0x00 ; 0
76a6: 6d e0 ldi r22, 0x0D ; 13
76a8: ce 01 movw r24, r28
76aa: a8 dd rcall .-1200 ; 0x71fc <_ZN7MCP_CAN19mcp2515_setRegisterEhh>
76ac: 00 23 and r16, r16
76ae: a9 f0 breq .+42 ; 0x76da <_ZN7MCP_CAN12mcp2515_initEhhh+0x98>
76b0: 03 30 cpi r16, 0x03 ; 3
76b2: d1 f4 brne .+52 ; 0x76e8 <_ZN7MCP_CAN12mcp2515_initEhhh+0xa6>
76b4: 24 e6 ldi r18, 0x64 ; 100
76b6: 44 e6 ldi r20, 0x64 ; 100
76b8: 60 e6 ldi r22, 0x60 ; 96
76ba: ce 01 movw r24, r28
76bc: cf dd rcall .-1122 ; 0x725c <_ZN7MCP_CAN22mcp2515_modifyRegisterEhhh>
76be: 20 e6 ldi r18, 0x60 ; 96
76c0: 40 e6 ldi r20, 0x60 ; 96
76c2: 60 e7 ldi r22, 0x70 ; 112
76c4: ce 01 movw r24, r28
76c6: ca dd rcall .-1132 ; 0x725c <_ZN7MCP_CAN22mcp2515_modifyRegisterEhhh>
76c8: 69 89 ldd r22, Y+17 ; 0x11
76ca: ce 01 movw r24, r28
76cc: df 91 pop r29
76ce: cf 91 pop r28
76d0: 1f 91 pop r17
76d2: 0f 91 pop r16
76d4: ff 90 pop r15
76d6: ef 90 pop r14
76d8: e7 cd rjmp .-1074 ; 0x72a8 <_ZN7MCP_CAN23mcp2515_setCANCTRL_ModeEh>
76da: 24 e0 ldi r18, 0x04 ; 4
76dc: 44 e6 ldi r20, 0x64 ; 100
76de: 60 e6 ldi r22, 0x60 ; 96
76e0: ce 01 movw r24, r28
76e2: bc dd rcall .-1160 ; 0x725c <_ZN7MCP_CAN22mcp2515_modifyRegisterEhhh>
76e4: 20 e0 ldi r18, 0x00 ; 0
76e6: ec cf rjmp .-40 ; 0x76c0 <_ZN7MCP_CAN12mcp2515_initEhhh+0x7e>
76e8: 11 e0 ldi r17, 0x01 ; 1
76ea: c8 cf rjmp .-112 ; 0x767c <_ZN7MCP_CAN12mcp2515_initEhhh+0x3a>