Код JA2GQP для управления Si5351 использует библиотека NT7S еtherkit Si5351Arduino.
Читаем о возможности библиотек, конкретно функция за Further Details:
https://github.com/etherkit/Si5351Ar...urther-details
Код:
You may invert a clock output signal by using this command:
si5351.set_clock_invert(SI5351_CLK0, 1);
т.е. после установление частоты по два выхода, по втором выходе необходимо инвертировать.
Но строки нужно добавлять именно там, где это необходимо, т.е. допписать код и контролировать например с помощью двухлучевого осциллографа.
Например, я вижу два места, где это нужно дополнить управление и для второго выхода и инвертировать:
Код:
if((Flg_Tx == 0) && (Flg_Rit == 1))
si5351.set_freq(((Vfo_Dat+IF+Rit_Dat) * SI5351_FREQ_MULT), SI5351_PLL_FIXED, SI5351_CLK0);
if((Flg_Tx == 1) || (Flg_Rit == 0))
si5351.set_freq(((Vfo_Dat+IF) * SI5351_FREQ_MULT), SI5351_PLL_FIXED, SI5351_CLK0);