gpt4 book ai didi

C - 警告 [pe069] 整数转换导致截断

转载 作者:行者123 更新时间:2023-12-02 03:39:58 27 4
gpt4 key购买 nike

我知道这个问题已经被问过好几次了,无论如何我没有找到并回答我的具体情况:

IAR Embedded Workbench 在编译时返回此警告:

“警告 [pe069] 整数转换导致截断”行:

SPI2_Tx(DVC_CTR2,       0x1000);

其中 DVC_CTR2 是

#define DVC_CTR2                0x0F

SPI2_Tx定义为

static void SPI2_Tx(uint8_t pAddress, uint8_t pData)

如何解决此警告?提前致谢!

最佳答案

这是因为您无法通过传输单个字节的 SPI 例程来传输两个字节的值。

您应该能够通过两个单独的调用来完成此操作:

SPI2_Tx(DVC_CTR2, 0x10);
SPI2_Tx(DVC_CTR2, 0x00);

如果您必须一次传输 16 位,请查找采用 uint16_t 的不同例程。

关于C - 警告 [pe069] 整数转换导致截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47856481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com