20131105-181001
This commit is contained in:
parent
95817ec8b2
commit
4f0a0c5eec
Binary file not shown.
@ -22,15 +22,25 @@
|
|||||||
#define CANP_RST PIND6
|
#define CANP_RST PIND6
|
||||||
|
|
||||||
Can::Can() {
|
Can::Can() {
|
||||||
Led(0).color(Led::GREEN);
|
_delay_ms(10);
|
||||||
_delay_ms(100);
|
|
||||||
Led(0).color(Led::BLACK);
|
|
||||||
_delay_ms(100);
|
|
||||||
init_pin();
|
init_pin();
|
||||||
init_spi();
|
init_spi();
|
||||||
init_can();
|
init_can();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t Can::spi_putc( uint8_t data ) {
|
||||||
|
// Sendet ein Byte
|
||||||
|
SPDR = data;
|
||||||
|
|
||||||
|
// Wartet bis Byte gesendet wurde
|
||||||
|
Led(0).color(Led::MAGENTA);
|
||||||
|
loop_until_bit_is_set(SPSR, SPIF);
|
||||||
|
//_delay_us(100);
|
||||||
|
Led(0).color(Led::BLACK);
|
||||||
|
|
||||||
|
return SPDR;
|
||||||
|
}
|
||||||
|
|
||||||
void Can::init_pin() {
|
void Can::init_pin() {
|
||||||
//SPI Pins
|
//SPI Pins
|
||||||
CANDDR_SPI |= (1<<CANP_SCK) | (1<<CANP_MOSI);
|
CANDDR_SPI |= (1<<CANP_SCK) | (1<<CANP_MOSI);
|
||||||
@ -39,20 +49,12 @@ void Can::init_pin() {
|
|||||||
//CS Pins
|
//CS Pins
|
||||||
CANDDR_CS |= (1<<CANP_CS);
|
CANDDR_CS |= (1<<CANP_CS);
|
||||||
CANPORT_CS |= (1<<CANP_CS);
|
CANPORT_CS |= (1<<CANP_CS);
|
||||||
|
|
||||||
//Reset
|
|
||||||
CANDDR_RST |= (1<<CANP_RST);
|
|
||||||
CANPORT_RST &= ~(1<<CANP_RST);
|
|
||||||
_delay_ms(10);
|
|
||||||
CANPORT_RST |= (1<<CANP_RST);
|
|
||||||
_delay_ms(10);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Can::init_spi() {
|
void Can::init_spi() {
|
||||||
SPCR = 0;
|
SPCR = (1<<SPE) | (1<<MSTR);// | (1<<SPR1) | (1<<SPR0);
|
||||||
_delay_ms(100);
|
//SPSR = 0;
|
||||||
SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR1) | (1<<SPR0);
|
SPSR = (1<<SPI2X);
|
||||||
//SPSR = (1<<SPI2X);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Can::init_can() {
|
void Can::init_can() {
|
||||||
@ -82,19 +84,19 @@ void Can::init_can() {
|
|||||||
* Bus speed = 1 / (Total # of TQ) * TQ
|
* Bus speed = 1 / (Total # of TQ) * TQ
|
||||||
* = 1 / 8 * TQ = 125 kHz
|
* = 1 / 8 * TQ = 125 kHz
|
||||||
*/
|
*/
|
||||||
//return;
|
//return;
|
||||||
// BRP = 7
|
// BRP = 7
|
||||||
mcp2515_write_register( CNF1, (1<<BRP0)|(1<<BRP1)|(1<<BRP2) );
|
mcp2515_write_register( CNF1, (1<<BRP0)|(1<<BRP1)|(1<<BRP2) );
|
||||||
|
//return;
|
||||||
// Prop Seg und Phase Seg1 einstellen
|
// Prop Seg und Phase Seg1 einstellen
|
||||||
mcp2515_write_register( CNF2, (1<<BTLMODE)|(1<<PHSEG11) );
|
mcp2515_write_register( CNF2, (1<<BTLMODE)|(1<<PHSEG11) );
|
||||||
|
//return;
|
||||||
// Wake-up Filter deaktivieren, Phase Seg2 einstellen
|
// Wake-up Filter deaktivieren, Phase Seg2 einstellen
|
||||||
mcp2515_write_register( CNF3, (1<<PHSEG21) );
|
mcp2515_write_register( CNF3, (1<<PHSEG21) );
|
||||||
|
//return;
|
||||||
// Aktivieren der Rx Buffer Interrupts
|
// Aktivieren der Rx Buffer Interrupts
|
||||||
mcp2515_write_register( CANINTE, (1<<RX1IE)|(1<<RX0IE) );
|
mcp2515_write_register( CANINTE, (1<<RX1IE)|(1<<RX0IE) );
|
||||||
|
//return;
|
||||||
/*
|
/*
|
||||||
* Einstellen der Filter
|
* Einstellen der Filter
|
||||||
*/
|
*/
|
||||||
@ -104,55 +106,34 @@ void Can::init_can() {
|
|||||||
|
|
||||||
// Buffer 1 : Empfangen aller Nachrichten
|
// Buffer 1 : Empfangen aller Nachrichten
|
||||||
mcp2515_write_register( RXB1CTRL, (1<<RXM1)|(1<<RXM0) );
|
mcp2515_write_register( RXB1CTRL, (1<<RXM1)|(1<<RXM0) );
|
||||||
|
//return;
|
||||||
// Alle Bits der Empfangsmaske loeschen,
|
// Alle Bits der Empfangsmaske loeschen,
|
||||||
// damit werden alle Nachrichten empfangen
|
// damit werden alle Nachrichten empfangen
|
||||||
mcp2515_write_register( RXM0SIDH, 0 );
|
mcp2515_write_register( RXM0SIDH, 0 ); //return;
|
||||||
mcp2515_write_register( RXM0SIDL, 0 );
|
mcp2515_write_register( RXM0SIDL, 0 ); //return;
|
||||||
mcp2515_write_register( RXM0EID8, 0 );
|
mcp2515_write_register( RXM0EID8, 0 );
|
||||||
mcp2515_write_register( RXM0EID0, 0 );
|
mcp2515_write_register( RXM0EID0, 0 );
|
||||||
|
//return;
|
||||||
mcp2515_write_register( RXM1SIDH, 0 );
|
mcp2515_write_register( RXM1SIDH, 0 ); //return;
|
||||||
mcp2515_write_register( RXM1SIDL, 0 );
|
mcp2515_write_register( RXM1SIDL, 0 ); //return;
|
||||||
mcp2515_write_register( RXM1EID8, 0 );
|
mcp2515_write_register( RXM1EID8, 0 );
|
||||||
mcp2515_write_register( RXM1EID0, 0 );
|
mcp2515_write_register( RXM1EID0, 0 );
|
||||||
|
//return;
|
||||||
/*
|
/*
|
||||||
* Einstellen der Pin Funktionen
|
* Einstellen der Pin Funktionen
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Deaktivieren der Pins RXnBF Pins (High Impedance State)
|
// Deaktivieren der Pins RXnBF Pins (High Impedance State)
|
||||||
mcp2515_write_register( BFPCTRL, 0 );
|
mcp2515_write_register( BFPCTRL, 0 ); return;
|
||||||
|
|
||||||
// TXnRTS Bits als Inputs schalten
|
// TXnRTS Bits als Inputs schalten
|
||||||
mcp2515_write_register( TXRTSCTRL, 0 );
|
mcp2515_write_register( TXRTSCTRL, 0 );
|
||||||
|
//return;
|
||||||
// Device zurueck in den normalen Modus versetzten
|
// Device zurueck in den normalen Modus versetzten
|
||||||
mcp2515_bit_modify( CANCTRL, 0xE0, 0);
|
mcp2515_bit_modify( CANCTRL, 0xE0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t Can::spi_putc( uint8_t data ) {
|
|
||||||
Led(0).color(Led::BLUE);
|
|
||||||
// Sendet ein Byte
|
|
||||||
SPDR = data;
|
|
||||||
_delay_ms(200);
|
|
||||||
Led(0).color(Led::BLACK);
|
|
||||||
_delay_ms(200);
|
|
||||||
// Wartet bis Byte gesendet wurde
|
|
||||||
while(!(SPSR & (1<<SPIF))) {
|
|
||||||
if(SPSR & (1<<WCOL)) {
|
|
||||||
Led(0).color(Led::WHITE);
|
|
||||||
_delay_ms(10000);
|
|
||||||
}
|
|
||||||
Led(0).color(Led::MAGENTA);
|
|
||||||
_delay_ms(100);
|
|
||||||
Led(0).color(Led::BLACK);
|
|
||||||
_delay_ms(100);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return SPDR;
|
|
||||||
}
|
|
||||||
|
|
||||||
void Can::mcp2515_write_register( uint8_t adress, uint8_t data )
|
void Can::mcp2515_write_register( uint8_t adress, uint8_t data )
|
||||||
{
|
{
|
||||||
|
@ -10,6 +10,10 @@ Mainboard.d Mainboard.o: .././Mainboard.cpp .././config.h .././Led.h \
|
|||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \
|
||||||
|
.././Rs232.h \
|
||||||
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdio.h \
|
||||||
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdarg.h \
|
||||||
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stddef.h \
|
||||||
.././Can.h \
|
.././Can.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \
|
||||||
@ -42,6 +46,14 @@ c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-
|
|||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h:
|
||||||
|
|
||||||
|
.././Rs232.h:
|
||||||
|
|
||||||
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdio.h:
|
||||||
|
|
||||||
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdarg.h:
|
||||||
|
|
||||||
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stddef.h:
|
||||||
|
|
||||||
.././Can.h:
|
.././Can.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h:
|
||||||
|
Binary file not shown.
@ -1,62 +1,84 @@
|
|||||||
:100000000C943B000C9458000C9458000C9458002D
|
:100000000C943B000C9463000C9463000C9463000C
|
||||||
:100010000C9458000C9458000C9458000C94580000
|
:100010000C9463000C9463000C9463000C946300D4
|
||||||
:100020000C9458000C9458000C9458000C945800F0
|
:100020000C9463000C9463000C9463000C946300C4
|
||||||
:100030000C9458000C9458000C9458000C945800E0
|
:100030000C9463000C9463000C9463000C946300B4
|
||||||
:100040000C9458000C9458000C9458000C945800D0
|
:100040000C9463000C9463000C9463000C946300A4
|
||||||
:100050000C9458000C9458000C9458000C945800C0
|
:100050000C9463000C9463000C9463000C94630094
|
||||||
:100060000C9458000C9458000C9458000C945800B0
|
:100060000C9463000C9463000C9463000C94630084
|
||||||
:100070000C945800D40111241FBECFEFD4E0DEBF92
|
:100070000C9463004B0211241FBECFEFD4E0DEBF0F
|
||||||
:10008000CDBF21E0A0E0B1E001C01D92A230B207D7
|
:10008000CDBF11E0A0E0B1E0EAE1F5E002C00590EB
|
||||||
:10009000E1F710E0C6E7D0E004C02297FE010E941D
|
:100090000D92A630B107D9F721E0A6E0B1E001C08A
|
||||||
:1000A000DF01C437D107C9F70E94CE010C94E301E8
|
:1000A0001D92A930B207E1F710E0C6E7D0E004C026
|
||||||
:1000B0000C94000084B1866084B985B1817F85B9D4
|
:1000B0002297FE010E948702C437D107C9F70E9428
|
||||||
:1000C000249A2C9A569A5E988FE39CE90197F1F74F
|
:1000C000F9010C948B020C940000CF93DF9300D0C5
|
||||||
:1000D00000C000005E9A8FE39CE90197F1F700C031
|
:1000D000CDB7DEB76EBD65E0CE0102960E94EF019E
|
||||||
:1000E000000008951CBC2FEF81EE94E02150804069
|
:1000E0000DB407FEFDCF60E0CE0101960E94EF0146
|
||||||
:1000F0009040E1F700C0000083E58CBD08951F9398
|
:1000F0008EB50F900F90DF91CF91089584B18660F7
|
||||||
:10010000CF93DF9300D000D01F92CDB7DEB7162F6C
|
:1001000084B985B1817F85B9249A2C9A089580E5B8
|
||||||
:1001100061E0CE0105960E94C4011EBD2FEF33ECB5
|
:100110008CBD81E08DBD08950F931F93CF93DF9326
|
||||||
:1001200089E0215030408040E1F700C0000060E0ED
|
:10012000EC01062F142F2C9862E00E946500602FCE
|
||||||
:10013000CE0104960E94C4019FEF23EC39E0915058
|
:10013000CE010E946500612FCE010E9465002C9ABD
|
||||||
:1001400020403040E1F700C000000DB407FC31C092
|
:10014000DF91CF911F910F910895CF93DF93EC0131
|
||||||
:100150000DB406FE0FC067E0CE0103960E94C401F5
|
:100150002C9860EC0E9465008FE99FE00197F1F711
|
||||||
:100160008AEA96EE26E931E0815090402040304006
|
:1001600000C000002C9A8FE39CE90197F1F700C0D2
|
||||||
:10017000D9F7000065E0CE0102960E94C4018FEF1E
|
:10017000000047E06AE2CE010E948C0040E969E29B
|
||||||
:1001800091EE24E0815090402040E1F700C0000053
|
:10018000CE010E948C0042E068E2CE010E948C0009
|
||||||
:1001900060E0CE0101960E94C4013FEF81EE94E041
|
:1001900043E06BE2CE010E948C0040E660E6CE01B7
|
||||||
:1001A000315080409040E1F700C000000DB407FEE0
|
:1001A0000E948C0040E660E7CE010E948C0040E097
|
||||||
:1001B000CFCF8EB50F900F900F900F900F90DF91D3
|
:1001B00060E2CE010E948C0040E061E2CE010E942C
|
||||||
:1001C000CF911F9108950F931F93CF93DF93EC016D
|
:1001C0008C0040E062E2CE010E948C0040E063E2DD
|
||||||
:1001D000062F142F2C9862E00E947F00602FCE0122
|
:1001D000CE010E948C0040E064E2CE010E948C00BF
|
||||||
:1001E0000E947F00612FCE010E947F002C9ADF9138
|
:1001E00040E065E2CE010E948C0040E066E2CE0174
|
||||||
:1001F000CF911F910F910895FF920F931F93CF936B
|
:1001F0000E948C0040E067E2CE010E948C0040E04B
|
||||||
:10020000DF93EC01F62E042F122F2C9865E00E944C
|
:100200006CE0CE010E948C00DF91CF910895CF93D6
|
||||||
:100210007F006F2DCE010E947F00602FCE010E94D3
|
:10021000DF93EC018FE39CE90197F1F700C0000048
|
||||||
:100220007F00612FCE010E947F002C9ADF91CF9139
|
:10022000CE010E947E00CE010E948700CE010E9476
|
||||||
:100230001F910F91FF900895CF93DF93EC012C98BD
|
:10023000A500DF91CF910895FF920F931F93CF9365
|
||||||
:1002400060EC0E947F008FE99FE00197F1F700C00A
|
:10024000DF93EC01F62E042F122F2C9865E00E940C
|
||||||
:1002500000002C9A8FE39CE90197F1F700C00000A1
|
:1002500065006F2DCE010E946500602FCE010E94C7
|
||||||
:1002600047E06AE2CE010E94E30040E969E2CE0184
|
:100260006500612FCE010E9465002C9ADF91CF912D
|
||||||
:100270000E94E30042E068E2CE010E94E30043E016
|
:100270001F910F91FF9008951F93CF93DF93EC018F
|
||||||
:100280006BE2CE010E94E30040E660E6CE010E94F0
|
:100280002C9860EB0E9465006FEFCE010E94650024
|
||||||
:10029000E30040E660E7CE010E94E30040E060E258
|
:10029000182F6FEFCE010E9465002C9A812FDF91FD
|
||||||
:1002A000CE010E94E30040E061E2CE010E94E30043
|
:1002A000CF911F910895AF92BF92CF92DF92EF92BC
|
||||||
:1002B00040E062E2CE010E94E30040E063E2CE0152
|
:1002B000FF920F931F93CF93DF931F92CDB7DEB7BB
|
||||||
:1002C0000E94E30040E064E2CE010E94E30040E0CF
|
:1002C0007C016B010E943C018983898186FF06C005
|
||||||
:1002D00065E2CE010E94E30040E066E2CE010E94AA
|
:1002D0002C9860E9C7010E94650009C089818823C4
|
||||||
:1002E000E30040E067E2CE010E94E30040E06CE002
|
:1002E0000CF069C02C9864E9C7010E9465006FEFAB
|
||||||
:1002F000CE010E94E30040E06DE0CE010E94E300E9
|
:1002F000C7010E94650090E0880F991F880F991F21
|
||||||
:1003000020E040EE6FE0CE010E94FC00DF91CF9133
|
:10030000880F991FF601918380836FEFC7010E94C8
|
||||||
:1003100008950F931F93CF93DF9300D0CDB7DEB72F
|
:10031000650090E096958795929582958F708927D4
|
||||||
:100320008C0162E0CE0102960E94C4012FEF81EEA3
|
:100320009F708927F60120813181822B932B918345
|
||||||
:1003300094E0215080409040E1F700C0000060E070
|
:1003300080836FEFC7010E9465006FEFC7010E94C5
|
||||||
:10034000CE0101960E94C4012FEF81EE94E021506E
|
:1003400065006FEFC7010E9465008F70F60183831F
|
||||||
:1003500080409040E1F700C00000C8010E945A00B0
|
:100350008823A1F086010C5F1F4F5601F5E0AF0E18
|
||||||
:10036000C8010E947200C8010E941C010F900F90EA
|
:10036000B11C8150A80EB11C6FEFC7010E9465003F
|
||||||
:10037000DF91CF911F910F91089584B1806E84B960
|
:10037000F80181938F01EA15FB05B1F72C9A898169
|
||||||
:1003800008950E94BD01089585B18F7185B985B129
|
:1003800083FF04C081E0F601828302C0F60112827D
|
||||||
:100390006295660F607E682B65B9089566E081E01E
|
:10039000898186FF07C020E041E06CE2C7010E942E
|
||||||
:1003A00091E00E94C401FFCF81E091E00E94C10171
|
:1003A0001C0106C020E042E06CE2C7010E941C0173
|
||||||
:1003B00080E091E00E9489010895EE0FFF1F0590F3
|
:1003B0008981877001C08FEF0F90DF91CF911F91DE
|
||||||
:0A03C000F491E02D0994F894FFCFAA
|
:1003C0000F91FF90EF90DF90CF90BF90AF90089586
|
||||||
|
:1003D00084B1806E84B908950E94E801089585B1C2
|
||||||
|
:1003E0008F7185B985B16295660F607E682B65B99E
|
||||||
|
:1003F0000895CF93DF93CDB7DEB72C970FB6F8945F
|
||||||
|
:10040000DEBF0FBECDBF66E088E091E00E94EF0145
|
||||||
|
:1004100060E071E087E091E00E94700283E291E089
|
||||||
|
:100420009A8389831B8282E08C838FEA8D838EEF8F
|
||||||
|
:100430008E8362E088E091E00E94EF012FEF83ED70
|
||||||
|
:1004400090E3215080409040E1F700C00000BE01E1
|
||||||
|
:100450006F5F7F4F86E091E00E9453018F3F61F410
|
||||||
|
:1004600064E088E091E00E94EF018FE39CE901974E
|
||||||
|
:10047000F1F700C00000DDCF61E088E091E00E946C
|
||||||
|
:10048000EF019FEF23ED80E3915020408040E1F7A2
|
||||||
|
:1004900000C00000CECF88E091E00E94EC0187E030
|
||||||
|
:1004A00091E00E946D0286E091E00E9407010895AC
|
||||||
|
:1004B000E8ECF0E0808185FFFDCF6093CE0080E026
|
||||||
|
:1004C000089586E08093CA00E9ECF0E080818860BE
|
||||||
|
:1004D000808387E68093CC0008950E94610208958E
|
||||||
|
:1004E0000F931F93CF93DF938C01EB0168816623F9
|
||||||
|
:1004F00039F02196C8010E94580269916111FACF22
|
||||||
|
:10050000DF91CF911F910F910895EE0FFF1F05907E
|
||||||
|
:0A051000F491E02D0994F894FFCF58
|
||||||
|
:06051A00626C610A0000A2
|
||||||
:00000001FF
|
:00000001FF
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -2,6 +2,8 @@ Archive member included because of file (symbol)
|
|||||||
|
|
||||||
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o (exit)
|
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o (exit)
|
||||||
|
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
Mainboard.o (__do_copy_data)
|
||||||
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
||||||
Mainboard.o (__do_clear_bss)
|
Mainboard.o (__do_clear_bss)
|
||||||
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_ctors.o)
|
c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_ctors.o)
|
||||||
@ -18,10 +20,6 @@ Discarded input sections
|
|||||||
0x00000000 0x2c Can.o
|
0x00000000 0x2c Can.o
|
||||||
.text._ZN3Can16can_send_messageEP10CANMessage
|
.text._ZN3Can16can_send_messageEP10CANMessage
|
||||||
0x00000000 0x138 Can.o
|
0x00000000 0x138 Can.o
|
||||||
.text._ZN3Can22mcp2515_read_rx_statusEv
|
|
||||||
0x00000000 0x2e Can.o
|
|
||||||
.text._ZN3Can15can_get_messageEP10CANMessage
|
|
||||||
0x00000000 0x12a Can.o
|
|
||||||
.text 0x00000000 0x0 Led.o
|
.text 0x00000000 0x0 Led.o
|
||||||
.bss 0x00000000 0x0 Led.o
|
.bss 0x00000000 0x0 Led.o
|
||||||
.text._ZN3Led6uninitEv
|
.text._ZN3Led6uninitEv
|
||||||
@ -31,6 +29,8 @@ Discarded input sections
|
|||||||
.text._ZN3Led7rainbowEh
|
.text._ZN3Led7rainbowEh
|
||||||
0x00000000 0x7c Led.o
|
0x00000000 0x7c Led.o
|
||||||
.text 0x00000000 0x0 Mainboard.o
|
.text 0x00000000 0x0 Mainboard.o
|
||||||
|
.text 0x00000000 0x0 Rs232.o
|
||||||
|
.bss 0x00000000 0x0 Rs232.o
|
||||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
.text.libgcc.mul
|
.text.libgcc.mul
|
||||||
@ -44,6 +44,19 @@ Discarded input sections
|
|||||||
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
.text.libgcc.fmul
|
.text.libgcc.fmul
|
||||||
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
|
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
.text.libgcc.mul
|
||||||
|
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
.text.libgcc.div
|
||||||
|
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
.text.libgcc.prologue
|
||||||
|
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
.text.libgcc.builtins
|
||||||
|
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
|
.text.libgcc.fmul
|
||||||
|
0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
.text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
||||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
.bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
||||||
.text.libgcc.mul
|
.text.libgcc.mul
|
||||||
@ -102,6 +115,7 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
LOAD Can.o
|
LOAD Can.o
|
||||||
LOAD Led.o
|
LOAD Led.o
|
||||||
LOAD Mainboard.o
|
LOAD Mainboard.o
|
||||||
|
LOAD Rs232.o
|
||||||
START GROUP
|
START GROUP
|
||||||
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35\libm.a
|
LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35\libm.a
|
||||||
END GROUP
|
END GROUP
|
||||||
@ -201,7 +215,7 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
.rela.plt
|
.rela.plt
|
||||||
*(.rela.plt)
|
*(.rela.plt)
|
||||||
|
|
||||||
.text 0x00000000 0x3ca
|
.text 0x00000000 0x51a
|
||||||
*(.vectors)
|
*(.vectors)
|
||||||
.vectors 0x00000000 0x74 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
.vectors 0x00000000 0x74 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
||||||
0x00000000 __vector_default
|
0x00000000 __vector_default
|
||||||
@ -240,99 +254,120 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
*(.init3)
|
*(.init3)
|
||||||
*(.init3)
|
*(.init3)
|
||||||
*(.init4)
|
*(.init4)
|
||||||
.init4 0x00000082 0x10 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
.init4 0x00000082 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
0x00000082 __do_clear_bss
|
0x00000082 __do_copy_data
|
||||||
|
.init4 0x00000098 0x10 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
||||||
|
0x00000098 __do_clear_bss
|
||||||
*(.init4)
|
*(.init4)
|
||||||
*(.init5)
|
*(.init5)
|
||||||
*(.init5)
|
*(.init5)
|
||||||
*(.init6)
|
*(.init6)
|
||||||
.init6 0x00000092 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_ctors.o)
|
.init6 0x000000a8 0x16 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_ctors.o)
|
||||||
0x00000092 __do_global_ctors
|
0x000000a8 __do_global_ctors
|
||||||
*(.init6)
|
*(.init6)
|
||||||
*(.init7)
|
*(.init7)
|
||||||
*(.init7)
|
*(.init7)
|
||||||
*(.init8)
|
*(.init8)
|
||||||
*(.init8)
|
*(.init8)
|
||||||
*(.init9)
|
*(.init9)
|
||||||
.init9 0x000000a8 0x8 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
.init9 0x000000be 0x8 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
||||||
*(.init9)
|
*(.init9)
|
||||||
*(.text)
|
*(.text)
|
||||||
.text 0x000000b0 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
.text 0x000000c6 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
||||||
0x000000b0 __vector_22
|
0x000000c6 __vector_22
|
||||||
0x000000b0 __vector_28
|
0x000000c6 __vector_28
|
||||||
0x000000b0 __vector_1
|
0x000000c6 __vector_1
|
||||||
0x000000b0 __vector_24
|
0x000000c6 __vector_24
|
||||||
0x000000b0 __vector_12
|
0x000000c6 __vector_12
|
||||||
0x000000b0 __bad_interrupt
|
0x000000c6 __bad_interrupt
|
||||||
0x000000b0 __vector_6
|
0x000000c6 __vector_6
|
||||||
0x000000b0 __vector_3
|
0x000000c6 __vector_3
|
||||||
0x000000b0 __vector_23
|
0x000000c6 __vector_23
|
||||||
0x000000b0 __vector_25
|
0x000000c6 __vector_25
|
||||||
0x000000b0 __vector_11
|
0x000000c6 __vector_11
|
||||||
0x000000b0 __vector_13
|
0x000000c6 __vector_13
|
||||||
0x000000b0 __vector_17
|
0x000000c6 __vector_17
|
||||||
0x000000b0 __vector_19
|
0x000000c6 __vector_19
|
||||||
0x000000b0 __vector_7
|
0x000000c6 __vector_7
|
||||||
0x000000b0 __vector_27
|
0x000000c6 __vector_27
|
||||||
0x000000b0 __vector_5
|
0x000000c6 __vector_5
|
||||||
0x000000b0 __vector_4
|
0x000000c6 __vector_4
|
||||||
0x000000b0 __vector_9
|
0x000000c6 __vector_9
|
||||||
0x000000b0 __vector_2
|
0x000000c6 __vector_2
|
||||||
0x000000b0 __vector_21
|
0x000000c6 __vector_21
|
||||||
0x000000b0 __vector_15
|
0x000000c6 __vector_15
|
||||||
0x000000b0 __vector_8
|
0x000000c6 __vector_8
|
||||||
0x000000b0 __vector_26
|
0x000000c6 __vector_26
|
||||||
0x000000b0 __vector_14
|
0x000000c6 __vector_14
|
||||||
0x000000b0 __vector_10
|
0x000000c6 __vector_10
|
||||||
0x000000b0 __vector_16
|
0x000000c6 __vector_16
|
||||||
0x000000b0 __vector_18
|
0x000000c6 __vector_18
|
||||||
0x000000b0 __vector_20
|
0x000000c6 __vector_20
|
||||||
0x000000b4 . = ALIGN (0x2)
|
0x000000ca . = ALIGN (0x2)
|
||||||
*(.text.*)
|
*(.text.*)
|
||||||
.text._ZN3Can8init_pinEv
|
|
||||||
0x000000b4 0x30 Can.o
|
|
||||||
0x000000b4 _ZN3Can8init_pinEv
|
|
||||||
.text._ZN3Can8init_spiEv
|
|
||||||
0x000000e4 0x1a Can.o
|
|
||||||
0x000000e4 _ZN3Can8init_spiEv
|
|
||||||
.text._ZN3Can8spi_putcEh
|
.text._ZN3Can8spi_putcEh
|
||||||
0x000000fe 0xc8 Can.o
|
0x000000ca 0x32 Can.o
|
||||||
0x000000fe _ZN3Can8spi_putcEh
|
0x000000ca _ZN3Can8spi_putcEh
|
||||||
|
.text._ZN3Can8init_pinEv
|
||||||
|
0x000000fc 0x12 Can.o
|
||||||
|
0x000000fc _ZN3Can8init_pinEv
|
||||||
|
.text._ZN3Can8init_spiEv
|
||||||
|
0x0000010e 0xa Can.o
|
||||||
|
0x0000010e _ZN3Can8init_spiEv
|
||||||
.text._ZN3Can22mcp2515_write_registerEhh
|
.text._ZN3Can22mcp2515_write_registerEhh
|
||||||
0x000001c6 0x32 Can.o
|
0x00000118 0x32 Can.o
|
||||||
0x000001c6 _ZN3Can22mcp2515_write_registerEhh
|
0x00000118 _ZN3Can22mcp2515_write_registerEhh
|
||||||
.text._ZN3Can18mcp2515_bit_modifyEhhh
|
|
||||||
0x000001f8 0x40 Can.o
|
|
||||||
0x000001f8 _ZN3Can18mcp2515_bit_modifyEhhh
|
|
||||||
.text._ZN3Can8init_canEv
|
.text._ZN3Can8init_canEv
|
||||||
0x00000238 0xda Can.o
|
0x0000014a 0xc4 Can.o
|
||||||
0x00000238 _ZN3Can8init_canEv
|
0x0000014a _ZN3Can8init_canEv
|
||||||
.text._ZN3CanC2Ev
|
.text._ZN3CanC2Ev
|
||||||
0x00000312 0x68 Can.o
|
0x0000020e 0x2a Can.o
|
||||||
0x00000312 _ZN3CanC2Ev
|
0x0000020e _ZN3CanC2Ev
|
||||||
0x00000312 _ZN3CanC1Ev
|
0x0000020e _ZN3CanC1Ev
|
||||||
|
.text._ZN3Can18mcp2515_bit_modifyEhhh
|
||||||
|
0x00000238 0x40 Can.o
|
||||||
|
0x00000238 _ZN3Can18mcp2515_bit_modifyEhhh
|
||||||
|
.text._ZN3Can22mcp2515_read_rx_statusEv
|
||||||
|
0x00000278 0x2e Can.o
|
||||||
|
0x00000278 _ZN3Can22mcp2515_read_rx_statusEv
|
||||||
|
.text._ZN3Can15can_get_messageEP10CANMessage
|
||||||
|
0x000002a6 0x12a Can.o
|
||||||
|
0x000002a6 _ZN3Can15can_get_messageEP10CANMessage
|
||||||
.text._ZN3Led4initEv
|
.text._ZN3Led4initEv
|
||||||
0x0000037a 0x8 Led.o
|
0x000003d0 0x8 Led.o
|
||||||
0x0000037a _ZN3Led4initEv
|
0x000003d0 _ZN3Led4initEv
|
||||||
.text._ZN3LedC2Ev
|
.text._ZN3LedC2Ev
|
||||||
0x00000382 0x6 Led.o
|
0x000003d8 0x6 Led.o
|
||||||
0x00000382 _ZN3LedC1Ev
|
0x000003d8 _ZN3LedC1Ev
|
||||||
0x00000382 _ZN3LedC2Ev
|
0x000003d8 _ZN3LedC2Ev
|
||||||
.text._ZN3Led5colorEh
|
.text._ZN3Led5colorEh
|
||||||
0x00000388 0x14 Led.o
|
0x000003de 0x14 Led.o
|
||||||
0x00000388 _ZN3Led5colorEh
|
0x000003de _ZN3Led5colorEh
|
||||||
.text.main 0x0000039c 0xc Mainboard.o
|
.text.main 0x000003f2 0xa4 Mainboard.o
|
||||||
0x0000039c main
|
0x000003f2 main
|
||||||
.text._GLOBAL__sub_I_l
|
.text._GLOBAL__sub_I_l
|
||||||
0x000003a8 0x12 Mainboard.o
|
0x00000496 0x1a Mainboard.o
|
||||||
.text.libgcc 0x000003ba 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_tablejump.o)
|
.text._ZN5Rs23212uart_putcharEh
|
||||||
0x000003ba __tablejump2__
|
0x000004b0 0x12 Rs232.o
|
||||||
0x000003be __tablejump__
|
0x000004b0 _ZN5Rs23212uart_putcharEh
|
||||||
0x000003c6 . = ALIGN (0x2)
|
.text._ZN5Rs2324initEv
|
||||||
|
0x000004c2 0x18 Rs232.o
|
||||||
|
0x000004c2 _ZN5Rs2324initEv
|
||||||
|
.text._ZN5Rs232C2Ev
|
||||||
|
0x000004da 0x6 Rs232.o
|
||||||
|
0x000004da _ZN5Rs232C2Ev
|
||||||
|
0x000004da _ZN5Rs232C1Ev
|
||||||
|
.text._ZN5Rs2324sendEPc
|
||||||
|
0x000004e0 0x2a Rs232.o
|
||||||
|
0x000004e0 _ZN5Rs2324sendEPc
|
||||||
|
.text.libgcc 0x0000050a 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_tablejump.o)
|
||||||
|
0x0000050a __tablejump2__
|
||||||
|
0x0000050e __tablejump__
|
||||||
|
0x00000516 . = ALIGN (0x2)
|
||||||
*(.fini9)
|
*(.fini9)
|
||||||
.fini9 0x000003c6 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
.fini9 0x00000516 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
0x000003c6 _exit
|
0x00000516 _exit
|
||||||
0x000003c6 exit
|
0x00000516 exit
|
||||||
*(.fini9)
|
*(.fini9)
|
||||||
*(.fini8)
|
*(.fini8)
|
||||||
*(.fini8)
|
*(.fini8)
|
||||||
@ -351,47 +386,53 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
*(.fini1)
|
*(.fini1)
|
||||||
*(.fini1)
|
*(.fini1)
|
||||||
*(.fini0)
|
*(.fini0)
|
||||||
.fini0 0x000003c6 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
.fini0 0x00000516 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
*(.fini0)
|
*(.fini0)
|
||||||
0x000003ca _etext = .
|
0x0000051a _etext = .
|
||||||
|
|
||||||
.data 0x00800100 0x0 load address 0x000003ca
|
.data 0x00800100 0x6 load address 0x0000051a
|
||||||
0x00800100 PROVIDE (__data_start, .)
|
0x00800100 PROVIDE (__data_start, .)
|
||||||
*(.data)
|
*(.data)
|
||||||
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr35/crtm32u2.o
|
||||||
.data 0x00800100 0x0 Can.o
|
.data 0x00800100 0x0 Can.o
|
||||||
.data 0x00800100 0x0 Led.o
|
.data 0x00800100 0x0 Led.o
|
||||||
.data 0x00800100 0x0 Mainboard.o
|
.data 0x00800100 0x0 Mainboard.o
|
||||||
|
.data 0x00800100 0x0 Rs232.o
|
||||||
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_exit.o)
|
||||||
|
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_copy_data.o)
|
||||||
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_clear_bss.o)
|
||||||
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_ctors.o)
|
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_ctors.o)
|
||||||
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_tablejump.o)
|
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr35\libgcc.a(_tablejump.o)
|
||||||
*(.data*)
|
*(.data*)
|
||||||
*(.rodata)
|
*(.rodata)
|
||||||
*(.rodata*)
|
*(.rodata*)
|
||||||
|
.rodata.str1.1
|
||||||
|
0x00800100 0x5 Mainboard.o
|
||||||
*(.gnu.linkonce.d*)
|
*(.gnu.linkonce.d*)
|
||||||
0x00800100 . = ALIGN (0x2)
|
0x00800106 . = ALIGN (0x2)
|
||||||
0x00800100 _edata = .
|
*fill* 0x00800105 0x1
|
||||||
0x00800100 PROVIDE (__data_end, .)
|
0x00800106 _edata = .
|
||||||
|
0x00800106 PROVIDE (__data_end, .)
|
||||||
|
|
||||||
.bss 0x00800100 0x2
|
.bss 0x00800106 0x3
|
||||||
0x00800100 PROVIDE (__bss_start, .)
|
0x00800106 PROVIDE (__bss_start, .)
|
||||||
*(.bss)
|
*(.bss)
|
||||||
.bss 0x00800100 0x2 Mainboard.o
|
.bss 0x00800106 0x3 Mainboard.o
|
||||||
0x00800100 c
|
0x00800106 c
|
||||||
0x00800101 l
|
0x00800107 r
|
||||||
|
0x00800108 l
|
||||||
*(.bss*)
|
*(.bss*)
|
||||||
*(COMMON)
|
*(COMMON)
|
||||||
0x00800102 PROVIDE (__bss_end, .)
|
0x00800109 PROVIDE (__bss_end, .)
|
||||||
0x000003ca __data_load_start = LOADADDR (.data)
|
0x0000051a __data_load_start = LOADADDR (.data)
|
||||||
0x000003ca __data_load_end = (__data_load_start + SIZEOF (.data))
|
0x00000520 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||||
|
|
||||||
.noinit 0x00800102 0x0
|
.noinit 0x00800109 0x0
|
||||||
0x00800102 PROVIDE (__noinit_start, .)
|
0x00800109 PROVIDE (__noinit_start, .)
|
||||||
*(.noinit*)
|
*(.noinit*)
|
||||||
0x00800102 PROVIDE (__noinit_end, .)
|
0x00800109 PROVIDE (__noinit_end, .)
|
||||||
0x00800102 _end = .
|
0x00800109 _end = .
|
||||||
0x00800102 PROVIDE (__heap_start, .)
|
0x00800109 PROVIDE (__heap_start, .)
|
||||||
|
|
||||||
.eeprom 0x00810000 0x0
|
.eeprom 0x00810000 0x0
|
||||||
*(.eeprom*)
|
*(.eeprom*)
|
||||||
@ -438,6 +479,7 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
0x30 (size before relaxing)
|
0x30 (size before relaxing)
|
||||||
.comment 0x00000000 0x30 Led.o
|
.comment 0x00000000 0x30 Led.o
|
||||||
.comment 0x00000000 0x30 Mainboard.o
|
.comment 0x00000000 0x30 Mainboard.o
|
||||||
|
.comment 0x00000000 0x30 Rs232.o
|
||||||
|
|
||||||
.debug
|
.debug
|
||||||
*(.debug)
|
*(.debug)
|
||||||
@ -451,7 +493,7 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
.debug_sfnames
|
.debug_sfnames
|
||||||
*(.debug_sfnames)
|
*(.debug_sfnames)
|
||||||
|
|
||||||
.debug_aranges 0x00000000 0xe0
|
.debug_aranges 0x00000000 0x118
|
||||||
*(.debug_aranges)
|
*(.debug_aranges)
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000000 0x70 Can.o
|
0x00000000 0x70 Can.o
|
||||||
@ -459,48 +501,58 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
0x00000070 0x48 Led.o
|
0x00000070 0x48 Led.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x000000b8 0x28 Mainboard.o
|
0x000000b8 0x28 Mainboard.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000000e0 0x38 Rs232.o
|
||||||
|
|
||||||
.debug_pubnames
|
.debug_pubnames
|
||||||
*(.debug_pubnames)
|
*(.debug_pubnames)
|
||||||
|
|
||||||
.debug_info 0x00000000 0x1c15
|
.debug_info 0x00000000 0x1e0f
|
||||||
*(.debug_info)
|
*(.debug_info)
|
||||||
.debug_info 0x00000000 0x1274 Can.o
|
.debug_info 0x00000000 0xf5f Can.o
|
||||||
.debug_info 0x00001274 0x4f8 Led.o
|
.debug_info 0x00000f5f 0x4f8 Led.o
|
||||||
.debug_info 0x0000176c 0x4a9 Mainboard.o
|
.debug_info 0x00001457 0x781 Mainboard.o
|
||||||
|
.debug_info 0x00001bd8 0x237 Rs232.o
|
||||||
*(.gnu.linkonce.wi.*)
|
*(.gnu.linkonce.wi.*)
|
||||||
|
|
||||||
.debug_abbrev 0x00000000 0x750
|
.debug_abbrev 0x00000000 0x99e
|
||||||
*(.debug_abbrev)
|
*(.debug_abbrev)
|
||||||
.debug_abbrev 0x00000000 0x353 Can.o
|
.debug_abbrev 0x00000000 0x34a Can.o
|
||||||
.debug_abbrev 0x00000353 0x1eb Led.o
|
.debug_abbrev 0x0000034a 0x1eb Led.o
|
||||||
.debug_abbrev 0x0000053e 0x212 Mainboard.o
|
.debug_abbrev 0x00000535 0x2fc Mainboard.o
|
||||||
|
.debug_abbrev 0x00000831 0x16d Rs232.o
|
||||||
|
|
||||||
.debug_line 0x00000000 0x59e
|
.debug_line 0x00000000 0x72a
|
||||||
*(.debug_line)
|
*(.debug_line)
|
||||||
.debug_line 0x00000000 0x340 Can.o
|
.debug_line 0x00000000 0x2e1 Can.o
|
||||||
.debug_line 0x00000340 0x162 Led.o
|
.debug_line 0x000002e1 0x162 Led.o
|
||||||
.debug_line 0x000004a2 0xfc Mainboard.o
|
.debug_line 0x00000443 0x1ca Mainboard.o
|
||||||
|
.debug_line 0x0000060d 0x11d Rs232.o
|
||||||
|
|
||||||
.debug_frame 0x00000000 0x2d8
|
.debug_frame 0x00000000 0x338
|
||||||
*(.debug_frame)
|
*(.debug_frame)
|
||||||
.debug_frame 0x00000000 0x1c4 Can.o
|
.debug_frame 0x00000000 0x1ac Can.o
|
||||||
.debug_frame 0x000001c4 0xe0 Led.o
|
.debug_frame 0x000001ac 0xe0 Led.o
|
||||||
.debug_frame 0x000002a4 0x34 Mainboard.o
|
.debug_frame 0x0000028c 0x44 Mainboard.o
|
||||||
|
.debug_frame 0x000002d0 0x68 Rs232.o
|
||||||
|
|
||||||
.debug_str 0x00000000 0x419
|
.debug_str 0x00000000 0x490
|
||||||
*(.debug_str)
|
*(.debug_str)
|
||||||
.debug_str 0x00000000 0x389 Can.o
|
.debug_str 0x00000000 0x389 Can.o
|
||||||
0x3e1 (size before relaxing)
|
0x3e1 (size before relaxing)
|
||||||
.debug_str 0x00000389 0x23 Led.o
|
.debug_str 0x00000389 0x23 Led.o
|
||||||
0x185 (size before relaxing)
|
0x185 (size before relaxing)
|
||||||
.debug_str 0x000003ac 0x6d Mainboard.o
|
.debug_str 0x000003ac 0xc2 Mainboard.o
|
||||||
0x3b8 (size before relaxing)
|
0x465 (size before relaxing)
|
||||||
|
.debug_str 0x0000046e 0x22 Rs232.o
|
||||||
|
0x14a (size before relaxing)
|
||||||
|
|
||||||
.debug_loc 0x00000000 0xc98
|
.debug_loc 0x00000000 0xd47
|
||||||
*(.debug_loc)
|
*(.debug_loc)
|
||||||
.debug_loc 0x00000000 0x8ad Can.o
|
.debug_loc 0x00000000 0x796 Can.o
|
||||||
.debug_loc 0x000008ad 0x3eb Led.o
|
.debug_loc 0x00000796 0x3eb Led.o
|
||||||
|
.debug_loc 0x00000b81 0xad Mainboard.o
|
||||||
|
.debug_loc 0x00000c2e 0x119 Rs232.o
|
||||||
|
|
||||||
.debug_macinfo
|
.debug_macinfo
|
||||||
*(.debug_macinfo)
|
*(.debug_macinfo)
|
||||||
@ -508,11 +560,12 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
|
|||||||
.debug_pubtypes
|
.debug_pubtypes
|
||||||
*(.debug_pubtypes)
|
*(.debug_pubtypes)
|
||||||
|
|
||||||
.debug_ranges 0x00000000 0xf8
|
.debug_ranges 0x00000000 0x120
|
||||||
*(.debug_ranges)
|
*(.debug_ranges)
|
||||||
.debug_ranges 0x00000000 0x60 Can.o
|
.debug_ranges 0x00000000 0x60 Can.o
|
||||||
.debug_ranges 0x00000060 0x80 Led.o
|
.debug_ranges 0x00000060 0x80 Led.o
|
||||||
.debug_ranges 0x000000e0 0x18 Mainboard.o
|
.debug_ranges 0x000000e0 0x18 Mainboard.o
|
||||||
|
.debug_ranges 0x000000f8 0x28 Rs232.o
|
||||||
|
|
||||||
.debug_macro
|
.debug_macro
|
||||||
*(.debug_macro)
|
*(.debug_macro)
|
||||||
|
@ -1,63 +1,85 @@
|
|||||||
S01100004D61696E626F6172642E7372656386
|
S01100004D61696E626F6172642E7372656386
|
||||||
S11300000C943B000C9458000C9458000C94580029
|
S11300000C943B000C9463000C9463000C94630008
|
||||||
S11300100C9458000C9458000C9458000C945800FC
|
S11300100C9463000C9463000C9463000C946300D0
|
||||||
S11300200C9458000C9458000C9458000C945800EC
|
S11300200C9463000C9463000C9463000C946300C0
|
||||||
S11300300C9458000C9458000C9458000C945800DC
|
S11300300C9463000C9463000C9463000C946300B0
|
||||||
S11300400C9458000C9458000C9458000C945800CC
|
S11300400C9463000C9463000C9463000C946300A0
|
||||||
S11300500C9458000C9458000C9458000C945800BC
|
S11300500C9463000C9463000C9463000C94630090
|
||||||
S11300600C9458000C9458000C9458000C945800AC
|
S11300600C9463000C9463000C9463000C94630080
|
||||||
S11300700C945800D40111241FBECFEFD4E0DEBF8E
|
S11300700C9463004B0211241FBECFEFD4E0DEBF0B
|
||||||
S1130080CDBF21E0A0E0B1E001C01D92A230B207D3
|
S1130080CDBF11E0A0E0B1E0EAE1F5E002C00590E7
|
||||||
S1130090E1F710E0C6E7D0E004C02297FE010E9419
|
S11300900D92A630B107D9F721E0A6E0B1E001C086
|
||||||
S11300A0DF01C437D107C9F70E94CE010C94E301E4
|
S11300A01D92A930B207E1F710E0C6E7D0E004C022
|
||||||
S11300B00C94000084B1866084B985B1817F85B9D0
|
S11300B02297FE010E948702C437D107C9F70E9424
|
||||||
S11300C0249A2C9A569A5E988FE39CE90197F1F74B
|
S11300C0F9010C948B020C940000CF93DF9300D0C1
|
||||||
S11300D000C000005E9A8FE39CE90197F1F700C02D
|
S11300D0CDB7DEB76EBD65E0CE0102960E94EF019A
|
||||||
S11300E0000008951CBC2FEF81EE94E02150804065
|
S11300E00DB407FEFDCF60E0CE0101960E94EF0142
|
||||||
S11300F09040E1F700C0000083E58CBD08951F9394
|
S11300F08EB50F900F90DF91CF91089584B18660F3
|
||||||
S1130100CF93DF9300D000D01F92CDB7DEB7162F68
|
S113010084B985B1817F85B9249A2C9A089580E5B4
|
||||||
S113011061E0CE0105960E94C4011EBD2FEF33ECB1
|
S11301108CBD81E08DBD08950F931F93CF93DF9322
|
||||||
S113012089E0215030408040E1F700C0000060E0E9
|
S1130120EC01062F142F2C9862E00E946500602FCA
|
||||||
S1130130CE0104960E94C4019FEF23EC39E0915054
|
S1130130CE010E946500612FCE010E9465002C9AB9
|
||||||
S113014020403040E1F700C000000DB407FC31C08E
|
S1130140DF91CF911F910F910895CF93DF93EC012D
|
||||||
S11301500DB406FE0FC067E0CE0103960E94C401F1
|
S11301502C9860EC0E9465008FE99FE00197F1F70D
|
||||||
S11301608AEA96EE26E931E0815090402040304002
|
S113016000C000002C9A8FE39CE90197F1F700C0CE
|
||||||
S1130170D9F7000065E0CE0102960E94C4018FEF1A
|
S1130170000047E06AE2CE010E948C0040E969E297
|
||||||
S113018091EE24E0815090402040E1F700C000004F
|
S1130180CE010E948C0042E068E2CE010E948C0005
|
||||||
S113019060E0CE0101960E94C4013FEF81EE94E03D
|
S113019043E06BE2CE010E948C0040E660E6CE01B3
|
||||||
S11301A0315080409040E1F700C000000DB407FEDC
|
S11301A00E948C0040E660E7CE010E948C0040E093
|
||||||
S11301B0CFCF8EB50F900F900F900F900F90DF91CF
|
S11301B060E2CE010E948C0040E061E2CE010E9428
|
||||||
S11301C0CF911F9108950F931F93CF93DF93EC0169
|
S11301C08C0040E062E2CE010E948C0040E063E2D9
|
||||||
S11301D0062F142F2C9862E00E947F00602FCE011E
|
S11301D0CE010E948C0040E064E2CE010E948C00BB
|
||||||
S11301E00E947F00612FCE010E947F002C9ADF9134
|
S11301E040E065E2CE010E948C0040E066E2CE0170
|
||||||
S11301F0CF911F910F910895FF920F931F93CF9367
|
S11301F00E948C0040E067E2CE010E948C0040E047
|
||||||
S1130200DF93EC01F62E042F122F2C9865E00E9448
|
S11302006CE0CE010E948C00DF91CF910895CF93D2
|
||||||
S11302107F006F2DCE010E947F00602FCE010E94CF
|
S1130210DF93EC018FE39CE90197F1F700C0000044
|
||||||
S11302207F00612FCE010E947F002C9ADF91CF9135
|
S1130220CE010E947E00CE010E948700CE010E9472
|
||||||
S11302301F910F91FF900895CF93DF93EC012C98B9
|
S1130230A500DF91CF910895FF920F931F93CF9361
|
||||||
S113024060EC0E947F008FE99FE00197F1F700C006
|
S1130240DF93EC01F62E042F122F2C9865E00E9408
|
||||||
S113025000002C9A8FE39CE90197F1F700C000009D
|
S113025065006F2DCE010E946500602FCE010E94C3
|
||||||
S113026047E06AE2CE010E94E30040E969E2CE0180
|
S11302606500612FCE010E9465002C9ADF91CF9129
|
||||||
S11302700E94E30042E068E2CE010E94E30043E012
|
S11302701F910F91FF9008951F93CF93DF93EC018B
|
||||||
S11302806BE2CE010E94E30040E660E6CE010E94EC
|
S11302802C9860EB0E9465006FEFCE010E94650020
|
||||||
S1130290E30040E660E7CE010E94E30040E060E254
|
S1130290182F6FEFCE010E9465002C9A812FDF91F9
|
||||||
S11302A0CE010E94E30040E061E2CE010E94E3003F
|
S11302A0CF911F910895AF92BF92CF92DF92EF92B8
|
||||||
S11302B040E062E2CE010E94E30040E063E2CE014E
|
S11302B0FF920F931F93CF93DF931F92CDB7DEB7B7
|
||||||
S11302C00E94E30040E064E2CE010E94E30040E0CB
|
S11302C07C016B010E943C018983898186FF06C001
|
||||||
S11302D065E2CE010E94E30040E066E2CE010E94A6
|
S11302D02C9860E9C7010E94650009C089818823C0
|
||||||
S11302E0E30040E067E2CE010E94E30040E06CE0FE
|
S11302E00CF069C02C9864E9C7010E9465006FEFA7
|
||||||
S11302F0CE010E94E30040E06DE0CE010E94E300E5
|
S11302F0C7010E94650090E0880F991F880F991F1D
|
||||||
S113030020E040EE6FE0CE010E94FC00DF91CF912F
|
S1130300880F991FF601918380836FEFC7010E94C4
|
||||||
S113031008950F931F93CF93DF9300D0CDB7DEB72B
|
S1130310650090E096958795929582958F708927D0
|
||||||
S11303208C0162E0CE0102960E94C4012FEF81EE9F
|
S11303209F708927F60120813181822B932B918341
|
||||||
S113033094E0215080409040E1F700C0000060E06C
|
S113033080836FEFC7010E9465006FEFC7010E94C1
|
||||||
S1130340CE0101960E94C4012FEF81EE94E021506A
|
S113034065006FEFC7010E9465008F70F60183831B
|
||||||
S113035080409040E1F700C00000C8010E945A00AC
|
S11303508823A1F086010C5F1F4F5601F5E0AF0E14
|
||||||
S1130360C8010E947200C8010E941C010F900F90E6
|
S1130360B11C8150A80EB11C6FEFC7010E9465003B
|
||||||
S1130370DF91CF911F910F91089584B1806E84B95C
|
S1130370F80181938F01EA15FB05B1F72C9A898165
|
||||||
S113038008950E94BD01089585B18F7185B985B125
|
S113038083FF04C081E0F601828302C0F601128279
|
||||||
S11303906295660F607E682B65B9089566E081E01A
|
S1130390898186FF07C020E041E06CE2C7010E942A
|
||||||
S11303A091E00E94C401FFCF81E091E00E94C1016D
|
S11303A01C0106C020E042E06CE2C7010E941C016F
|
||||||
S11303B080E091E00E9489010895EE0FFF1F0590EF
|
S11303B08981877001C08FEF0F90DF91CF911F91DA
|
||||||
S10D03C0F491E02D0994F894FFCFA6
|
S11303C00F91FF90EF90DF90CF90BF90AF90089582
|
||||||
|
S11303D084B1806E84B908950E94E801089585B1BE
|
||||||
|
S11303E08F7185B985B16295660F607E682B65B99A
|
||||||
|
S11303F00895CF93DF93CDB7DEB72C970FB6F8945B
|
||||||
|
S1130400DEBF0FBECDBF66E088E091E00E94EF0141
|
||||||
|
S113041060E071E087E091E00E94700283E291E085
|
||||||
|
S11304209A8389831B8282E08C838FEA8D838EEF8B
|
||||||
|
S11304308E8362E088E091E00E94EF012FEF83ED6C
|
||||||
|
S113044090E3215080409040E1F700C00000BE01DD
|
||||||
|
S11304506F5F7F4F86E091E00E9453018F3F61F40C
|
||||||
|
S113046064E088E091E00E94EF018FE39CE901974A
|
||||||
|
S1130470F1F700C00000DDCF61E088E091E00E9468
|
||||||
|
S1130480EF019FEF23ED80E3915020408040E1F79E
|
||||||
|
S113049000C00000CECF88E091E00E94EC0187E02C
|
||||||
|
S11304A091E00E946D0286E091E00E9407010895A8
|
||||||
|
S11304B0E8ECF0E0808185FFFDCF6093CE0080E022
|
||||||
|
S11304C0089586E08093CA00E9ECF0E080818860BA
|
||||||
|
S11304D0808387E68093CC0008950E94610208958A
|
||||||
|
S11304E00F931F93CF93DF938C01EB0168816623F5
|
||||||
|
S11304F039F02196C8010E94580269916111FACF1E
|
||||||
|
S1130500DF91CF911F910F910895EE0FFF1F05907A
|
||||||
|
S10D0510F491E02D0994F894FFCF54
|
||||||
|
S109051A626C610A00009E
|
||||||
S9030000FC
|
S9030000FC
|
||||||
|
@ -38,7 +38,8 @@ SUBDIRS :=
|
|||||||
C_SRCS += \
|
C_SRCS += \
|
||||||
../Can.cpp \
|
../Can.cpp \
|
||||||
../Led.cpp \
|
../Led.cpp \
|
||||||
../Mainboard.cpp
|
../Mainboard.cpp \
|
||||||
|
../Rs232.cpp
|
||||||
|
|
||||||
|
|
||||||
PREPROCESSING_SRCS +=
|
PREPROCESSING_SRCS +=
|
||||||
@ -50,25 +51,29 @@ ASM_SRCS +=
|
|||||||
OBJS += \
|
OBJS += \
|
||||||
Can.o \
|
Can.o \
|
||||||
Led.o \
|
Led.o \
|
||||||
Mainboard.o
|
Mainboard.o \
|
||||||
|
Rs232.o
|
||||||
|
|
||||||
|
|
||||||
OBJS_AS_ARGS += \
|
OBJS_AS_ARGS += \
|
||||||
Can.o \
|
Can.o \
|
||||||
Led.o \
|
Led.o \
|
||||||
Mainboard.o
|
Mainboard.o \
|
||||||
|
Rs232.o
|
||||||
|
|
||||||
|
|
||||||
C_DEPS += \
|
C_DEPS += \
|
||||||
Can.d \
|
Can.d \
|
||||||
Led.d \
|
Led.d \
|
||||||
Mainboard.d
|
Mainboard.d \
|
||||||
|
Rs232.d
|
||||||
|
|
||||||
|
|
||||||
C_DEPS_AS_ARGS += \
|
C_DEPS_AS_ARGS += \
|
||||||
Can.d \
|
Can.d \
|
||||||
Led.d \
|
Led.d \
|
||||||
Mainboard.d
|
Mainboard.d \
|
||||||
|
Rs232.d
|
||||||
|
|
||||||
|
|
||||||
OUTPUT_FILE_PATH +=Mainboard.elf
|
OUTPUT_FILE_PATH +=Mainboard.elf
|
||||||
@ -89,6 +94,8 @@ LIB_DEP+=
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
./%.o: .././%.cpp
|
./%.o: .././%.cpp
|
||||||
@echo Building file: $<
|
@echo Building file: $<
|
||||||
@echo Invoking: AVR8/GNU C++ Compiler :
|
@echo Invoking: AVR8/GNU C++ Compiler :
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
rs232.d rs232.o: .././rs232.c .././config.h \
|
Rs232.d Rs232.o: .././Rs232.cpp .././Rs232.h .././config.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdio.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdarg.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stddef.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdbool.h \
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/interrupt.h \
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iom32u2.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iom32u2.h \
|
||||||
@ -14,16 +12,13 @@ rs232.d rs232.o: .././rs232.c .././config.h \
|
|||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/string.h \
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stddef.h \
|
.././Rs232.h:
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdio.h \
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdarg.h \
|
|
||||||
.././rs232.h
|
|
||||||
|
|
||||||
.././config.h:
|
.././config.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdio.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h:
|
||||||
|
|
||||||
@ -31,13 +26,9 @@ c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-
|
|||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdarg.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stddef.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdbool.h:
|
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/interrupt.h:
|
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h:
|
||||||
|
|
||||||
@ -54,13 +45,3 @@ c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-
|
|||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h:
|
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h:
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/string.h:
|
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stddef.h:
|
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdio.h:
|
|
||||||
|
|
||||||
c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdarg.h:
|
|
||||||
|
|
||||||
.././rs232.h:
|
|
@ -8,3 +8,5 @@ Led.cpp
|
|||||||
|
|
||||||
Mainboard.cpp
|
Mainboard.cpp
|
||||||
|
|
||||||
|
Rs232.cpp
|
||||||
|
|
||||||
|
@ -7,27 +7,42 @@
|
|||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "Led.h"
|
#include "Led.h"
|
||||||
|
#include "Rs232.h"
|
||||||
#include "Can.h"
|
#include "Can.h"
|
||||||
#include <util/delay.h>
|
#include <util/delay.h>
|
||||||
|
|
||||||
Led l;
|
Led l;
|
||||||
|
Rs232 r;
|
||||||
Can c;
|
Can c;
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
l.color(Led::YELLOW);
|
l.color(Led::YELLOW);
|
||||||
//CANMessage m;
|
r.send("bla\n");
|
||||||
|
CANMessage m;
|
||||||
|
m.id = 0x0123;
|
||||||
|
m.rtr = 0;
|
||||||
|
m.length = 2;
|
||||||
|
m.data[0] = 0xAF;
|
||||||
|
m.data[1] = 0xFE;
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
/*l.color(Led::GREEN);
|
l.color(Led::GREEN);
|
||||||
|
_delay_ms(1000);
|
||||||
|
//r.send("Text\n");
|
||||||
|
//_delay_ms(500);
|
||||||
|
//c.can_send_message(&m);
|
||||||
|
//l.color(Led::BLACK);
|
||||||
|
//_delay_ms(100);
|
||||||
|
//l.color(Led::GREEN);
|
||||||
|
|
||||||
uint8_t r = c.can_get_message(&m);
|
uint8_t r = c.can_get_message(&m);
|
||||||
if(r == 0xFF) {
|
if(r == 0xFF) {
|
||||||
l.color(Led::RED);
|
l.color(Led::RED);
|
||||||
_delay_ms(100);
|
_delay_ms(10);
|
||||||
} else {
|
} else {
|
||||||
l.color(Led::BLUE);
|
l.color(Led::BLUE);
|
||||||
_delay_ms(100);
|
_delay_ms(1000);
|
||||||
}*/
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -18,7 +18,8 @@
|
|||||||
<ToolchainFlavour>Native</ToolchainFlavour>
|
<ToolchainFlavour>Native</ToolchainFlavour>
|
||||||
<KeepTimersRunning>true</KeepTimersRunning>
|
<KeepTimersRunning>true</KeepTimersRunning>
|
||||||
<OverrideVtor>false</OverrideVtor>
|
<OverrideVtor>false</OverrideVtor>
|
||||||
<OverrideVtorValue>exception_table</OverrideVtorValue>
|
<OverrideVtorValue>
|
||||||
|
</OverrideVtorValue>
|
||||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||||
<RamSnippetAddress>0x20000000</RamSnippetAddress>
|
<RamSnippetAddress>0x20000000</RamSnippetAddress>
|
||||||
@ -139,7 +140,7 @@
|
|||||||
</avrgcccpp.linker.libraries.Libraries>
|
</avrgcccpp.linker.libraries.Libraries>
|
||||||
<avrgcccpp.linker.memorysettings.Comment><segmentname>=<address>, for example .boot=0xff</avrgcccpp.linker.memorysettings.Comment>
|
<avrgcccpp.linker.memorysettings.Comment><segmentname>=<address>, for example .boot=0xff</avrgcccpp.linker.memorysettings.Comment>
|
||||||
<avrgcccpp.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel>
|
<avrgcccpp.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel>
|
||||||
</AvrGccCpp>
|
</AvrGccCpp>
|
||||||
</ToolchainSettings>
|
</ToolchainSettings>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -164,6 +165,12 @@
|
|||||||
<Compile Include="mcp2515_defs.h">
|
<Compile Include="mcp2515_defs.h">
|
||||||
<SubType>compile</SubType>
|
<SubType>compile</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Rs232.cpp">
|
||||||
|
<SubType>compile</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Rs232.h">
|
||||||
|
<SubType>compile</SubType>
|
||||||
|
</Compile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
||||||
</Project>
|
</Project>
|
34
Mainboard/Mainboard/Rs232.cpp
Normal file
34
Mainboard/Mainboard/Rs232.cpp
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
/*
|
||||||
|
* Rs232.cpp
|
||||||
|
*
|
||||||
|
* Created: 04.11.2013 21:37:19
|
||||||
|
* Author: netz
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "Rs232.h"
|
||||||
|
|
||||||
|
Rs232::Rs232() {
|
||||||
|
init();
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t Rs232::uart_putchar(uint8_t c)
|
||||||
|
{
|
||||||
|
loop_until_bit_is_set(UCSR1A, UDRE1); //Ausgabe des Zeichens
|
||||||
|
UDR1 = c;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Rs232::init()
|
||||||
|
{
|
||||||
|
UCSR1C = (1 << UCSZ11) |(1 << UCSZ10); //8N1
|
||||||
|
UCSR1B |= /*(1<<RXEN1) | (1<<RXCIE1) | */ (1<<TXEN1); //Enable TXEN im Register UCR TX-Data Enable
|
||||||
|
UBRR1L = (F_CPU / (BAUD_RATE * 16L) - 1); //Teiler wird gesetzt
|
||||||
|
}
|
||||||
|
|
||||||
|
void Rs232::send(char * text) {
|
||||||
|
while (*text)
|
||||||
|
{
|
||||||
|
uart_putchar(*text);
|
||||||
|
text++;
|
||||||
|
}
|
||||||
|
}
|
28
Mainboard/Mainboard/Rs232.h
Normal file
28
Mainboard/Mainboard/Rs232.h
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
/*
|
||||||
|
* Rs232.h
|
||||||
|
*
|
||||||
|
* Created: 04.11.2013 21:31:09
|
||||||
|
* Author: netz
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef RS232_H_
|
||||||
|
#define RS232_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <avr/io.h>
|
||||||
|
|
||||||
|
class Rs232 {
|
||||||
|
private:
|
||||||
|
void init();
|
||||||
|
uint8_t uart_putchar(uint8_t c);
|
||||||
|
public:
|
||||||
|
Rs232();
|
||||||
|
Rs232(int) {}
|
||||||
|
void send(char *text);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* RS232_H_ */
|
@ -10,5 +10,6 @@
|
|||||||
#define CONFIG_H_
|
#define CONFIG_H_
|
||||||
|
|
||||||
#define F_CPU 16000000
|
#define F_CPU 16000000
|
||||||
|
#define BAUD_RATE 9600
|
||||||
|
|
||||||
#endif /* CONFIG_H_ */
|
#endif /* CONFIG_H_ */
|
@ -1,16 +0,0 @@
|
|||||||
/*
|
|
||||||
* rs232.h
|
|
||||||
*
|
|
||||||
* Created: 06.10.2013 16:34:17
|
|
||||||
* Author: netz
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#ifndef RS232_H_
|
|
||||||
#define RS232_H_
|
|
||||||
|
|
||||||
void init_rs232();
|
|
||||||
void rs232_send(char * text);
|
|
||||||
|
|
||||||
#endif /* RS232_H_ */
|
|
Loading…
Reference in New Issue
Block a user