Hi Olivia,
this is the C- language coding style for example used by SDK. I admit this is quite hard to understand if you are not that experienced.
It does the following:
It clears and sets certain bits (ISF and MUX) in the port control register PORTD_PCR3 by keeping all other bits in that register untouched. This is done by first reading the content of PCR3 and forming a constant using AND (&) and OR (|) and NOT (~) operations and then writing back the new value to PCR3. (uint32_t) is just a type cast to have all the constants like PORT_PCR_ISF_MASK and macros in 32-bit format. This is good coding style as the target register PORTD_PCR3 is a 32-bit register.
Some compilers may produce warnings if the typecasts are missing.
There is lots of literature available how such sometimes "weird" C-language coding can be translated in more human readable format.
br
Guenter