需求
需要获得图像接收完成后的帧时间戳。
sensor f37, MIPI 通信
问题
按我的了解,一般是在内核中产生MIPI数据接收完成中断并打印时间戳,
一般是CLOCK_MONOTONIC方式的时间 ,
X3无法获得MIPI数据接收完成的时间戳。
X3平台HB_VIN_GetChnFrame得到的hb_vio_buffer_t中,时间戳有如下两个:
uint64_t time_stamp;//HW time stamp
struct timeval tv;//system time of hal get buf
其中time_stamp 不知是对应的哪个时间,
即不是CLOCK_MONOTONIC,
也不是CLOCK_REALTIME
其中 tv确认是CLOCK_REALTIME时间,
但tv时间和调用HB_VIN_GetChnFrame完成后的当前系统时间,两个时间差172ms。
(测试sensor f37)