Implemented basic example showing usage
This commit is contained in:
parent
623b968aff
commit
eed7e91486
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +1,6 @@
|
|||||||
[submodule "spi/spi"]
|
[submodule "spi/spi"]
|
||||||
path = spi/spi
|
path = spi/spi
|
||||||
url = git@git.blackmark.me:avr/spi.git
|
url = git@git.blackmark.me:avr/spi.git
|
||||||
|
[submodule "spi/io"]
|
||||||
|
path = spi/io
|
||||||
|
url = git@git.blackmark.me:avr/io.git
|
||||||
|
1
spi/io
Submodule
1
spi/io
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 80de36ee7ee3e6b0842d5eaee81d54062cb496b2
|
15
spi/main.cpp
15
spi/main.cpp
@ -1,6 +1,19 @@
|
|||||||
#include "clock.hpp"
|
#include "clock.hpp"
|
||||||
|
|
||||||
void spiTest() {}
|
#include "spi/spi.hpp"
|
||||||
|
|
||||||
|
void spiTest()
|
||||||
|
{
|
||||||
|
using namespace spi;
|
||||||
|
|
||||||
|
using cfg = Config<ClockDiv::DIV_128, Mode::MODE_0, Side::MASTER, BitOrder::MSB_FIRST, false>;
|
||||||
|
using driver = Hardware<cfg>;
|
||||||
|
|
||||||
|
Spi<driver> spiDriver;
|
||||||
|
spiDriver.init();
|
||||||
|
spiDriver.select(true);
|
||||||
|
spiDriver.transfer(0xff);
|
||||||
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
2
spi/spi
2
spi/spi
@ -1 +1 @@
|
|||||||
Subproject commit 7a1761e054faf44d168557406873434fff47a5ac
|
Subproject commit 70aabc07f64a33b04e3e9ee00627f5c120b1f9ef
|
@ -179,17 +179,24 @@
|
|||||||
<Compile Include="clock.hpp">
|
<Compile Include="clock.hpp">
|
||||||
<SubType>compile</SubType>
|
<SubType>compile</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="io\io.hpp">
|
||||||
|
<SubType>compile</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="main.cpp">
|
<Compile Include="main.cpp">
|
||||||
<SubType>compile</SubType>
|
<SubType>compile</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="spi\spi.cpp">
|
<Compile Include="spi\config.hpp">
|
||||||
<SubType>compile</SubType>
|
<SubType>compile</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="spi\spi.h">
|
<Compile Include="spi\hardware.hpp">
|
||||||
|
<SubType>compile</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="spi\spi.hpp">
|
||||||
<SubType>compile</SubType>
|
<SubType>compile</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<Folder Include="io" />
|
||||||
<Folder Include="spi" />
|
<Folder Include="spi" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
||||||
|
Loading…
Reference in New Issue
Block a user