Commit Graph

5 Commits

Author SHA1 Message Date
yuquanjun 9bdb9fe628 Fix L012 Keil build for remote ARM Compiler 6.9.
Switch QQT912_L012.uvprojx to ARMCLANG V6.9 so include paths compile correctly, and remove CW32F030-only GPIO_SPEED_HIGH usage from init, main, and motor sources.
2026-07-05 19:59:21 +08:00
yuquanjun e995e514da Rename project paths to ASCII for Keil ARMCC compatibility
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 04:49:23 +08:00
yuquanjun e37b57d1a2 Fix L012 build errors: restore init.h, pid include, printf retarget
- Fix broken init.h that recursively included itself
- Use classic struct assignment for PLL init (Keil C99 compatibility)
- Fix pid.c include path PID.h -> pid.h
- Add __write for MicroLib printf
- Add MDK/build.bat for headless Keil build on remote host

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 04:46:48 +08:00
yuquanjun df78a2dd56 Fix Keil project XML: correct FilePath closing tags in QQT912_L012.uvprojx
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 04:43:22 +08:00
yuquanjun ddb927ee30 Initial: CW32F030 reference + CW32L012 BLDC port
Add working CW32F030 BLDC Hall PID reference firmware and port the application to CW32L012 with Keil MDK project QQT912_L012.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 04:31:26 +08:00