Commit Graph

  • 8144247296 Implmentation of hardwareDefinition.h key 2021-11-10 11:09:50 +0100
  • c75ab77fd0 Implmentation of hardwareDefinition.h key 2021-11-10 10:36:04 +0100
  • 148b7b0021 outline of hw polymurph 2021-11-10 10:31:29 +0100
  • 07449fb177 code cleanup + comments polymurph 2021-11-09 19:21:12 +0100
  • 5179c55b12 removed reduntant do-while loop polymurph 2021-11-09 19:06:37 +0100
  • b864a04bc3 samall typo polymurph 2021-11-09 19:00:38 +0100
  • 738001ce3d added idea for command parser polymurph 2021-11-09 18:59:02 +0100
  • 73d2e1a72e Started celaning the STM generated files as they are not needed anymore. TODO please check the readme ! key 2021-11-09 16:45:37 +0100
  • c11620f148 Started celaning the STM generated files as they are not needed anymore. TODO please check the readme ! key 2021-11-09 16:39:38 +0100
  • 5c4b21d476 Git did some weird things, small correction key 2021-11-09 16:20:30 +0100
  • 1ed71f9f14 Implmented a device clock tree initialisation for STM there may be place for improvement but it's working now we are completely imdependent from ST generatate libraries. key 2021-11-09 15:22:59 +0100
  • 9e777a26ac Implmented a device clock tree initialisation for STM there may be place for improvement but it's working now we are completely imdependent from ST generatate libraries. key 2021-11-09 15:17:38 +0100
  • 5e93624b4f cleaned up small uart example polymurph 2021-11-09 09:27:01 +0100
  • cc65038957 Tryed to implment delay class on main header. without optimization it kates 1100 b wihtoptimisation. the -O1 optimisation flags helps a lot atomega 2021-11-08 20:24:29 +0100
  • 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. key 2021-11-08 11:06:25 +0100
  • e4524cfd6b removed false type conversion warning polymurph 2021-11-08 10:02:38 +0100
  • 3483cad7a1 added new idea for delay polymurph 2021-11-06 10:38:22 +0100
  • cd61c08ab6 Changed the delay function to use SysTicks key 2021-11-04 15:29:51 +0100
  • 3a61f9f35e USART Rx is wroking, fixed yet another bug in pin.c ^-^ key 2021-11-04 13:33:44 +0100
  • 2e4a027581 USART implementation of TX is done for the most common use cases | now working on RX key 2021-11-04 11:05:31 +0100
  • 64d174aec2 Uart is tarting to take shape. now we need to define if we want to implement all the functions key 2021-11-03 16:11:27 +0100
  • 82107231a8 Added a crude print function in usart.c but it's working great key 2021-11-03 14:27:28 +0100
  • f96351197f First working usart Example. | pin.c corected the pinSetAlternate(); | key 2021-11-03 10:15:33 +0100
  • d444dfa383 USART still not working key 2021-11-02 23:38:26 +0100
  • aa6afaccce Started with the USART implmentation. Not finished nor Tested key 2021-11-02 17:01:19 +0100
  • acee0e1eb3 Added Doxygen Support & mostly documented pin.h please check ./build/html/index.html key 2021-11-01 16:17:56 +0100
  • 3b70d5ed2a Visual changes of Readme key 2021-11-01 11:51:14 +0100
  • 8eebbc2fa4 Finalised the pin.h implmentation with missing functions. started with usart.h updated the Readme key 2021-11-01 11:47:10 +0100
  • 8c67198b08 If pinInit(); function is called after the pins bit configurations the MCU can't start anymore after a reset or power off as he will try to configure the resiters but without having a Clk source key 2021-10-31 23:38:50 +0100
  • 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 key 2021-10-31 22:32:24 +0100
  • 76c339af27 Pin implementation is semi finished TODO : test speed() and ouputputstate() and lasty define printinfo() and error() functions implementations key 2021-10-31 16:24:41 +0100
  • e9dea25879 implmented pin state. NOT TESTED YET! polymurph 2021-10-31 10:01:34 +0100
  • 8fee4811e5 small error in speed list polymurph 2021-10-31 09:44:54 +0100
  • 8b6e435ac8 implemented speed setting. NOT TESTED! polymurph 2021-10-31 09:42:08 +0100
  • 47a05d0b5a Continuing the pin.c implmentation than asap UART key 2021-10-30 18:47:11 +0200
  • 7e49cf6a33 Working inplementation of pin setMode function key 2021-10-30 16:36:28 +0200
  • 9f59a942ef added idea polymurph 2021-10-30 16:15:39 +0200
  • b98868c432 New ipmlemendtaion of pin interface in C key 2021-10-30 15:28:52 +0200
  • 3575bb4c5a Changed Readme and why Linus only wants to work with C for the linux Kernel =) key 2021-10-28 23:10:30 +0200
  • 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> key 2021-10-28 22:52:42 +0200
  • 9984ab9fe9 Made the BSL Class now lets look for led.cpp implementation key 2021-10-26 22:31:21 +0200
  • 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 key 2021-10-26 17:04:09 +0200
  • 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 key 2021-10-26 15:15:36 +0200
  • d3210314ae Update 'README.md' edwin 2021-10-24 10:19:47 +0200
  • 6e641f7658 Readme update polymurph 2021-10-24 10:18:15 +0200
  • 82dddf9b65 Readme update polymurph 2021-10-24 10:15:03 +0200
  • fd2ac9c1d4 added helpfull link polymurph 2021-10-24 10:13:54 +0200
  • 0f4fda1f7a Implemented pin_impl Branch onto master branch. the pin configuration is made in the bsl/csl/nucleo_f042k6/*.cpp key 2021-10-23 17:19:20 +0200
  • 36a2806884 Raspberry test is a sucsessgit add . Kerem Yollu 2021-10-21 22:27:44 +0200
  • df395d3e07 Automation under way and ./run.sh is imore intelligent key 2021-10-21 22:01:41 +0200
  • 98b19db1cb added gpio for raspberry but not tested key 2021-10-18 17:12:37 +0200
  • acdec3c387 Added delay also for raspberry and changed micro/mili seconds fault now time to implment a gpio for raspberry key 2021-10-18 17:01:20 +0200
  • 93dae2698b Added a very simple delay.cpp interface key 2021-10-18 16:37:24 +0200
  • 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 < key 2021-10-18 15:15:28 +0200
  • 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 key 2021-10-18 14:21:07 +0200
  • 69d64d5127 Made the cmake interactiv please run the ./run command with the filename that is unde /bsl/ EX : ./run nucleo_f042k6 key 2021-10-18 11:46:40 +0200
  • 8643e915f8 Final strcture with crude working example key 2021-10-17 17:47:38 +0200
  • dc0aa76818 Reorganisation itteration 2 key 2021-10-17 16:50:47 +0200
  • 4dc986dbba Restructuration itteration 1 key 2021-10-17 16:31:27 +0200
  • 9e223e18b9 Added some usefull coments and modified path definitions key 2021-10-17 15:15:55 +0200
  • fff29f491d added KED structure idea polymurph 2021-10-16 21:50:50 +0200
  • 4cb7ec1772 added more funtions to pin interface polymurph 2021-10-16 20:49:56 +0200
  • 68a25b0b64 chenged absolute include path to relative path polymurph 2021-10-16 20:34:43 +0200
  • f24a29a49d typo polymurph 2021-10-16 19:55:58 +0200
  • ec6929c154 removed build directory polymurph 2021-10-16 19:53:24 +0200
  • 14babaf4df updated .gitignore polymurph 2021-10-16 19:52:17 +0200
  • 1721d6c291 Update '.gitignore' edwin 2021-10-15 15:33:25 +0200
  • 0823f82064 Abetter implmementation of the output registers key 2021-10-15 15:05:16 +0200
  • 1b97cc3c28 Made the baremetal driver using the stm genrated register header key 2021-10-15 13:26:36 +0200
  • 8429f4859c first GPIO bare level implementation /bsl/nucleo_f042k6/periferals/gpio | it's on the false directory but it's easy to change key 2021-10-14 22:45:58 +0200
  • 117630b3f4 Semi implmeentation of interface/gpio now is time to think to the structure key 2021-10-14 16:28:58 +0200
  • 30acfda78a Top level working great no install wil be implemente for Crosscompile Now is time for sime driver adaptation key 2021-10-14 12:43:49 +0200
  • 83fb6c924a project() is remooved from each subdirectory TODO : Organise CMakeLists.txt and modularize it a bit more let's see if install is needed for crosscompiling projects key 2021-10-14 12:15:49 +0200
  • 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 key 2021-10-14 12:02:31 +0200
  • da7ff46daf opimized cmake still with porject names defined but i can take the CMakeLists.txt one ste higher key 2021-10-14 11:50:57 +0200
  • f6900baaf1 Now one level higher and can pass everything with libraries now time to separate the head Cmake and the Executable generation atomega 2021-10-06 14:31:50 +0200
  • ca7c065df7 New structure implmented with new main called from cppSrc/trasnfer.cpp now need to merge everything one level up atomega 2021-10-06 12:45:12 +0200
  • e36f800d3c Arraged folder structure atomega 2021-10-06 12:14:50 +0200
  • bcca9f4157 Cleaned the Cmake now triying to move the main function entry point to the the cpp atomega 2021-10-06 11:31:34 +0200
  • ef0aa1340e Was able to additinonaly separate Src and Startup atomega 2021-10-06 11:16:07 +0200
  • c7e9670222 Was able to separate Drivers as a submodule atomega 2021-10-06 10:59:12 +0200
  • c6d22153a9 finally able to combine c and cpp the trick is in the header #ifdef __cplusplus extern "C" {#endif #ifdef __cplusplus}#endif atomega 2021-10-06 09:33:30 +0200
  • 5b2926652d added a stmcube project without main kerem 2021-10-05 18:25:32 +0200
  • 750e5b354e I was able to add a cpp to the project and link it atomega 2021-10-05 17:50:20 +0200
  • 44c07c9da7 Most stable and arraged cmake yet... but not exactly separated atomega 2021-10-05 16:28:56 +0200
  • 11d46dcda7 Added some comments and started to separate headers atomega 2021-10-05 12:44:43 +0200
  • 295964c9e8 Configurint the Cmake from experiences gathered from Dividing and divideArm branches atomega 2021-10-05 12:09:45 +0200
  • d86d74f983 Cmake is working i don't really know exatcly how but it works look into bsl/cmakeLowLayer/run.sh atomega 2021-09-23 20:43:02 +0200
  • dc125b0d78 somewhat working CMAKE key 2021-09-23 18:00:30 +0200
  • 564fc2cee7 moded HAL to LL and exluded non used libraries Kerem Yollu 2021-09-22 17:10:28 +0200
  • f7d036a55e working makefile design for smt32f042k6 kerem 2021-09-20 21:46:38 +0200
  • da68451e83 added idea polymurph 2021-09-19 17:31:08 +0200
  • 2d39a5595d cleanup, may not compile polymurph 2021-09-19 17:10:22 +0200
  • cf29b4b4c6 added example with dummy driver polymurph 2021-09-07 21:10:45 +0200
  • f1ff79e6a0 ignore .vscode (visual code stuff) polymurph 2021-09-07 21:08:32 +0200
  • 75fbc08be1 added dac driver example polymurph 2021-08-23 09:40:57 +0200
  • 55f7d54ea9 added BitField to utils polymurph 2021-08-23 08:51:58 +0200
  • 5245488f23 added comment polymurph 2021-08-23 08:48:46 +0200
  • e0fa318b22 added i2c example in foo polymurph 2021-08-23 08:46:26 +0200
  • 031067ba07 implemented I2C interface polymurph 2021-08-23 08:30:10 +0200