Fixed various things
This commit is contained in:
parent
5921624ce2
commit
cc9a04d81f
|
@ -10,7 +10,7 @@ SRC_CPP = main.cpp ardusss7.cpp
|
||||||
TARGET = sss7
|
TARGET = sss7
|
||||||
OBJDIR = bin
|
OBJDIR = bin
|
||||||
ARDUINO_DIR = ./arduino-1.6.13
|
ARDUINO_DIR = ./arduino-1.6.13
|
||||||
ARDUINO_BOARD = mega
|
ARDUINO_BOARD = standard
|
||||||
|
|
||||||
CC = avr-gcc
|
CC = avr-gcc
|
||||||
CPP = avr-g++
|
CPP = avr-g++
|
||||||
|
@ -103,7 +103,7 @@ clean :
|
||||||
@rm -rf $(OBJDIR)
|
@rm -rf $(OBJDIR)
|
||||||
|
|
||||||
flash : all
|
flash : all
|
||||||
avrdude -c stk500v2 \
|
avrdude -c arduino -F \
|
||||||
-p $(AVRMCU) -P $(ISPPORT) -D \
|
-p $(AVRMCU) -P $(ISPPORT) -D \
|
||||||
-U flash:w:$(OBJDIR)/$(AVRMCU)/$(TARGET).hex
|
-U flash:w:$(OBJDIR)/$(AVRMCU)/$(TARGET).hex
|
||||||
|
|
||||||
|
|
|
@ -60,11 +60,11 @@ uint8_t uart_get_byte() {
|
||||||
return UDR0;
|
return UDR0;
|
||||||
}
|
}
|
||||||
|
|
||||||
ISR(USART0_RX_vect) {
|
ISR(USART_RX_vect) {
|
||||||
sss7_process_rx();
|
sss7_process_rx();
|
||||||
}
|
}
|
||||||
|
|
||||||
ISR(USART0_TX_vect) {
|
ISR(USART_TX_vect) {
|
||||||
sss7_process_tx();
|
sss7_process_tx();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
#include "ardusss7.h"
|
#include "ardusss7.h"
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(9600);
|
//Serial.begin(9600);
|
||||||
|
|
||||||
Serial.print("Initializing SSS7...");
|
//Serial.print("Initializing SSS7...");
|
||||||
SSS7.init();
|
SSS7.init();
|
||||||
Serial.println("Done !");
|
//Serial.println("Done !");
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -26,27 +26,76 @@ void loop() {
|
||||||
msg[9] = 'l';
|
msg[9] = 'l';
|
||||||
msg[10] = 'd';
|
msg[10] = 'd';
|
||||||
|
|
||||||
|
pinMode(13, OUTPUT);
|
||||||
|
|
||||||
while(1) {
|
while(1) {
|
||||||
Serial.println("Waiting to send");
|
|
||||||
while(!SSS7.canSend());
|
while(!SSS7.canSend());
|
||||||
Serial.println("Sending ...");
|
|
||||||
SSS7.send(msg);
|
SSS7.send(msg);
|
||||||
while(!SSS7.canSend());
|
while(!SSS7.canSend());
|
||||||
//Serial.println("Finished Sending");
|
|
||||||
if(SSS7.sendFailed()) {
|
if(SSS7.sendFailed()) {
|
||||||
Serial.println("Send failed");
|
// Do something
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(SSS7.hasReceived()) {
|
if(SSS7.hasReceived()) {
|
||||||
uint8_t msg1[SSS7_PAYLOAD_SIZE];
|
uint8_t msg1[SSS7_PAYLOAD_SIZE];
|
||||||
SSS7.getReceived(msg1);
|
SSS7.getReceived(msg1);
|
||||||
Serial.print("Got data:");
|
|
||||||
Serial.println((char*)msg1);
|
digitalWrite(13, HIGH);
|
||||||
|
_delay_ms(500);
|
||||||
}
|
}
|
||||||
|
digitalWrite(13, LOW);
|
||||||
|
|
||||||
_delay_ms(1000);
|
_delay_ms(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
uint8_t msg[5][SSS7_PAYLOAD_SIZE];
|
||||||
|
for(uint8_t i = 0; i < 5; i++) {
|
||||||
|
memset(msg[i], 0, SSS7_PAYLOAD_SIZE);
|
||||||
|
}
|
||||||
|
|
||||||
|
msg[0][0] = 0x06;
|
||||||
|
msg[0][1] = 0;
|
||||||
|
msg[0][2] = 2;
|
||||||
|
|
||||||
|
msg[1][0] = 0x00;
|
||||||
|
msg[1][1] = 11;
|
||||||
|
msg[1][2] = 0;
|
||||||
|
|
||||||
|
msg[2][0] = 0x00;
|
||||||
|
msg[2][1] = 12;
|
||||||
|
msg[2][2] = 0;
|
||||||
|
|
||||||
|
msg[3][0] = 0x00;
|
||||||
|
msg[3][1] = 13;
|
||||||
|
msg[3][2] = 0;
|
||||||
|
|
||||||
|
msg[4][0] = 0x00;
|
||||||
|
msg[4][1] = 8;
|
||||||
|
msg[4][2] = 0;
|
||||||
|
|
||||||
|
while(1) {
|
||||||
|
|
||||||
|
for(uint8_t i = 0; i < 5; i++) {
|
||||||
|
Serial.println("Waiting to send");
|
||||||
|
while(!SSS7.canSend());
|
||||||
|
Serial.print("Sending ");
|
||||||
|
Serial.print(i);
|
||||||
|
Serial.println(" ...");
|
||||||
|
SSS7.send(msg[i]);
|
||||||
|
while(!SSS7.canSend());
|
||||||
|
Serial.println("Finished Sending");
|
||||||
|
if(SSS7.sendFailed()) {
|
||||||
|
Serial.println("Send failed");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
_delay_ms(1000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue