Unbelievable ...This is stupidly funny:
orC:BLE_FLAG_NOTIFY = ~BLE_FLAG_NOTIFY;
resolves to:C:BLE_FLAG_NOTIFY = !BLE_FLAG_NOTIFY;
but:Code:11C9C A438 BTFSS ble_scan_flags, 2, ACCESS 11C9E D002 BRA 0x1CA4 11CA0 0E01 MOVLW 0x1 11CA2 D001 BRA 0x1CA6 11CA4 0E00 MOVLW 0x0 11CA6 0AFF XORLW 0xFF 11CA8 6E1D MOVWF potnum, ACCESS 11CAA 461D RLNCF potnum, F, ACCESS 11CAC 461D RLNCF potnum, F, ACCESS 11CAE 5038 MOVF ble_scan_flags, W, ACCESS 11CB0 181D XORWF potnum, W, ACCESS 11CB2 0BFB ANDLW 0xFB 11CB4 181D XORWF potnum, W, ACCESS 11CB6 6E38 MOVWF ble_scan_flags, ACCESS
resolves to:C:BLE_FLAG_NOTIFY ^= 1;
The World of C is insane.Code:11F5E 7438 BTG ble_scan_flags, 2, ACCESS