Re-enable some features

This commit is contained in:
Jake Goulding
2018-11-02 13:44:11 -04:00
parent 8264cab5ab
commit ca89c78ef8

View File

@@ -80,11 +80,11 @@ pub extern fn main() -> ! {
write_volatile(PORTB, 0xFF);
}
// timer1::Timer::new()
// .waveform_generation_mode(timer1::WaveformGenerationMode::ClearOnTimerMatchOutputCompare)
// .clock_source(timer1::ClockSource::Prescale1024)
// .output_compare_1(Some(INTERRUPT_EVERY_1_HZ_1024_PRESCALER))
// .configure();
timer1::Timer::new()
.waveform_generation_mode(timer1::WaveformGenerationMode::ClearOnTimerMatchOutputCompare)
.clock_source(timer1::ClockSource::Prescale1024)
.output_compare_1(Some(INTERRUPT_EVERY_1_HZ_1024_PRESCALER))
.configure();
serial::Serial::new(MYUBRR)
.character_size(serial::CharacterSize::EightBits)
@@ -97,27 +97,27 @@ pub extern fn main() -> ! {
serial::transmit(b'A');
write_newline();
// for i in 0..4 {
// let b = unsafe { *TO_HEX.get_unchecked(i) };
// serial::transmit(b);
// }
// write_newline();
for i in 0..4 {
let b = unsafe { *TO_HEX.get_unchecked(i) };
serial::transmit(b);
}
write_newline();
// write_u8_hex(0x00);
// write_newline();
// write_u8_hex(0x05);
// write_newline();
// write_u8_hex(0x50);
// write_newline();
// write_u8_hex(0xFF);
// write_newline();
write_u8_hex(0x00);
write_newline();
write_u8_hex(0x05);
write_newline();
write_u8_hex(0x50);
write_newline();
write_u8_hex(0xFF);
write_newline();
// write_slice_hex(&[0x00, 0x05, 0x50, 0xFF]);
// write_newline();
write_slice_hex(&[0x00, 0x05, 0x50, 0xFF]);
write_newline();
// write_raw("write_raw");
write_raw("write_raw");
// SuperSerial.write_str("write_str\r\n").unwrap();
SuperSerial.write_str("write_str\r\n").unwrap();
// Formatting code disabled in libcore
// writeln!(SuperSerial, "writeln!").unwrap();
@@ -127,10 +127,11 @@ pub extern fn main() -> ! {
write_newline();
loop {
// if let Some(b) = serial::try_receive() {
// serial::transmit(b);
// serial::transmit(b'<');
// }
if let Some(b) = serial::try_receive() {
serial::transmit(b'>');
serial::transmit(b);
serial::transmit(b'<');
}
// forever!
}
}