Subversion Repositories HomeAutomation

Rev

Rev 1582 | Rev 1751 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1582 Rev 1750
Line 39... Line 39...
39
#ifndef max
39
#ifndef max
40
#define max(_a,_b)      ((_a)>(_b) ? (_a) : (_b))
40
#define max(_a,_b)      ((_a)>(_b) ? (_a) : (_b))
41
#endif
41
#endif
42
 
42
 
43
#ifndef lim
43
#ifndef lim
44
#define lim(_a,_minval,_maxval)     (max(min((_a),(_minval)),(_maxval)))
44
#define lim(_a,_minval,_maxval)     (max(min((_a),(_maxval)),(_minval)))
45
#endif
45
#endif
46
 
46
 
47
 
47
 
48
 
48
 
49
uint8_t sns_Serial_setSettings(void)
49
uint8_t sns_Serial_setSettings(void)
Line 250... Line 250...
250
                parityMode = lim(rxMsg->Data[5], 0, 2);
250
                parityMode = lim(rxMsg->Data[5], 0, 2);
251
                uart_setDatabits(databits);
251
                uart_setDatabits(databits);
252
                uart_setStopbits(stopbits);
252
                uart_setStopbits(stopbits);
253
                uart_setParity(parityMode!=PARITY_NONE, parityMode==PARITY_ODD);
253
                uart_setParity(parityMode!=PARITY_NONE, parityMode==PARITY_ODD);
254
                uart_init(UART_BAUD_SELECT(baudRate, F_CPU));
254
                uart_init(UART_BAUD_SELECT(baudRate, F_CPU));
-
 
255
                printf("D:%d, S:%d, P:%d\n", databits, stopbits, parityMode);
255
               
256
               
256
                uint8_t returnval = sns_Serial_setSettings();
257
                uint8_t returnval = sns_Serial_setSettings();
257
               
258
               
258
                if (returnval)
259
                if (returnval)
259
                {
260
                {