Adapted example slightly and updated submodules
This commit is contained in:
Submodule uart/flash updated: 2215491c0b...2c66479a49
2
uart/io
2
uart/io
Submodule uart/io updated: 387bc5f110...1265702325
@@ -11,7 +11,7 @@
|
|||||||
void newUartUsage()
|
void newUartUsage()
|
||||||
{
|
{
|
||||||
using namespace uart;
|
using namespace uart;
|
||||||
Uart<Hardware1<Config<115200>, Driven::INTERRUPT, Mode::ASYNCHRONOUS>> serial1;
|
Uart<Hardware1<Config<115200>, Driven::BLOCKING, Mode::ASYNCHRONOUS>> serial1;
|
||||||
serial1.init();
|
serial1.init();
|
||||||
|
|
||||||
serial1 << "New uart hi from RAM. " << F("New uart hi from flash\r\n");
|
serial1 << "New uart hi from RAM. " << F("New uart hi from flash\r\n");
|
||||||
@@ -42,15 +42,17 @@ void newUartUsage2()
|
|||||||
{
|
{
|
||||||
using namespace uart;
|
using namespace uart;
|
||||||
|
|
||||||
using config = Config<115200, DataBits::EIGHT, Parity::NONE, StopBits::ONE>;
|
Uart<Hardware1<Config<115200>, Driven::BLOCKING>> serial1;
|
||||||
using uart0 = Hardware0<config, Driven::INTERRUPT, Mode::ASYNCHRONOUS>;
|
|
||||||
|
|
||||||
Uart<uart0> serial;
|
auto ramString = "Hello World from RAM. ";
|
||||||
serial.init();
|
auto flashString = F("Hello World from flash\r\n");
|
||||||
|
|
||||||
serial << "Hello World from RAM. " << F("Hello World from flash\r\n");
|
serial1.init();
|
||||||
|
|
||||||
_delay_ms(1000);
|
serial1 << ramString;
|
||||||
|
serial1 << flashString;
|
||||||
|
|
||||||
|
serial1.flushTx();
|
||||||
}
|
}
|
||||||
|
|
||||||
void newUartStreamOverloads()
|
void newUartStreamOverloads()
|
||||||
@@ -238,14 +240,16 @@ void optimalUartTest()
|
|||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
sei();
|
sei();
|
||||||
newUartUsage();
|
|
||||||
optimalUartTest();
|
optimalUartTest();
|
||||||
newUartStreamOverloads();
|
|
||||||
|
|
||||||
txString(F("\r\n"));
|
newUartUsage2();
|
||||||
flushTx();
|
// optimalUartTest();
|
||||||
|
// newUartStreamOverloads();
|
||||||
|
|
||||||
spiTest();
|
// txString(F("\r\n"));
|
||||||
|
// flushTx();
|
||||||
|
|
||||||
|
// spiTest();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Submodule uart/uart updated: c4f38cbcdf...16c9015f43
@@ -42,7 +42,7 @@
|
|||||||
<ToolNumber>070000004699</ToolNumber>
|
<ToolNumber>070000004699</ToolNumber>
|
||||||
<ToolName>JTAGICE mkII</ToolName>
|
<ToolName>JTAGICE mkII</ToolName>
|
||||||
</com_atmel_avrdbg_tool_jtagicemkii>
|
</com_atmel_avrdbg_tool_jtagicemkii>
|
||||||
<avrtoolinterface>JTAG</avrtoolinterface>
|
<avrtoolinterface>ISP</avrtoolinterface>
|
||||||
<avrtoolinterfaceclock>5000000</avrtoolinterfaceclock>
|
<avrtoolinterfaceclock>5000000</avrtoolinterfaceclock>
|
||||||
<AAFDebugger>
|
<AAFDebugger>
|
||||||
<AAFDebugFiles>
|
<AAFDebugFiles>
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
<IspClock>125000</IspClock>
|
<IspClock>125000</IspClock>
|
||||||
<JtagDbgClock>5000000</JtagDbgClock>
|
<JtagDbgClock>5000000</JtagDbgClock>
|
||||||
</InterfaceProperties>
|
</InterfaceProperties>
|
||||||
<InterfaceName>JTAG</InterfaceName>
|
<InterfaceName>ISP</InterfaceName>
|
||||||
</ToolOptions>
|
</ToolOptions>
|
||||||
<ToolType>com.atmel.avrdbg.tool.atmelice</ToolType>
|
<ToolType>com.atmel.avrdbg.tool.atmelice</ToolType>
|
||||||
<ToolNumber>J41800099437</ToolNumber>
|
<ToolNumber>J41800099437</ToolNumber>
|
||||||
|
|||||||
Reference in New Issue
Block a user