- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 RX0 引脚通过 USB 端口接收到我的 Arduino (ATmega2560) 的串行通信。在接收函数中,我想比较接收信息的寄存器 UDR0
和 unsigned char pckaffe[4]
。通过 USB 端口发送到 Arduino 的数据来自电脑,如果一切正常,它应该发送无符号字符数组,这就是为什么我将 UDR0
与 unsigned 进行比较字符 pckaffe
。
但是在 if 语句中,编译器说 错误 ISO C++ 禁止比较指针和整数 [-fpermissive]
这是为什么?
unsigned char pckaffe[4] = { 0x0C, 0x0A, 0x0F, 0x0E };
void USART_Receive(){
while(!(UCSR0A & (1<<RXC0)) );
if(UDR0 == pckaffe){
PORTB ^= (1 << PB1);
}
}
最佳答案
Why is that?
unsigned char pckaffe[4] = { 0x0C, 0x0A, 0x0F, 0x0E };
pckaffe
是一个无符号字符指针,您正试图将其与此处的整数进行比较
if(UDR0 == pckaffe)
关于c++ - 将 UART 寄存器 UDR0 与无符号字符数组进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59266887/
我有一位客户拥有 Azure 环境,我将过来为他们 future 的 Azure 架构提供评估和指导。他们采用混合配置,将多个本地数据中心连接到通过 S2S VPN 与第三方 NVA 连接的 Azur
我有一位客户拥有 Azure 环境,我将过来为他们 future 的 Azure 架构提供评估和指导。他们采用混合配置,将多个本地数据中心连接到通过 S2S VPN 与第三方 NVA 连接的 Azur
我在创建路由表时尝试将路由表分配给子网/Vnet。我找不到要添加到脚本中的脚本/属性。有人可以帮我解决这个问题吗?我正在尝试在创建路由表时将路由表分配给子网/Vnet。我找不到要添加到脚本中的脚本
我在用 C 语言为 Arduino 编程串口时遇到问题。应用程序需要速度,所以我需要用 C 语言来完成。我正在使用 Codeblocks,因为它很容易编译。 因为我也希望串行功能不阻塞应用程序并提供调
我无法理解 UDR 失败的原因:当我使用 Eclipse 在 Windows 上编译代码时,程序能够将记录插入驻留在 UNIX 上的 informix DB 中,而相同的代码失败在 Unix (Sun
我是一名优秀的程序员,十分优秀!