Commit Graph

  • dbfd008f1d Still identical to the one wihtout pointers, but this version is optimised to use a const pointers. So that when we generate more than one pin they all use the same pointer registers without recreating them. linux_test Kynsight 2025-04-26 12:16:21 +0200
  • a8e5cff8e6 Modified to be as identical to the linux_test_nopointer in order to have a good benchmark nedd to comparre size wehn addin more than one pin Kynsight 2025-04-25 16:51:35 +0200
  • 78abf26979 Modified to be as identical to the linux_test_nopointer in order to have a good benchmark nedd to comparre size wehn addin more than one pin Kynsight 2025-04-25 16:49:15 +0200
  • 1fa5b939ae Modified to be as identical to the linux_test implementation with pointers in order to have a good benchmark linux_test_nopointer Kynsight 2025-04-25 15:37:33 +0200
  • 23cd672505 Readme Update Kynsight 2025-04-25 12:16:51 +0200
  • 01ab78a370 New structure test simulatin KED and submodule for gpio Control on rasberry pi without funcotin pointers Kynsight 2025-04-25 12:14:22 +0200
  • 388861864c New structure test simulatin KED ans submodule for gpio Control on rasberry pi Kynsight 2025-04-24 19:02:35 +0200
  • 517ceb6409 New structure test simulatin KED ans submodule for gpio Control on rasberry pi Kynsight 2025-04-24 19:00:43 +0200
  • 52f7a1b807 added some notes master Kerem Yollu 2023-08-02 22:43:05 +0200
  • 69d109582c Compilation order chnaged for the submodules otherwise extra project source files can t reach functions declared in KED Kerem Yollu 2023-06-29 16:59:19 +0200
  • 7090e7f925 Issue with the interrupt tables, whnr GPIO is working Timers stop Working and vice versa, the indexing has ome issues Kerem Yollu 2023-06-29 16:54:52 +0200
  • 67d67dbfef Double declaration if PINX6_BOTH_EDGE corrected Kerem Yollu 2023-06-20 15:52:14 +0200
  • e3c1298f55 Started working on pin interrupt, working example on main.c. transfering it to pin.c Kerem Yollu 2023-03-25 18:44:35 +0100
  • bbb2fefe71 Made some minor chnages to HANDLE_INT_FLAG macro, The fact that Interrups are not functioning correcly after a soft reset is known, chnages in the satrup and to the hardware may alter this behaviour kerem yollu 2023-03-14 16:18:07 +0100
  • 68de79e685 Interrupts only Working if a hardware reset is made, There is propably an issue with the interrupt initialization or flag management. table size in imp_timer.c was too small kerem yollu 2023-03-13 16:17:42 +0100
  • 5e4725ef7b started work on interrupts for spi polymurph 2023-03-12 16:10:36 +0100
  • b6bbacfffa added adapted timer 2 interrupt polymurph 2023-03-12 14:30:28 +0100
  • 217fd76bdb added timer interrupt enable / dissable polymurph 2023-03-12 14:29:22 +0100
  • 6d0ffa4045 working on adding timer interrupt enable/dissable feature which sets the DIER register internaly polymurph 2023-03-12 14:07:03 +0100
  • 42ef82eb87 added working blinki example polymurph 2023-03-12 13:11:42 +0100
  • a97b1885f5 working interrupt handler list with makro for handling the interrupt flags inside the ISR polymurph 2023-03-12 13:07:54 +0100
  • 157d3f61ad Compiling for Interrupt Kerem Yollu 2023-03-11 14:20:26 +0100
  • 7aa6c00004 added timer 2 blinki example polymurph 2023-03-11 14:09:43 +0100
  • 93b8c69102 moved interrupt from peripherals to system polymurph 2023-03-11 14:06:48 +0100
  • 782bcdbb2b added missing interrupt headers polymurph 2023-03-11 13:49:49 +0100
  • 147c8c7e4b replaced bulky code with makro inside the IRQ Handlers polymurph 2023-03-11 11:51:26 +0100
  • 3a2757b390 added makro timer int flag handling makro. NEEDS TO BE TESTED!!! polymurph 2023-03-11 11:35:12 +0100
  • 5524efc144 resolved makro errors polymurph 2023-03-11 11:30:45 +0100
  • 104eefab3f resolving makro errors polymurph 2023-03-11 11:27:14 +0100
  • 1d36ae2336 resolving makro errors polymurph 2023-03-11 11:26:43 +0100
  • 14f9913614 resolving makro errors polymurph 2023-03-11 11:25:57 +0100
  • 3c95c4c91f resolving makro errors polymurph 2023-03-11 11:25:14 +0100
  • 9bc587c0f2 resolving makro errors polymurph 2023-03-11 11:24:27 +0100
  • 23b2750e18 created HANDLE_INT_FLAG makro polymurph 2023-03-11 11:19:19 +0100
  • 53c87c9cf9 typo in IRQ Handlers polymurph 2023-03-11 10:49:23 +0100
  • 70f2035c2c iplemented all timer interrupts polymurph 2023-03-11 10:36:41 +0100
  • db1166e1b9 working on timer interrupts polymurph 2023-03-11 10:14:24 +0100
  • 406bb83fca Defined new todos, and re-aranged timer2 Interrupt kerem yollu 2023-03-10 11:27:57 +0100
  • e6b8b1184d typo in readme ;) polymurph 2023-03-10 10:37:55 +0100
  • 9f72f55811 added datasheet polymurph 2023-03-10 10:36:58 +0100
  • 5622103817 Changed the projectDefinitions.cmake to it's final form and corrected the header include issues Kerem Yollu 2023-03-08 16:03:40 +0100
  • e14f8b06aa Project submodule generator will indicate if a header wiht the same name of the source exist. changed projectDefinitions.cmake please copy the one in ked/libraries/examples/autoInit Kerem Yollu 2023-03-08 11:57:36 +0100
  • a83a21d7f3 Simplified the projectDefinition.cmake and separated cmakeCore and cmakeProject kerem yollu 2023-03-08 10:25:48 +0100
  • 9fb6a9fcb3 I will soon womit CMAKE but its taking ever more shape, if we finr an implmentation without header it wil generate an fatal error, now i will implement a check to find out if two source file or two header files have the same name kerem yollu 2023-03-07 13:38:45 +0100
  • 36be0a0f9e Cmake's main functionalities are fully implmeneted now the error handler should be optimized kerem yollu 2023-03-06 16:42:20 +0100
  • c893a9584e Restructuration from CMakeCore with Edwin Stage 1 Kerem Yollu 2023-03-05 22:23:37 +0100
  • 8471df9e9c added TODO inside CMakeLists.cmake + coments cleanup Kerem Yollu 2023-03-05 14:28:16 +0100
  • 5b8f0a88db added TODO inside CMakeLists.cmake + coments cleanup Kerem Yollu 2023-03-05 14:17:13 +0100
  • 8300246f15 Cmake is taking it final shape, removed the CMakeConfig.txt from stm32f042k6t6 and also from the startup folder | i2c.c -> i2c_init Function has been canged to accep the i2cType only, this saves memory kerem yollu 2023-03-01 15:45:14 +0100
  • ecca9af3a3 README for driver written and on looking how it presents itself Kerem Yollu 2023-02-28 17:43:29 +0100
  • 92f753bf50 Test again for doc Kerem Yollu 2023-02-28 11:25:54 +0100
  • f05462067d Added some readme Files Kerem Yollu 2023-02-28 11:24:05 +0100
  • fa830512d7 Changed gitignore to ingore the correct htlm and latex files generated by doxygen Kerem Yollu 2023-02-28 11:21:21 +0100
  • 3db8bd4052 Continuing on cmake restructuration also added some tweaks to doxygen Kerem Yollu 2023-02-28 11:11:53 +0100
  • 9468fa8622 Reorganizing the Header Structures kerem yollu 2023-02-27 16:30:13 +0100
  • fc914ab7db Renaming the varibale in CMAKE so that rthey make more sense kerem yollu 2023-02-27 16:19:30 +0100
  • 21f7ecfeb1 New organisation with ./ked/run.sh stm32f042k6t6 is now wokring kerem yollu 2023-02-27 11:38:15 +0100
  • 5de8884257 Started the cleaning process, unsuled LCD functions are deleted kerem yollu 2023-02-27 10:34:27 +0100
  • 5e21945627 removed faulty #include polymurph 2023-02-26 20:15:52 +0100
  • 409349c3d4 work on interrupts polymurph 2023-02-26 19:55:51 +0100
  • 9233133f35 work on interrupts polymurph 2023-02-26 19:01:31 +0100
  • d8b89e8564 work on README.md polymurph 2023-02-26 18:43:01 +0100
  • 8d8f53e3e5 renamed the folders src to implementation and Device to hardwaerDescription as these names are more descriptiv of what the purpouse is polymurph 2023-02-26 14:27:36 +0100
  • 2eab53cb47 work on README.md polymurph 2023-02-26 14:25:02 +0100
  • 7591635fc7 work on hwd polymurph 2023-02-26 13:49:28 +0100
  • 830b48f9ff work on restructuring to hwd_xxx.h polymurph 2023-02-26 13:44:34 +0100
  • 58e472b702 added specific target devidce. Te chip on the NUCLEOF042K6 has the stm32f042k6t6 chip used polymurph 2023-02-26 13:38:16 +0100
  • 92418aa4d6 started with splitting up hardwareDescription.hintop individual hwd_xxx.h files polymurph 2023-02-26 13:17:14 +0100
  • bbdb0a5ffd cleanup polymurph 2023-02-25 21:11:30 +0100
  • 8c86c79533 removed mistake polymurph 2023-02-25 21:08:53 +0100
  • 09ac07b25a added missing interrupt stuff in pin.h polymurph 2023-02-25 21:06:02 +0100
  • a25938a9a7 missing hardware description for interrupts polymurph 2023-02-25 20:58:04 +0100
  • b042b229f9 added interrupt files polymurph 2023-02-25 10:38:51 +0100
  • 8c1400a53c PLaying around with function pointers kerem yollu 2023-02-24 15:24:51 +0100
  • e1487d6bb2 Started to reoganise and some test with function pointers in libraries folder Kerem Yollu 2023-02-23 18:28:51 +0100
  • 3e98c7ce71 Finished the basic functions for the lcd like print pixel, chat, test, line, rectangle, circle, now need to clean ssd1306_i2c kerem yollu 2023-02-22 16:48:53 +0100
  • d1a570b8df more advancement on the lcd_oled.c and ssd1306.c more functions have been ported and drwa line is working kerem yollu 2023-02-22 12:00:15 +0100
  • f330f8fe9a lcd_oled.c ans ssd1306_i2c.c is taking shape, now the initialisation functions are made and we cna call lcd_oled_draw_pixel() and lcd_oled_print_char() Kerem Yollu 2023-02-21 21:27:06 +0100
  • 13dc881419 Started on the implmentation of my own ssd1306 function that will be later called by lcd_oled.c and fixed wet another Cmake issue where one driver wasn't able to get the header of another driver Kerem Yollu 2023-02-21 11:24:53 +0100
  • 855cd7c99d started with the lcd_oled.h library, and tested the draw pixel command, it works for the example main.c main.h and cmake config please go in /dev/examples kerem yollu 2023-02-20 16:34:15 +0100
  • ec87722338 Removed the not needed waitMs() and added a print char command for the oled display kerem yollu 2023-02-20 13:24:32 +0100
  • 6814afa6de Run.sh Modified to be able to install stlink from STM kerem yollu 2023-02-20 13:10:31 +0100
  • 3ebdf34db2 Sarted testing the i2c library wiht the 0.9Inc oled display, and it is working! just need to to the reset manually kerem yollu 2023-02-20 11:49:44 +0100
  • 4030ed9611 i2c is working beter and added a check device funtion who checks is a device is on the bu or not. Driver header in cmake were not correctly included, i have fixed that issue too Kerem Yollu 2023-02-19 19:42:01 +0100
  • 0e22b6b379 new i2c.c is working but not optimal nad there are some questions concerning the datasheet (NBYTE counter) Kerem Yollu 2023-02-18 18:12:25 +0100
  • 0ecc6496af new i2c.c Structure with working read function (polling) Kerem Yollu 2023-02-18 15:37:53 +0100
  • fb58ceb58f Working on i2c again making it simpler to use master write doesn't work Kerem Yollu 2023-02-14 22:59:31 +0100
  • 0868b65918 Strated to modify the README.md Kerem Yollu 2023-02-14 09:15:37 +0100
  • 168136a2f9 Sarted to have look on ked.py and made some commments Kerem Yollu 2023-02-14 08:53:28 +0100
  • 8bfe9b9021 removed debug prints at the beginning polymurph 2023-02-13 20:42:19 +0100
  • 3291ccd8bc working on correct path joining with os polymurph 2023-02-13 20:36:06 +0100
  • b766e50abe working on correct path joining with os polymurph 2023-02-13 20:34:21 +0100
  • ad4e8d408f working on flasher polymurph 2023-02-13 20:12:05 +0100
  • 0a29c368cb added __pycache__/ to .gitignore polymurph 2023-02-13 19:42:22 +0100
  • b6a6940de0 working on flashing script polymurph 2023-02-12 22:33:23 +0100
  • ccd144c359 work on KED Script polymurph 2023-02-12 18:41:59 +0100
  • 3186e3fd64 started work on python KED builder script for use on linux or windows polymurph 2023-02-12 12:09:07 +0100
  • ab066f9da6 cleaned up documentation of CMakeLists.txt for readability on one screen polymurph 2023-01-28 16:06:44 +0100
  • 5ef339c5bb Moved library generation functions and driver generation function in to cmakeCore.cmake todo : give the project path trought run.sh the "../" can be confusing Kerem Yollu 2023-01-24 10:13:55 +0100
  • fce1f42f88 added error handling changed periferals/ to peripherals/ changed ked/config/ to ked/cmake_core/ moved functions to cmakeCore.cmake Kerem Yollu 2023-01-24 09:12:04 +0100