DanielMartensson / Open-SAE-J1939

SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
MIT License
455 stars 164 forks source link

关于协议栈代码对每层协议处理降低耦合的想法 #26

Closed GIT-LEE4 closed 1 year ago

GIT-LEE4 commented 1 year ago

初步阅读了SAE_J1939-21_Transport_Layer文件夹中的代码,我认为您是计划在此文件夹中实现J1939-21:数据链路层相关的功能。 但是,我发现在其中的Request文件里,我的理解是:代码处理了J1939-73的功能,比如PGN_DM1、PGN_DM2等等。这样在以后移植程序的时候,可能会导致不必要的困难。 建议每个文件夹中,仅处理本层协议所需要的数据,其余不需要的数据在本层丢弃,或者传递给其他协议层来处理。

DanielMartensson commented 1 year ago

Sorry, i don't understand.