主题中讨论的其他器件:TM4C129ENCPDT
您好!
我正在为 Tiva TM4C129ENCPDT 开发以太网 PTPv2 (第2层 PTPv2)。 我尝试使用 NDK 堆栈发送消息。
我使用的 NDK 原始以太网套接字编程接口具有以下功能(发送同步消息):
tEMACDMADescriptor g_psTxDescriptor[NUM_TX_descriptor];
uint32 rawether_type = 0x88F7、rawchannel_num = 1;
int val = 7.
套接字(AF_RAWETH、SOCK_RAWETH、rawether 类型);
setsockopt (sraw、SOL_Socket、SO_IFDEVICE、&rawchannel_num、sizeof (rawchannel_num));
setsockopt (sraw、SOL_socket、SO_priority、&val、sizeof (val));
SEND (sRAW、g_psTxDescriptor[ui32Loop).pvBuffer1、58、0);
发送同步消息的操作正常、但我不知道如何配置 EMAC 和 DMA 驱动程序以从8字结构的 EMACDMADDescriptor 中获取时间戳。
我想将其配置为检测帧起始并执行时间戳、以便我可以从 tEMACDMADescriptor 读取它、或者从哪里读取它?
当我使用 EMACConfigSet 等功能更改 EMAC 驱动程序中的某个内容时、具有 SEND 函数的传输将不再工作。
是否有人知道如何配置这些驱动程序?
感谢您的任何帮助。
祝你一切顺利