Hola,
hacer (tipo) es lo que se llama: CASTING. Y es explicitarle al compilador a qué tipo de variable deseamos convertir la expresión ubicada a la derecha.
En CCS no hace falta para los ejemplos que diste explicitar nada, ni siquiera las máscaras.
u8_Variable = i16_A; //tomo el LSB
y
i16_A= i32_B;
respectivamente, generarían el mísmo comportamiento que con los CAST y máscaras. Si la variable a convertir es mayor en tamaño que la variable destino, se recorta siempre la parte alta de la variable que no cabe.
Igualmente el casting se realiza mediante (tipo) expresión o (tipo) (expresión) y no mediante tipo (expresión) (nótese la diferencia de los paréntesis)
Saludos.