/* * xio_init_rs485() - initialization */ void xio_init_rs485() // RS485 init { xio_init_dev(XIO_DEV_RS485, xio_open_rs485, xio_cntl_rs485, xio_putc_rs485, xio_getc_rs485, xio_gets_rs485); xio_init_usart(XIO_DEV_RS485, XIO_DEV_RS485_OFFSET, RS485_INIT_bm, &RS485_USART, &RS485_PORT, RS485_DIRCLR_bm, RS485_DIRSET_bm, RS485_OUTCLR_bm, RS485_OUTSET_bm); _xio_enable_rs485_rx(); // set initially for RX mode }
/* * xio_init_pgm() - initialize and set controls for program memory device */ void xio_init_pgm() { // Program memory file device setup xio_init_dev(XIO_DEV_PGM, xio_open_pgm, xio_cntl_pgm, xio_putc_pgm, xio_getc_pgm, xio_gets_pgm); xio_init_file(XIO_DEV_PGM, XIO_DEV_PGM_OFFSET, PGM_INIT_bm); }