28.2.11 __builtin_btg_32
Architecture
dsPIC33A, dsPIC33C/E/F, dsPIC30
Description
Toggle bit.
Prototype
void __builtin_btg_32(volatile uint32_t *v, const int bit);Arguments
v - pointer to source / destination value
bit - bit number to toggle
Return Value
Modifies the value in place, toggling the bit specified by
bit.
Machine Instruction
btg Error Messages
If bit is literal and out of range: Invalid range for
second argument to __builtin_btg
If bit is an expected reference to a member and we cannot
determine the bit position: Unexpected second argument to
__builtin_btg
If v does not refer to a correctly typed object:
Invalid pointer type, must be a pointer to char, int, or long
