printf in interrupt handlers

Ralf Corsepius ralf.corsepius at rtems.org
Thu Jan 20 11:38:35 UTC 2005


On Thu, 2005-01-20 at 12:09 +0100, Jiri Gaisler wrote:
> Simple question: is printf in interrupt handlers allowed?
Simple answer: No.

More verbose: In general no, this doesn't work. In some (corner-) cases
it works. If it can work, depends on various details of a port/BSP. If
it works, in most cases, this is almost a random accident (or a smart
design ;-) )

Rule of thumb: Use printk - printk is supposed to work in ISRs. If it
doesn't, this would qualify as a bug.

Ralf





More information about the users mailing list