Commit Graph

35 Commits (20a517a18bf1df1facb056f48428d35393935122)

Author SHA1 Message Date
key 20a517a18b Made some cleaning and tired to implement the delay class but it would not have been optimal. we need to look more precisely into it.
4 years ago
polymurph e4524cfd6b removed false type conversion warning
4 years ago
key cd61c08ab6 Changed the delay function to use SysTicks
4 years ago
key 3a61f9f35e USART Rx is wroking, fixed yet another bug in pin.c ^-^
4 years ago
key 2e4a027581 USART implementation of TX is done for the most common use cases | now working on RX
4 years ago
key 64d174aec2 Uart is tarting to take shape. now we need to define if we want to implement all the functions
4 years ago
key 82107231a8 Added a crude print function in usart.c but it's working great
4 years ago
key f96351197f First working usart Example. | pin.c corected the pinSetAlternate(); |
4 years ago
key d444dfa383 USART still not working
4 years ago
key 8eebbc2fa4 Finalised the pin.h implmentation with missing functions. started with usart.h updated the Readme
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 76c339af27 Pin implementation is semi finished TODO : test speed() and ouputputstate() and lasty define printinfo() and error() functions implementations
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 0f4fda1f7a Implemented pin_impl Branch onto master branch. the pin configuration is made in the bsl/csl/nucleo_f042k6/*.cpp
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 8643e915f8 Final strcture with crude working example
4 years ago
key dc0aa76818 Reorganisation itteration 2
4 years ago
key 4dc986dbba Restructuration itteration 1
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 b075ca7526 At the end CMakeLists.txt is a the top level and adde a definitive configuration file TODO try removing project() for each subdirectory and make Install
4 years ago
polymurph 75fbc08be1 added dac driver example
4 years ago
polymurph e0fa318b22 added i2c example in foo
4 years ago
polymurph 031067ba07 implemented I2C interface
4 years ago
polymurph 78f9c210e8 added another example for foo
4 years ago
polymurph e8c353bc59 added spi example in foo function
4 years ago
polymurph 41bfb2cdd7 added foo for example of the interface principle
4 years ago
Kerem Yollu 8c7a26eb04 First Intreface implementation with CRTP idome
4 years ago
Kerem Yollu 68a208dc10 Implemented the command manager
4 years ago
Kerem Yollu e42c61e521 Initialisation Push
4 years ago