-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#include "hwlib.hpp" | ||
|
||
namespace target = hwlib::target; | ||
|
||
int main( void ){ | ||
|
||
// wait for the terminal emulator to start up | ||
hwlib::wait_ms( 2'000 ); | ||
hwlib::cout << "ST7789 demo\n" << hwlib::flush; | ||
|
||
auto _sclk = hwlib::target::pin_out{ hwlib::target::pins::d5 }; | ||
auto sclk = hwlib::invert( _sclk ); | ||
auto mosi = hwlib::target::pin_out{ hwlib::target::pins::d4 }; | ||
|
||
auto spi = hwlib::spi_bus_bit_banged_sclk_mosi_miso{ | ||
sclk, mosi, hwlib::pin_in_dummy }; | ||
|
||
auto dc = hwlib::target::pin_out{ hwlib::target::pins::d2 }; | ||
auto & cs = hwlib::pin_out_dummy; | ||
//auto blk = hwlib::target::pin_out{ hwlib::target::pins::d7 }; | ||
auto rst = hwlib::target::pin_out{ hwlib::target::pins::d3 }; | ||
|
||
//blk.write( 1 );blk.flush(); | ||
|
||
auto display = hwlib::st7789_spi_dc_cs_rst( spi, dc, cs, rst ); | ||
|
||
for(;;){ | ||
|
||
display.clear( hwlib::red ); | ||
display.flush(); | ||
|
||
display.clear( hwlib::green ); | ||
display.flush(); | ||
|
||
display.clear( hwlib::blue ); | ||
display.flush(); | ||
} | ||
|
||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#============================================================================ | ||
# | ||
# simple project makefile (just a main file) | ||
# | ||
# (c) Wouter van Ooijen ([email protected]) 2017 | ||
# | ||
# Distributed under the Boost Software License, Version 1.0. | ||
# (See accompanying file LICENSE_1_0.txt or copy at | ||
# http://www.boost.org/LICENSE_1_0.txt) | ||
# | ||
#============================================================================ | ||
|
||
# source files in this project (main.* is automatically assumed) | ||
SOURCES := | ||
|
||
# header files in this project | ||
HEADERS := | ||
|
||
# other places to look for files for this project | ||
SEARCH := | ||
|
||
# set RELATIVE to the next higher directory | ||
# and defer to the appropriate Makefile.* there | ||
RELATIVE := .. | ||
include $(RELATIVE)/Makefile.link |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.