BxCAN时间戳是使用CAN硬件的内部计数器,生成的时间戳。
通过CAN_CON.TTCE = 1,
CAN_TXFCON2.TXGT = 1,且DLEN为8时,会自动将STAMP写入到DATA6~DATA7(DATA6写入STAMP低字节,DATA7写入STAMP高字节)中。
CAN_TXFCON2.TXGT = 0时,用户可通过读取CAN_TXFCON2.STAMP寄存器将时间戳读取出来。
读取出来的时间戳值 x 当前设置的CAN波特率,就是时间值,用户可通过时间戳查看两条报文间隔的精确时间。
上述以发送举例,接收也一样。