When calling puts/printf after thread_create(), the CPU hangs. This seems to be connected to the mutex used in the uart driver for syncing the DMA transfer in uart_write(). When disabling DMA for a quick test, everything works fine. So can it be, that the mutex is somehow effected when a new thread is created?
When calling
puts/printfafterthread_create(), the CPU hangs. This seems to be connected to the mutex used in the uart driver for syncing the DMA transfer inuart_write(). When disabling DMA for a quick test, everything works fine. So can it be, that the mutex is somehow effected when a new thread is created?