【发布时间】:2016-07-27 00:29:09
【问题描述】:
我正在编写一个单片机。这是gpio_read_pin() 函数的描述。它返回一个布尔值。
我可以将其分配给int ack 吗?并测试 ack 是 0 还是 1?
谢谢
/**
* Read the current value of a single pin on a given GPIO port.
*
* @param[in] gpio GPIO port index.
* @param[in] pin Pin of GPIO port to read.
* @return bool Value of the pin specified on GPIO port.
*/
bool gpio_read_pin(const gpio_t gpio, const uint8_t pin);
void sendCommandSHT(int command)
{
...
int ack;
ack = gpio_read_pin(QM_GPIO_0, DATA_PIN);
if (ack != 0) {
TI_PUTS("Ack Error 0");
}
}
【问题讨论】:
-
也许只有我一个人,但似乎有点……毫无意义?
-
是的,您可以将整数值分配给整数变量。只需确保该值适合变量即可。