cpi r_bytep,17\r
breq h_fwconfiginfo_all\r
#elif defined _CRC16_\r
- cpi r_bytep,17\r
- breq h_fwconfiginfo_crc2\r
cpi r_bytep,18\r
breq h_fwconfiginfo_all\r
#else\r
breq h_fwconfiginfo_all\r
#warning No CRC known code implemented\r
#endif\r
+h_fwconfiginfo_end:\r
configZ config_info,r_bytep\r
ld r_rwbyte,Z\r
rjmp handle_end_inc\r
h_fwconfiginfo_crc:\r
+#ifdef _CRC8_\r
lds r_rwbyte,crc\r
rjmp handle_end_inc\r
-h_fwconfiginfo_crc2:\r
- lds r_rwbyte,crc+1\r
- rjmp handle_end_inc\r
+#elif defined _CRC16_\r
+ lds r_temp,crc\r
+ com r_temp\r
+ sts config_info+16,r_temp\r
+ lds r_temp,crc+1\r
+ com r_temp\r
+ sts config_info+17,r_temp\r
+ rjmp h_fwconfiginfo_end\r
+#endif\r
h_fwconfiginfo_all:\r
rjmp handle_end_sleep\r
\r