Added delay also for raspberry and changed micro/mili seconds fault now time to implment a gpio for raspberry

interrupts
key 4 years ago
parent 93dae2698b
commit acdec3c387

@ -8,7 +8,7 @@ class Delay
public: public:
Delay(); Delay();
~Delay(); ~Delay();
void us(uint16_t delay); void ms(uint16_t delay);
private: private:
}; };

@ -1,4 +1,4 @@
#################################################################################################### ####################################################################################################
#SUBDIRECTORIES #SUBDIRECTORIES
#################################################################################################### ####################################################################################################
#add_subdirectory(Src) add_subdirectory(Src)

@ -1,6 +1,13 @@
add_library(rpiGpio gpio.cpp) #add_library(rpiGpio gpio.cpp)
target_compile_options(rpiGpio PRIVATE ${C_FLAGS}) #target_compile_options(rpiGpio PRIVATE ${C_FLAGS})
target_compile_definitions(rpiGpio PRIVATE ${C_DEFS}) #target_compile_definitions(rpiGpio PRIVATE ${C_DEFS})
target_include_directories(rpiGpio PRIVATE ${INTERFACES_DIR} ../Inc) #target_include_directories(rpiGpio PRIVATE ${INTERFACES_DIR} ../Inc)
add_library(sub::gpio ALIAS rpiGpio) #add_library(sub::gpio ALIAS rpiGpio)
add_library(rpiDelay delay.cpp)
target_compile_options(rpiDelay PRIVATE ${C_FLAGS})
target_compile_definitions(rpiDelay PRIVATE ${C_DEFS})
target_include_directories(rpiDelay PRIVATE ${INTERFACES_DIR} ../Inc)
add_library(sub::delay ALIAS rpiDelay)

@ -0,0 +1,17 @@
#include "delay.hpp"
#include <unistd.h>
Delay::Delay()
{
}
Delay::~Delay()
{
}
void Delay::ms(uint16_t delay)
{
usleep(1000*delay);
}

@ -13,7 +13,7 @@ Delay::~Delay()
} }
void Delay::us(uint16_t delay) void Delay::ms(uint16_t delay)
{ {
LL_mDelay(delay); LL_mDelay(delay);
} }

@ -11,9 +11,9 @@ int startBSL()
while(1) while(1)
{ {
delay.us(500); delay.ms(50);
pin.write(true); pin.write(true);
delay.us(500); delay.ms(50);
pin.write(false); pin.write(false);
} }

@ -26,3 +26,4 @@ set (CPP_FLAGS ${C_FLAGS})
set (CPP_DEFS ${C_DEFS}) set (CPP_DEFS ${C_DEFS})
list(APPEND EXTRA_LIBS sub::translator) list(APPEND EXTRA_LIBS sub::translator)
list(APPEND EXTRA_LIBS sub::delay)

@ -1,8 +1,17 @@
#include "bsl_raspberry.hpp" #include "bsl_raspberry.hpp"
#include "../csl/interfaces/delay.hpp"
int startBSL() int startBSL()
{ {
std::cout << "Hello from raspberry" << std::endl; int i = 0;
Delay delay;
for(i=0; i < 5; i++)
{
std::cout << "Hello from raspberry" << std::endl;
delay.ms(500);
}
return 1; return 1;
} }

Loading…
Cancel
Save