Reading 2 ADC Channels and Outputting Over USART
I'm new to working with STM32's so if I make any mistakes please let me know. I have the STM32F446RE Nucleo board and I'm trying to read two ADC channels (IN15 on GPIOC_05 and IN14 on GPIOC_04) and output the ADC values over USART 1 channel as fast as possible. I set my board up in STM32CubeMX and I'm editing in uVision 5. I'm think I'm reading the two ADC channels correctly but having trouble passing them out over USART1.

Specifically in my code, I think the problem is with the following:
uint32_t adcVal[2]; /*array to store ADC values*/
My USART transmit function:
HAL_UART_Transmit(&huart1,adcVal, 2,10);
This gives me the error "incompatible pointer types passing uint32 to parameter of type uint8". From online searching it looks like I need to either declare something as char, or use type casting, but my attempts to do this have failed. Can anyone suggest how to do this?
I will post my full code in a reply to this post, any suggestions appreciated!