Навалял выдачу отладочных сообщений через UART работающий на SPI.
Работает только на выдачу данных, есть по прерываниям и есть поллинг . В BF533 только один UART он у меня занят.
На SPI тоже висит флешка с нее грузится проц.
Возможно некоторые функции в файле лишние, некоторых не хватает.
Думаю по имени функции получится разобраться, GetSCLK() возвращает частоту SCLK в Гц.
Я использую baudrate 500 кбит/сек. Это отлично работает с китайским преобразователем usb-uart на cp210x на компе использую putty.
Инициализация InitUARTonSPI(500000)
выдача по прерываниям void putchar_spi(char ch)
выдача по поллингу void putchar_spi_polling(unsigned char ch)
Для printf использую либы xprintf от elmchan
Нажмите для просмотра прикрепленного файла