Недавно пересер на ARM
Начал писать
Хочу использовать модуль DBGU, но никак не получается его инициализировать
Помогоите разобраться
Код ниже
void DBGU_Init(void)
{
//DBGU_CR = DBGU_CR_RXEN | DBGU_CR_TXEN;
DBGU_CR = DBGU_CR_TXEN | DBGU_CR_TXEN;
DBGU_MR = 0x00000000;
DBGU_IER = 0x00000000;
DBGU_IMR = 0x00000000;
//DBGU_BRGR= 120;
DBGU_BRGR= PROCESSOR_CLOCK_FREQUENCY / (16 * baudrate);
// Init IO
PIOA_PDR |= (PIOA_PDR_P9)|(PIOA_PDR_P10);
PIOA_PER &= ~(PIOA_PER_P9)|(PIOA_PER_P10);
// Enable Perpinales A - DBGU pins
PIOA_ASR |= (PIOA_ASR_P9)|(PIOA_ASR_P10);
PIOA_BSR &= ~(PIOA_BSR_P9)|(PIOA_BSR_P10);
}
void DBGU_Tx(char D)
{
while(!(DBGU_SR & DBGU_SR_TXRDY));
DBGU_THR = D;
}