How to write a variable value to a GPIO port?
Hello to all Forum members. I would like to know how can I write a variable (e.g. of 16 bits) directly to any GPIO port using the HAL API provided by STM32Cube Classic HAL.
Currently I'm using Keil uVision. I've created a new project and selected STM32F429ZI device (NUCLEO-F429ZI Board). In the Software components dialog I've selected Device -> STM32Cube Framework (API) -> Classic and inside STM32Cube HAL the sub-components Common, Cortex, GPIO, PWR and RCC. Everything compiles without problems but I'm unable to find a function to write a variable to a port. Previously with Peripheral Libraries I just use the form
uint16_t myVariable = 0xABCD;
GPIO_Write(GPIOB, myVariable);
and everything is ok, but with Cube HAL I cannot found anything similar.
I have used the function HAL_GPIO_WritePin(...) to set/clear groups of bits, but it does not fits my needs in this case.
Any ideas on what to do?
Thanks in advance. Yosmany.
#hal-gpio