View difference between Paste ID: iDWRgnVK and U7VU6gcm
SHOW: | | - or go back to the newest paste.
1
int main() {
2-
        // Open file /dev/ttySn
2+
	int fd = open( "/dev/ttyS4", O_RDWR | O_CLOEXEC | O_NOCTTY | O_NONBLOCK );
3-
        FILE* fp_ttysn;
3+
	if( fd < 0 ) {
4-
        fp_ttysn = fopen("/dev/ttyS4", "rw");
4+
		perror( "open" );
5-
        uart_enable_rs485(fp_ttysn, 1);
5+
		return 1;
6-
        fclose(fp_ttysn);
6+
	}
7
	if( uart_enable_rs485( fd, true ) < 0 ) {
8
		perror( "uart_enable_rs485" );
9
		return 1;
10
	}
11
	close( fd );
12
	return 0;
13
}
14