- #define PORTxIN (*(volatile TYPE_PORT_IN*)port_in_addr)
- #define PORTx (*(volatile TYPE_PORT_OUT*)port_out_addr)
- #define PORTxDIR (*(volatile TYPE_PORT_DIR*)port_dir_addr)
- #define PORTxSEL (*(volatile TYPE_PORT_SEL*)port_sel_addr)
+ #define PORTxIN (*TCAST(volatile TYPE_PORT_IN* ONE, port_in_addr))
+ #define PORTx (*TCAST(volatile TYPE_PORT_OUT* ONE, port_out_addr))
+ #define PORTxDIR (*TCAST(volatile TYPE_PORT_DIR* ONE, port_dir_addr))
+ #define PORTxSEL (*TCAST(volatile TYPE_PORT_SEL* ONE, port_sel_addr))