forked from rogerclarkmelbourne/Arduino_STM32
-
Notifications
You must be signed in to change notification settings - Fork 3
Resynch #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
victorpv
wants to merge
553
commits into
victorpv:master
Choose a base branch
from
rogerclarkmelbourne:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Resynch #15
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Update from main repo
This eliminates conflicting definitions of things like i2c_dev. Consolidates and removes redundant/duplicated code. It couldn't work the way it was because the core's i2c.c created the i2c_dev objects using one struct definition and WireSlave accessed them as if they were the other definition, leading to erratic behavior.
Improve Wire_slave functionality and complete some missing pieces, such as support for dual-slave addresses.
It now functions correctly as either a master or a slave.
Remove unused code fragments and obsolete flag definitions.
The 'Wire' library should use 'Wire.h'. 'Wire_Slave' should use 'Wire_slave.h'. This will fix issues in Arduino build systems that use filename matching to determine which libraries to include.
Spot-checked all of them and compiled them to make sure they build.
Clean up code comments, particularly those related to buffer usage.
Combining changes made by stevstrong from 1459ef2 and updating to current HEAD of master.
fix: remove warning __always_inline not always possible
This will allow easier merging of the two libraries in the future, and it will make it easier for users to switch between the two.
This was originally removed in fbdf077 to fix the cross-library header confusion. However, this file is needed when including other 3rd party libraries (that aren't STM32F1 specific) that include Wire.h instead of Wire_slave.h (as generic Arduino libraries typically would). Without this, the Arduino library resolution system will try to include both the Wire and WireSlave libraries and end up with multiple definitions of TwoWire. As long as the top-level project includes Wire_slave.h instead of Wire.h, it is able to resolve this header for the dependencies and get the correct WireSlave library. This is why Wire and WireSlave ultimately need to get combined into one.
updating to actual version
Add STM32F411CE support and fix #869
Update USBComposite library to 1.07
Adafruit_ILI9341_STM (stm32f1): Compatibility with current HEAD versions of Adafruit GFX
Fixing error: 'utoa' was not declared in this scope - see #884
Added build options to select HSI clock source - Generic F103C8
Increment size of emulated EEPROM
Added CAN functionality
removed invalid link to Gitter
Add return values to STM32F4 Wire.write() methods to be compatible with recent Adafruit libraries
Fix "call to overloaded transfer() is ambiguous" issue
STM32F4: Fix support of second I2C device (I2C2) and add a third (I2C3)
…CCRAM to SRAM Fix "Generic STM32F407V series" variant: move stack from CCMRAM to SRAM
Change order of F103C8 clock options to ensure 72 MHz defaults.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.