打印

例子中这个是什么意思啊

[复制链接]
2626|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dlwlmlj|  楼主 | 2008-3-6 23:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/* Private define ------------------------------------------------------------*/
#define TxBufferSize   (countof(TxBuffer))

/* Private macro -------------------------------------------------------------*/
#define countof(a)   (sizeof(a) / sizeof(*(a)))

/* Private variables ---------------------------------------------------------*/
USART_InitTypeDef USART_InitStructure;
u8 TxBuffer[] = "Buffer Send from USART1 to USART2 using Flags";
u8 RxBuffer[TxBufferSize];
这个是什么意思啊
/* Private macro -------------------------------------------------------------*/
#define countof(a)   (sizeof(a) / sizeof(*(a)))
沙发
香水城| | 2008-3-7 08:41 | 只看该作者

宏定义——请看C语言资料的相关部分

调用 countof(a) 时,a是某个数组的名字,这个宏返回这个数组中单元的个数。在你的例子中,这个调用返回TxBufferSize。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

436

帖子

0

粉丝