本帖最后由 hgping 于 2012-10-16 21:58 编辑
hushuguang33 发表于 2011-1-9 14:09
回复 19# ZIGBEE
回复 19# ZIGBEE
我看了几次也没看懂,明明是6个字符怎么是8了呢?刚翻了下手册,不知道是不是这样的。
uint8 test_str[7]={8,’f’,'e’,'i', ‘b’, 'i', ‘t’};这里的8是指的是TX总共要发射8个字节,其中6个字节在TXFIFO中,还有FCS两个字节是硬件自动加上去的。
这里总共要发送的是9个字节,其中在TXFIFO中{8,’f’,'e’,'i', ‘b’, 'i', ‘t’}这里就有7个字节(包括那个8在内,数一下),另加硬件自动加上去的FCS这2个字节!而在TXFIFO中的第一个字节为8(这个字节是MPDU的长度),表示后面还有8个字节要发送,当发送完后面的8个字节后,发射机就知道发射完成了,然后发射完成标志位TXDONE置1,如果TXDONE中断使能打开,则产生中断
|