projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* device/lib/pic/libdev/devices.txt: device list for mkall.sh
[fw/sdcc]
/
device
/
lib
/
serial.c
diff --git
a/device/lib/serial.c
b/device/lib/serial.c
index 321c46ee774600cafe4bf3e42ef8181838a7271e..bb48557edb74b24a271e9a2d9f1cc3adef14cac8 100644
(file)
--- a/
device/lib/serial.c
+++ b/
device/lib/serial.c
@@
-44,6
+44,13
@@
void serial_init(void)
void serial_interrupt_handler(void) interrupt 4 using 1
{
ES=0;
void serial_interrupt_handler(void) interrupt 4 using 1
{
ES=0;
+ if ( RI )
+ {
+ RI = 0;
+ srx_buffer[srx_index_in++]=SBUF;
+ work_flag_byte_arrived = 1;
+ rx_serial_buffer_empty = 0;
+ }
if ( TI )
{
TI = 0;
if ( TI )
{
TI = 0;
@@
-54,13
+61,6
@@
void serial_interrupt_handler(void) interrupt 4 using 1
}
else SBUF = stx_buffer[stx_index_out++];
}
}
else SBUF = stx_buffer[stx_index_out++];
}
- if ( RI )
- {
- RI = 0;
- srx_buffer[srx_index_in++]=SBUF;
- work_flag_byte_arrived = 1;
- rx_serial_buffer_empty = 0;
- }
ES=1;
}
ES=1;
}