更新程序

   void PTP83640SetTwoStep (unsigned char  phyaddr)

 write_any_phy(1,phyaddr,19,4);
      write_any_phy(1,phyaddr,20,0x1);
      write_any_phy(1,phyaddr,20,0x0);//PTP RESET
 PTP83640Enable(phyaddr,0);
 PTP83640ClockSet(phyaddr,0,0);
 PTP83640SetEventConfig(phyaddr,1,0,1,0,3);
 PTP83640SetEventConfig(phyaddr,3,1,0,1,4);
 PTP83640Enable(phyaddr,1);//enable PTP83640
 // Enable FE-PHY2 1588 PPS
 PTPSetTriggerConfig(phyaddr,0,T83640RGOPT_PULSE|T83640RGOPT_PERIODIC|T83640RGOPT_NOTIFY_EN,8);
      PTP83640ArmTrigger (phyaddr,0,3,0,1,0,500000000,500000000);//arming trigger 0(initial state:0 will cause a signal rise at trigger time, 1 will cause a signal fall at trigger time. This control is ignored in Toggle mode.)
 PTP83640SetReciverConfig(phyaddr);
 PTP83640SetTransmitConfig1(phyaddr);
}

void PTP83640SetOneStep (unsigned char  phyaddr)

 write_any_phy(1,phyaddr,19,4);
       write_any_phy(1,phyaddr,20,0x1);
       write_any_phy(1,phyaddr,20,0x0);//PTP RESET

       PTP83640Enable(phyaddr,0);
 PTP83640ClockSet(phyaddr,0,0);
 PTP83640SetEventConfig(phyaddr,1,0,1,0,3);
 PTP83640SetEventConfig(phyaddr,3,1,0,1,4);
 PTP83640Enable(phyaddr,1);//enable PTP83640
 // Enable FE-PHY2 1588 PPS
 PTPSetTriggerConfig(phyaddr,0,T83640RGOPT_PULSE|T83640RGOPT_PERIODIC|T83640RGOPT_NOTIFY_EN,8);
      PTP83640ArmTrigger (phyaddr,0,3,0,1,0,500000000,500000000);//arming trigger 0(initial state:0 will cause a signal rise at trigger time, 1 will cause a signal fall at trigger time. This control is ignored in Toggle mode.)
 PTP83640SetReciverConfig(phyaddr);
 PTP83640SetTransmitConfig2(phyaddr);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值