Updated Low-level functions for MAC and IP

Updated the low-level interface functions and converted some of the
register access functions to MACROS to eliminate compiler warnings about
unused functions.