pinio.h: Fix bug in macro definition

Including a semicolon in a macro function causes problems
when the "function" is called inside an if statement.  Fix
four cases in pinio.h where this error exists but currently
is not harming the code.
Rename delta -> delta_um to avoid collision.