Код
AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_SSC );
AT91F_SSC_Configure (AT91C_BASE_SSC, // \arg pointer to a SSC controller
MCK, // \arg System Clock Frequency
0,// \arg Expected Baud Rate Frequency
AT91C_SSC_CKS_RK | AT91C_SSC_START_FALL_RF, // \arg Receiver Clock Parameters
(15 | AT91C_SSC_MSBF | (2 << 8)), // \arg mode Register to be programmed
AT91C_SSC_CKS_TK | AT91C_SSC_CKI | AT91C_SSC_START_TX, // \arg Transmitter Clock Parameters
(15 | AT91C_SSC_DATDEF | AT91C_SSC_MSBF | (2 << 8))); // \arg mode Register to be programmed
AT91F_SSC_EnableTx (AT91C_BASE_SSC);
AT91F_SSC_EnableRx (AT91C_BASE_SSC);
AT91F_PDC_EnableRx(AT91C_BASE_PDC_SSC);
AT91F_PDC_EnableTx(AT91C_BASE_PDC_SSC);
AT91F_PDC_Open(AT91C_BASE_PDC_SSC);
Идея в догонку: если задействована внешняя нога клока, и все тактируется от этого клока, то нужно ли настраивать внутренний делитель на ту же частоту?