mirror of
https://github.com/mytechnotalent/Embedded-Hacking.git
synced 2026-07-19 10:27:48 +02:00
3604b3c921
Rust (all 15 projects):
- Refactored overlength functions: format_counter, format_u8, format_f32_1,
format_u32_minimal, gpio_drive, read_sensor, poll_sensor, format_round_trip,
format_u32, prepare_write_buf, write_min_digits, write_temp, UartDriver::init,
init_spi, angle_to_pulse_us, compute_servo_level
- Added 200+ docstrings to test functions, mock structs, impl blocks
- Fixed pub static comments (//) to doc comments (///) in all main.rs files
- Fixed helper function ordering (helpers above callers)
- Fixed Fn(u32) -> FnMut(u32) bound in button poll_button
- Moved OneShot trait import from main.rs to board.rs in adc project
- Added unsafe {} blocks in flash unsafe fn bodies (Rust 2024 edition)
- Removed unused hal::Clock imports from pwm/servo main.rs
- All 15 projects build with zero errors and zero warnings
C Pico SDK (all 15 projects):
- Added docstrings to all public functions, macros, and static variables
- All 15 projects rebuilt with zero errors
Cleanup:
- Removed build/ and target/ directories from git tracking
- Added target/ to .gitignore
- Deleted temporary fix_rust_docs.py script
34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
/**
|
|
******************************************************************************
|
|
* @file rp2350_reset_handler.h
|
|
* @author Kevin Thomas
|
|
* @brief Reset handler header for RP2350.
|
|
*
|
|
* Entry point after reset. Performs stack initialization, XOSC
|
|
* setup, subsystem reset release, UART initialization,
|
|
* and branches to main().
|
|
*
|
|
******************************************************************************
|
|
* @attention
|
|
*
|
|
* Copyright (c) 2026 Kevin Thomas.
|
|
* All rights reserved.
|
|
*
|
|
* This software is licensed under terms that can be found in the LICENSE file
|
|
* in the root directory of this software component.
|
|
* If no LICENSE file comes with this software, it is provided AS-IS.
|
|
*
|
|
******************************************************************************
|
|
*/
|
|
|
|
#ifndef __RP2350_RESET_HANDLER_H
|
|
#define __RP2350_RESET_HANDLER_H
|
|
|
|
/**
|
|
* @brief Reset handler entry point (naked, noreturn).
|
|
* @retval None
|
|
*/
|
|
void Reset_Handler(void) __attribute__((noreturn));
|
|
|
|
#endif /* __RP2350_RESET_HANDLER_H */
|