例子中这个是什么意思啊

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部