Remove hal
This commit was merged in pull request #8.
	This commit is contained in:
		@@ -1,7 +1,12 @@
 | 
			
		||||
#include <array>
 | 
			
		||||
 | 
			
		||||
#include "delay.h"
 | 
			
		||||
#include "platform/hal.h"
 | 
			
		||||
 | 
			
		||||
#include "platform/nrf52/gpio.h"
 | 
			
		||||
#include "platform/nrf52/InterruptHandler.h"
 | 
			
		||||
#include "platform/nrf52/InterruptGuardian.h"
 | 
			
		||||
 | 
			
		||||
using namespace pinetime::platform::nrf52;
 | 
			
		||||
 | 
			
		||||
enum {
 | 
			
		||||
    PIN_NUMBER_LED_1 = 17,
 | 
			
		||||
@@ -10,18 +15,20 @@ enum {
 | 
			
		||||
    PIN_NUMBER_LED_4 = 20
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
hal::Gpio led_1(PIN_NUMBER_LED_1);
 | 
			
		||||
hal::Gpio led_2(PIN_NUMBER_LED_2);
 | 
			
		||||
hal::Gpio led_3(PIN_NUMBER_LED_3);
 | 
			
		||||
hal::Gpio led_4(PIN_NUMBER_LED_4);
 | 
			
		||||
Gpio led_1(PIN_NUMBER_LED_1);
 | 
			
		||||
Gpio led_2(PIN_NUMBER_LED_2);
 | 
			
		||||
Gpio led_3(PIN_NUMBER_LED_3);
 | 
			
		||||
Gpio led_4(PIN_NUMBER_LED_4);
 | 
			
		||||
 | 
			
		||||
std::array<hal::Gpio *, 4> leds = {&led_1, &led_2, &led_3, &led_4};
 | 
			
		||||
std::array<Gpio *, 4> leds = {&led_1, &led_2, &led_3, &led_4};
 | 
			
		||||
 | 
			
		||||
InterruptGuardian InterruptGuardian::instance;
 | 
			
		||||
 | 
			
		||||
int main(void)
 | 
			
		||||
{
 | 
			
		||||
    while(true) {
 | 
			
		||||
        for(auto it = std::begin(leds); it != std::end(leds); ++it) {
 | 
			
		||||
            hal::Gpio * tmp = *it;
 | 
			
		||||
            Gpio * tmp = *it;
 | 
			
		||||
            tmp->toggle();
 | 
			
		||||
            delay_ms(500);
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,17 @@
 | 
			
		||||
 | 
			
		||||
#include "delay.h"
 | 
			
		||||
#include "platform/hal.h"
 | 
			
		||||
 | 
			
		||||
using namespace hal;
 | 
			
		||||
#include "platform/nrf52/gpio.h"
 | 
			
		||||
#include "platform/nrf52/spi.h"
 | 
			
		||||
#include "platform/nrf52/InterruptHandler.h"
 | 
			
		||||
#include "platform/nrf52/InterruptGuardian.h"
 | 
			
		||||
 | 
			
		||||
using namespace pinetime::platform::nrf52;
 | 
			
		||||
 | 
			
		||||
const uint8_t buf[] = "Test";
 | 
			
		||||
 | 
			
		||||
InterruptGuardian InterruptGuardian::instance;
 | 
			
		||||
 | 
			
		||||
int main(void)
 | 
			
		||||
{
 | 
			
		||||
    Gpio led_1(17);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,18 +1,25 @@
 | 
			
		||||
#include "delay.h"
 | 
			
		||||
 | 
			
		||||
#include "platform/hal.h"
 | 
			
		||||
#include "platform/nrf52/gpio.h"
 | 
			
		||||
#include "platform/nrf52/spi.h"
 | 
			
		||||
#include "platform/nrf52/InterruptHandler.h"
 | 
			
		||||
#include "platform/nrf52/InterruptGuardian.h"
 | 
			
		||||
#include "st7789.h"
 | 
			
		||||
 | 
			
		||||
hal::Gpio led_1(17);
 | 
			
		||||
using namespace pinetime::platform::nrf52;
 | 
			
		||||
 | 
			
		||||
hal::Gpio lcd_reset(26);
 | 
			
		||||
hal::Gpio lcd_data_command(18);
 | 
			
		||||
hal::Gpio lcd_backlight(23);
 | 
			
		||||
hal::Gpio lcd_chip_select(25);
 | 
			
		||||
hal::Spi lcd_spi(0, 2, 3, 4, lcd_chip_select);
 | 
			
		||||
Gpio led_1(17);
 | 
			
		||||
 | 
			
		||||
Gpio lcd_reset(26);
 | 
			
		||||
Gpio lcd_data_command(18);
 | 
			
		||||
Gpio lcd_backlight(23);
 | 
			
		||||
Gpio lcd_chip_select(25);
 | 
			
		||||
Spi lcd_spi(0, 2, 3, 4, lcd_chip_select);
 | 
			
		||||
 | 
			
		||||
St7789 lcd(lcd_spi, lcd_reset, lcd_data_command, lcd_backlight);
 | 
			
		||||
 | 
			
		||||
InterruptGuardian InterruptGuardian::instance;
 | 
			
		||||
 | 
			
		||||
int main(void)
 | 
			
		||||
{
 | 
			
		||||
    lcd.init();
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +0,0 @@
 | 
			
		||||
#ifndef __PLATFORM_GPIO_H__
 | 
			
		||||
#define __PLATFORM_GPIO_H__
 | 
			
		||||
 | 
			
		||||
#if defined(PLATFORM_nrf52)
 | 
			
		||||
    #include "platform/nrf52/gpio.h"
 | 
			
		||||
    #include "platform/nrf52/spi.h"
 | 
			
		||||
 | 
			
		||||
    namespace hal = pinetime::platform::nrf52;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
		Reference in New Issue
	
	Block a user