В DEFINED_BANDS определяются границы диапазонов и дефолтная мода. А в DEFINED_MODES задаются сами режимы и частоты опорного гетеродина (второго). Если прописаны две частоты для верхнего и нижнего скатов то первый гетеродин будет всегда сверху. Если прописан только один из скатов (например если второй сильно пологий) то первый гетеродин будет сверху/снизу для выбора соответствующей боковой полосы. Это все критично для SBM_LSB/SBM_USB. Для SBM_DSB первый гетеродин будет всегда сверху У вас все правильно прописано - оба ската определены и первый гетеродин будет всегда сверху ЗЫ. У вас неправильно дефайн диапазонов написан. Надо так:
#define DEFINED_BANDS \
{ 3500000L, 3800000L, MODE_LSB}, \
{ 7000000L, 7200000L, MODE_LSB}, \
{14000000L, 14350000L, MODE_USB}