projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add pcb overall dimensions and screw sizes the holes are intended for
[fw/altos]
/
src
/
avr
/
ao_spi_slave.c
diff --git
a/src/avr/ao_spi_slave.c
b/src/avr/ao_spi_slave.c
index 3aa0b97f51496b0ff109a0efac48a68c89ce3f0f..a400b8a0a929f0485b8d8da894f43c17ec098f79 100644
(file)
--- a/
src/avr/ao_spi_slave.c
+++ b/
src/avr/ao_spi_slave.c
@@
-18,7
+18,7
@@
#include "ao.h"
uint8_t
#include "ao.h"
uint8_t
-ao_spi_
read
(uint8_t *buf, uint8_t len)
+ao_spi_
slave_recv
(uint8_t *buf, uint8_t len)
{
while (len--) {
while (!(SPSR & (1 << SPIF)))
{
while (len--) {
while (!(SPSR & (1 << SPIF)))
@@
-30,7
+30,7
@@
ao_spi_read(uint8_t *buf, uint8_t len)
}
void
}
void
-ao_spi_
write
(uint8_t *buf, uint8_t len)
+ao_spi_
slave_send
(uint8_t *buf, uint8_t len)
{
while (len--) {
SPDR = *buf++;
{
while (len--) {
SPDR = *buf++;
@@
-44,9
+44,8
@@
ao_spi_write(uint8_t *buf, uint8_t len)
static uint8_t ao_spi_slave_running;
static uint8_t ao_spi_slave_running;
-ISR(PCINT0_vect)
+ISR(PCINT0_vect
, ISR_BLOCK
)
{
{
- cli();
#if SPI_SLAVE_PIN_0_3
if ((PINB & (1 << PORTB0)) == 0)
#endif
#if SPI_SLAVE_PIN_0_3
if ((PINB & (1 << PORTB0)) == 0)
#endif
@@
-61,7
+60,6
@@
ISR(PCINT0_vect)
} else {
ao_spi_slave_running = 0;
}
} else {
ao_spi_slave_running = 0;
}
- sei();
}
void
}
void