pranavgulati / arduino_stm32 Goto Github PK
View Code? Open in Web Editor NEWMaking STM32 great again!! LOL #Contributors requested#
License: MIT License
Making STM32 great again!! LOL #Contributors requested#
License: MIT License
please add assert parameters in all the functions so that parameters are checked on compile time.
not a big issue but can be done in the end possibly
make some macro or some pre processor function that checks whether the call parameters are within range.
for example
if a pwm is to be generated on a PA13 or PA14 then since the AF for these pins have no timer associated to them therefore a compile time error should occur,
this will be too laborious but will be well worth it if it scales up to all micros
this is similar to assert_params but slightly more specialized
it was observed today on the stm32f0308 discovery eval board that the code was misbehaving on the MCU, it compiles perfectly and debugs perfectly on the simulator, it should ideally have to do something with the way the startup asssembly file redirects the program control to the main function and the stack pointer at that time.
until now i dont have a clue and shall only be ensuring clean compiles for all the files from now until this issue is closed
interrrupt based transmission should be done and a flush() type function should
be implemented that clears the circular trnsmit buffer and the transmit happens
with the NVIC interrupt of transmit complete (TC)
though C is more realistic since that is what the initial devs used to build upon all the peripherals C++ adds beauty and simplicity, consider moving to c++ now or it may be too late to do it in the future
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.