向 GPIOC 发送输入

Sending input to GPIOC

我正在尝试将输入发送到按下按钮 (GPIOC 1<<13) 但是我收到一条错误消息,指出我的陈述不正确。 这就是我尝试 运行:

HAL_UART_Transmit(GPIOC->IDR & (1<<13)), (uint8_t*)"Hello World\r\n", 16, 100); // Prints to the debugger's UART "Hello World"

我不断收到“')' 标记前的预期语句”

任何帮助将不胜感激

谢谢

你在 (1 << 13) 之后多加了一个 ),正确的行是:

HAL_UART_Transmit(GPIOC->IDR & (1<<13), (uint8_t*)"Hello World\r\n", 16, 100);