Commit Graph

25 Commits (cd61c08ab69cdeccf563cc93e3aa6f95c186eae4)

Author SHA1 Message Date
key aa6afaccce Started with the USART implmentation. Not finished nor Tested
4 years ago
key aeda7542d3 I have changed delay() from a class to a simple C and saved 5kB we need to look why classes are taking so much place
4 years ago
key 7e49cf6a33 Working inplementation of pin setMode function
4 years ago
key b98868c432 New ipmlemendtaion of pin interface in C
4 years ago
key 7b65c95242 Made the LED class and it's worting at it is now wrotten but wehn i pass &ledPin i get : 'Pin' is an inaccessible base of STM_Pin<(Pin_no)3, (GPIO_Port)1207960576>
4 years ago
key 9984ab9fe9 Made the BSL Class now lets look for led.cpp implementation
4 years ago
key 681bd375cc Back to STM_Pin<Pin_no::pin_3, GPIO_Port::Port_B_base_address> led; but we need do update the asserts for compilation
4 years ago
key cc2c1d766f I have changed the structure of stm_pin.hpp but nothing big. Pull Up/donw is working and Read too. TODO: define some more structure
4 years ago
key 0f4fda1f7a Implemented pin_impl Branch onto master branch. the pin configuration is made in the bsl/csl/nucleo_f042k6/*.cpp
4 years ago
key acdec3c387 Added delay also for raspberry and changed micro/mili seconds fault now time to implment a gpio for raspberry
4 years ago
key 93dae2698b Added a very simple delay.cpp interface
4 years ago
key 2530ee3804 I was able to automatically use the corrspondig headers by #ifdef in main.hpp and -D C_DEF in /bsl/XXX/bslConfig.cmake > not totally convinced <
4 years ago
key 3f78936c4e Working with ./run nucleo_f042K6 and ./run raspberry but must cahnge the headers. I will make a cmake configuration that will configure the main.hpp automatically
4 years ago
key 69d64d5127 Made the cmake interactiv please run the ./run command with the filename that is unde /bsl/ EX : ./run nucleo_f042k6
4 years ago
key dc0aa76818 Reorganisation itteration 2
4 years ago
key 4dc986dbba Restructuration itteration 1
4 years ago
key 9e223e18b9 Added some usefull coments and modified path definitions
4 years ago
polymurph 68a25b0b64 chenged absolute include path to relative path
4 years ago
key 0823f82064 Abetter implmementation of the output registers
4 years ago
key 1b97cc3c28 Made the baremetal driver using the stm genrated register header
4 years ago
key 8429f4859c first GPIO bare level implementation /bsl/nucleo_f042k6/periferals/gpio | it's on the false directory but it's easy to change
4 years ago
key 117630b3f4 Semi implmeentation of interface/gpio now is time to think to the structure
4 years ago
key 30acfda78a Top level working great no install wil be implemente for Crosscompile Now is time for sime driver adaptation
4 years ago
key da7ff46daf opimized cmake still with porject names defined but i can take the CMakeLists.txt one ste higher
4 years ago
atomega f6900baaf1 Now one level higher and can pass everything with libraries now time to separate the head Cmake and the Executable generation
4 years ago