gpt4 book ai didi

c - 使用 AVR 时如何查找变量的地址?

转载 作者:太空宇宙 更新时间:2023-11-04 02:26:25 26 4
gpt4 key购买 nike

我正在尝试编写一个程序来检测使用 AVR-GCC 编译的 Teensy 微 Controller 上位图的像素级冲突。我正在尝试找出如何计算位图的单个字节在屏幕上的位置,并被告知我应该使用指针。我看不到位图字节的物理地址与其在屏幕上的位置之间的关系,但我想调查一下。问题是,我无法打印这个地址。 AVR 没有 printf,我不知道如何让它显示在屏幕上。有没有人有办法在终端中以某种方式生成这个地址?

即如果我有一个位图并想打印出第一个字节的地址,我需要写什么来完成这个:

??? *bit = &car_bitmap[1]; 
???("%??? ", bit);

最佳答案

使用 snprintf 并将字符串发送到终端。这在 AVR uC 上非常昂贵。如果您使用 gcc 地址空间扩展,您可能必须链接对长数字的支持。

关于c - 使用 AVR 时如何查找变量的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50464420/

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