Skip to content
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

STM32F10x HAL #15

Closed
wants to merge 11 commits into from
Closed

STM32F10x HAL #15

wants to merge 11 commits into from

Conversation

Paciente8159
Copy link
Owner

-Initial implementation of the HAL for STM32F10x hardware
-Timer ISR working (needs more testing)
-USART working on USART1 (needs more testing)
-PWM (not tested)
-Input ISR (not tested)
-USB VCP (works but buggy, needs more testing)
-Boardmap file for blue pill board
-EEPROM settings saving not implemented

-added startup code generated by CubeMX to use USB with VCP
-modified serial function to work in sync mode
-distributed main file to avoid compilation errors
-changed mcu step to timer converter prescaller type to be more compatible with stm32
-added more macros and macro functions to mcumap for stm32
-integrated cnc functions in the VCP STM32 generated project
-more STM32 mcu functions working
-fixed serial buffer code for macro that enables sync TX
-added build dir to .gitignore
-disabled some code that yeld compilation errors (review later)
-moved code to mcu file
-implemented timer functions and usart init
-Implemented USB, USART and Timer interrupts and config
Still presents odd behaviour
-Changed timer mode to upcount without preload buffer (suported by all timers)
-Fixed expression that made isr to only fire step set function
@Paciente8159 Paciente8159 added new feature: core new feature: core features needs: testing needs: testing HAL: STM32F1x HAL: STM32F1x labels Jul 27, 2020
-fixed transmission error by checking transmitions status before next send
-configuration changes to virtual board
Paciente8159 added a commit that referenced this pull request Aug 5, 2020
- modified coolant related functions and overrides to match spindle design
- modified distribution of main (compliance with #15 )
- fixed pin mapping in grbl mapfile
- independent mist and flood activation
@Paciente8159
Copy link
Owner Author

pwm doesn't work

- pwm working
- timers tested
- modified output pins speed configuration
TODO
- input ISR
- analog input
- interrupt on pin change implemented
- simplified interrupt code for all interrupts
@Paciente8159
Copy link
Owner Author

PWM working
Timer working
USB VCP working
USART working
Input ISR on change working
Analog not tested but not vital for now

@Paciente8159 Paciente8159 added tested: OK tested: OK and ready to integrate and removed needs: testing needs: testing labels Aug 8, 2020
Paciente8159 added a commit that referenced this pull request Aug 9, 2020
- integrated #15 (STM32F10x HAL)
@Paciente8159 Paciente8159 mentioned this pull request Aug 9, 2020
@Paciente8159
Copy link
Owner Author

Integrated on #27

@Paciente8159 Paciente8159 deleted the stm32f10x branch September 28, 2020 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
HAL: STM32F1x HAL: STM32F1x new feature: core new feature: core features tested: OK tested: OK and ready to integrate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant