我在DA14580和外部MCU之间实现了GTL。工作正常,除了我需要发送一个很长的消息(要发送的键合DB的476个字节)。从我的测试来看,我似乎只能分配最多0x3A字节的有效载荷的消息(使用ke_msg_alloc()),就像我尝试分配的那样,似乎将长度恢复为零。这样对吗?有没有办法发送更长的消息?
谢谢,保罗。
嗨pvmellor,
我不确定究竟是什么意思,参数长度字段是两个字节,所以您可以在参数长度字段中具有476字节的消息,即我检查我是否可以为结构分配消息as 500字节,我无法看到使用ke_msg_alloc_dyn宏的任何问题。也许这与您的堆有关,因为我没有看到在分配消息的任何限制,尽管如果您没有足够的空间来分配消息,则由于内存不足,设备将重置设备。
谢谢mt_dialog.
嗨pvmellor,
我不确定究竟是什么意思,参数长度字段是两个字节,所以您可以在参数长度字段中具有476字节的消息,即我检查我是否可以为结构分配消息as 500字节,我无法看到使用ke_msg_alloc_dyn宏的任何问题。也许这与您的堆有关,因为我没有看到在分配消息的任何限制,尽管如果您没有足够的空间来分配消息,则由于内存不足,设备将重置设备。
谢谢mt_dialog.