[En-Nut-Discussion] Include <dev/board.h> in TWI devices like dev/at24c.c?
harald.kipp at egnite.de
Tue Jan 29 18:11:58 CET 2013
On 29.01.2013 16:22, Uwe Bonnes wrote:
> some board define DEF_TWIBUS in include/dev/board.h or a file included from
> don't include dev/board.h.
> Should the c-files above include board.h or are the boards wrong to define
> DEF_TWIBUS in board.h
states, that dev/board.h is for inclusion in application code only. I
vaguely remember, that using dev/board.h in Nut/OS system code could
result in strange dependencies regarding the sequence of header file
Anyway, why would a Nut/OS driver code need DEF_TWIBUS? Only, if it is
based on the old API with the hard coded interface, right? IMHO, this is
not a board-dependent feature.
More information about the En-Nut-Discussion