Commit Graph

285 Commits (master)
 

Author SHA1 Message Date
polymurph 5e21945627 removed faulty #include
2 years ago
polymurph 409349c3d4 work on interrupts
2 years ago
polymurph 9233133f35 work on interrupts
2 years ago
polymurph d8b89e8564 work on README.md
2 years ago
polymurph 8d8f53e3e5 renamed the folders src to implementation and Device to hardwaerDescription as these names are more descriptiv of what the purpouse is
2 years ago
polymurph 2eab53cb47 work on README.md
2 years ago
polymurph 7591635fc7 work on hwd
2 years ago
polymurph 830b48f9ff work on restructuring to hwd_xxx.h
2 years ago
polymurph 58e472b702 added specific target devidce. Te chip on the NUCLEOF042K6 has the stm32f042k6t6 chip used
2 years ago
polymurph 92418aa4d6 started with splitting up hardwareDescription.hintop individual hwd_xxx.h files
2 years ago
polymurph bbdb0a5ffd cleanup
2 years ago
polymurph 8c86c79533 removed mistake
2 years ago
polymurph 09ac07b25a added missing interrupt stuff in pin.h
2 years ago
polymurph a25938a9a7 missing hardware description for interrupts
2 years ago
polymurph b042b229f9 added interrupt files
2 years ago
kerem yollu 8c1400a53c PLaying around with function pointers
2 years ago
Kerem Yollu e1487d6bb2 Started to reoganise and some test with function pointers in libraries folder
2 years ago
kerem yollu 3e98c7ce71 Finished the basic functions for the lcd like print pixel, chat, test, line, rectangle, circle, now need to clean ssd1306_i2c
2 years ago
kerem yollu d1a570b8df more advancement on the lcd_oled.c and ssd1306.c more functions have been ported and drwa line is working
2 years ago
Kerem Yollu 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()
2 years ago
Kerem Yollu 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
2 years ago
kerem yollu 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
2 years ago
kerem yollu ec87722338 Removed the not needed waitMs() and added a print char command for the oled display
2 years ago
kerem yollu 6814afa6de Run.sh Modified to be able to install stlink from STM
2 years ago
kerem yollu 3ebdf34db2 Sarted testing the i2c library wiht the 0.9Inc oled display, and it is working! just need to to the reset manually
2 years ago
Kerem Yollu 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
2 years ago
Kerem Yollu 0e22b6b379 new i2c.c is working but not optimal nad there are some questions concerning the datasheet (NBYTE counter)
2 years ago
Kerem Yollu 0ecc6496af new i2c.c Structure with working read function (polling)
2 years ago
Kerem Yollu fb58ceb58f Working on i2c again making it simpler to use master write doesn't work
2 years ago
Kerem Yollu 0868b65918 Strated to modify the README.md
2 years ago
Kerem Yollu 168136a2f9 Sarted to have look on ked.py and made some commments
2 years ago
polymurph 8bfe9b9021 removed debug prints at the beginning
2 years ago
polymurph 3291ccd8bc working on correct path joining with os
2 years ago
polymurph b766e50abe working on correct path joining with os
2 years ago
polymurph ad4e8d408f working on flasher
2 years ago
polymurph 0a29c368cb added __pycache__/ to .gitignore
2 years ago
polymurph b6a6940de0 working on flashing script
2 years ago
polymurph ccd144c359 work on KED Script
2 years ago
polymurph 3186e3fd64 started work on python KED builder script for use on linux or windows
2 years ago
polymurph ab066f9da6 cleaned up documentation of CMakeLists.txt for readability on one screen
2 years ago
Kerem Yollu 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
2 years ago
Kerem Yollu fce1f42f88 added error handling changed periferals/ to peripherals/ changed ked/config/ to ked/cmake_core/ moved functions to cmakeCore.cmake
2 years ago
Kerem Yollu c762a4abbd Channged .c extention on library generation function with a PL varibale for future proofing the code
2 years ago
Kerem Yollu 6a4ec9adcf Automated the project configuration file. I need now to moove all the auto include funtions in one file
2 years ago
Kerem Yollu 00a6e0c8e7 Automated the driver library creation and inclusion process for the main Cmake
2 years ago
key 6e6f4f887c Project Configuration made on the same level as main.c and the user should define the folder wehre his headers an sources are. (sources are not getting linked for the moment only headers)
2 years ago
key abddc87d29 Made a list name GENERATED_LIBRARIES whic assmenble The startup uCode, drivers and peripherals together to simplify compilation code
2 years ago
key d8007fb1e3 Libraries are now generated automatically, Startup, Driver and Peripherals have now their own declaration listsa and corresponding librabiries list
2 years ago
Kerem Yollu 7e777c575a Transporting functions for peripherals
2 years ago
Kerem Yollu 9a090f4769 Pripheral submoldule creation function is implemted
2 years ago