本帖最后由 wanger307 于 2025-6-6 08:56 编辑
自己写了个SENT 编解码的demo,不知道咋上传附件,先上传个解码,太长了,回头再把编码传上来
#define SYNC_LENGTH_MAX 680 // (56 ticks * 3us /tick / 0.25us Timer resolution) + 25%
#define SYNC_LENGTH_MIN 660 // (56 ticks * 3us /tick / 0.25us Timer resolution) - 25%
char TempSerialDatabit3[SLOW_CHANNEL_DATA]={0};
char TempSerialDatabit2[SLOW_CHANNEL_DATA]={0};
char slow_channel[SLOW_CHANNEL_DATA];
char slow_channel_bit2[SLOW_CHANNEL_DATA];
u8 index_bit3=0;
u8 index_bit2=0;
char slow_data_index=0;
u8 slow_index=0;
__asm void nop(void)68819.htm |