Copy disabled (too large)
Showing preview only (40,829K chars total). The displayed content is truncated. Use the JSON API for full output.
Repository: MakerLabMe/STM32_Arduino_Cores
Branch: forIDE1.5.8
Commit: cdc2b62c452a
Files: 2758
Total size: 38.3 MB
Directory structure:
gitextract_d2f2vipb/
├── .gitignore
├── boards.txt
├── changelog.md
├── cores/
│ └── arduino/
│ ├── Arduino.h
│ ├── Client.h
│ ├── HardwareSerial.h
│ ├── HardwareTimer.cpp
│ ├── HardwareTimer.h
│ ├── IPAddress.cpp
│ ├── IPAddress.h
│ ├── Print.cpp
│ ├── Print.h
│ ├── Printable.h
│ ├── Reset.cpp
│ ├── Reset.h
│ ├── RingBuffer.cpp
│ ├── RingBuffer.h
│ ├── Server.h
│ ├── Stream.cpp
│ ├── Stream.h
│ ├── Tone.cpp.disabled
│ ├── Tone.h
│ ├── UARTClass.cpp
│ ├── UARTClass.h
│ ├── USARTClass.cpp
│ ├── USARTClass.h
│ ├── USB/
│ │ ├── CDC.cpp
│ │ ├── HID.cpp
│ │ ├── USBAPI.h
│ │ ├── USBCore.cpp
│ │ ├── USBCore.h
│ │ └── USBDesc.h
│ ├── Udp.h
│ ├── WCharacter.h
│ ├── WInterrupts.c
│ ├── WInterrupts.h
│ ├── WMath.cpp
│ ├── WMath.h
│ ├── WString.cpp
│ ├── WString.h
│ ├── binary.h
│ ├── cortex_handlers.c
│ ├── cxxabi-compat.cpp
│ ├── hooks.c
│ ├── iar_calls_sam3.c
│ ├── itoa.c
│ ├── itoa.h
│ ├── libstm_stm32f10x_hd_gcc_dbg.a
│ ├── libstm_stm32f10x_hd_gcc_dbg.a.txt
│ ├── main.cpp
│ ├── syscalls.h
│ ├── syscalls_stm32.c
│ ├── wiring.c
│ ├── wiring.h
│ ├── wiring_analog.c
│ ├── wiring_analog.h
│ ├── wiring_constants.h
│ ├── wiring_digital.c
│ ├── wiring_digital.h
│ ├── wiring_private.h
│ ├── wiring_pulse.cpp
│ ├── wiring_pulse.h
│ ├── wiring_shift.c
│ └── wiring_shift.h
├── libraries/
│ ├── SPI/
│ │ ├── SPI.cpp
│ │ ├── SPI.h
│ │ ├── examples/
│ │ │ ├── BarometricPressureSensor/
│ │ │ │ └── BarometricPressureSensor.ino
│ │ │ └── DigitalPotControl/
│ │ │ └── DigitalPotControl.ino
│ │ └── keywords.txt
│ └── Wire/
│ ├── Wire.cpp
│ ├── Wire.h
│ ├── examples/
│ │ ├── SFRRanger_reader/
│ │ │ └── SFRRanger_reader.pde
│ │ ├── digital_potentiometer/
│ │ │ └── digital_potentiometer.pde
│ │ ├── master_reader/
│ │ │ └── master_reader.pde
│ │ ├── master_writer/
│ │ │ └── master_writer.pde
│ │ ├── slave_receiver/
│ │ │ └── slave_receiver.pde
│ │ └── slave_sender/
│ │ └── slave_sender.pde
│ └── keywords.txt
├── platform.txt
├── programmers.txt
├── readme.md
├── sloadhost
├── system/
│ ├── CMSIS/
│ │ ├── ATMEL Version 2.10.107
│ │ ├── CMSIS/
│ │ │ ├── DSP_Lib/
│ │ │ │ ├── Examples/
│ │ │ │ │ ├── Common/
│ │ │ │ │ │ ├── Include/
│ │ │ │ │ │ │ └── math_helper.h
│ │ │ │ │ │ └── Source/
│ │ │ │ │ │ └── math_helper.c
│ │ │ │ │ ├── arm_class_marks_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_class_marks_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── GCC/
│ │ │ │ │ │ │ ├── ARMCMx.ld
│ │ │ │ │ │ │ ├── arm_class_marks_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_class_marks_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_convolution_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_convolution_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── GCC/
│ │ │ │ │ │ │ ├── ARMCMx.ld
│ │ │ │ │ │ │ ├── arm_convolution_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_convolution_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_dotproduct_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj
│ │ │ │ │ │ │ ├── arm_dotproduct_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_dotproduct_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_fft_bin_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvproj
│ │ │ │ │ │ │ ├── arm_fft_bin_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_fft_bin_data.c
│ │ │ │ │ │ ├── arm_fft_bin_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_fir_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvproj
│ │ │ │ │ │ │ ├── arm_fir_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_fir_data.c
│ │ │ │ │ │ ├── arm_fir_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_graphic_equalizer_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvproj
│ │ │ │ │ │ │ ├── arm_graphic_equalizer_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_graphic_equalizer_data.c
│ │ │ │ │ │ ├── arm_graphic_equalizer_example_q31.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_linear_interp_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvproj
│ │ │ │ │ │ │ ├── arm_linear_interp_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_linear_interp_data.c
│ │ │ │ │ │ ├── arm_linear_interp_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_matrix_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvproj
│ │ │ │ │ │ │ ├── arm_matrix_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_matrix_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_signal_converge_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvproj
│ │ │ │ │ │ │ ├── arm_signal_converge_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_signal_converge_data.c
│ │ │ │ │ │ ├── arm_signal_converge_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_sin_cos_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvproj
│ │ │ │ │ │ │ ├── arm_sin_cos_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_sin_cos_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ └── arm_variance_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_variance_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_variance_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_variance_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_variance_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvproj
│ │ │ │ │ │ ├── arm_variance_example.ini
│ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ ├── arm_variance_example_f32.c
│ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ └── Source/
│ │ │ │ ├── ARM/
│ │ │ │ │ ├── arm_cortexM0x_math.uvopt
│ │ │ │ │ ├── arm_cortexM0x_math.uvproj
│ │ │ │ │ ├── arm_cortexM3x_math.uvopt
│ │ │ │ │ ├── arm_cortexM3x_math.uvproj
│ │ │ │ │ ├── arm_cortexM4x_math.uvopt
│ │ │ │ │ ├── arm_cortexM4x_math.uvproj
│ │ │ │ │ └── arm_cortexMx_math_Build.bat
│ │ │ │ ├── BasicMathFunctions/
│ │ │ │ │ ├── arm_abs_f32.c
│ │ │ │ │ ├── arm_abs_q15.c
│ │ │ │ │ ├── arm_abs_q31.c
│ │ │ │ │ ├── arm_abs_q7.c
│ │ │ │ │ ├── arm_add_f32.c
│ │ │ │ │ ├── arm_add_q15.c
│ │ │ │ │ ├── arm_add_q31.c
│ │ │ │ │ ├── arm_add_q7.c
│ │ │ │ │ ├── arm_dot_prod_f32.c
│ │ │ │ │ ├── arm_dot_prod_q15.c
│ │ │ │ │ ├── arm_dot_prod_q31.c
│ │ │ │ │ ├── arm_dot_prod_q7.c
│ │ │ │ │ ├── arm_mult_f32.c
│ │ │ │ │ ├── arm_mult_q15.c
│ │ │ │ │ ├── arm_mult_q31.c
│ │ │ │ │ ├── arm_mult_q7.c
│ │ │ │ │ ├── arm_negate_f32.c
│ │ │ │ │ ├── arm_negate_q15.c
│ │ │ │ │ ├── arm_negate_q31.c
│ │ │ │ │ ├── arm_negate_q7.c
│ │ │ │ │ ├── arm_offset_f32.c
│ │ │ │ │ ├── arm_offset_q15.c
│ │ │ │ │ ├── arm_offset_q31.c
│ │ │ │ │ ├── arm_offset_q7.c
│ │ │ │ │ ├── arm_scale_f32.c
│ │ │ │ │ ├── arm_scale_q15.c
│ │ │ │ │ ├── arm_scale_q31.c
│ │ │ │ │ ├── arm_scale_q7.c
│ │ │ │ │ ├── arm_shift_q15.c
│ │ │ │ │ ├── arm_shift_q31.c
│ │ │ │ │ ├── arm_shift_q7.c
│ │ │ │ │ ├── arm_sub_f32.c
│ │ │ │ │ ├── arm_sub_q15.c
│ │ │ │ │ ├── arm_sub_q31.c
│ │ │ │ │ └── arm_sub_q7.c
│ │ │ │ ├── CommonTables/
│ │ │ │ │ └── arm_common_tables.c
│ │ │ │ ├── ComplexMathFunctions/
│ │ │ │ │ ├── arm_cmplx_conj_f32.c
│ │ │ │ │ ├── arm_cmplx_conj_q15.c
│ │ │ │ │ ├── arm_cmplx_conj_q31.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c
│ │ │ │ │ ├── arm_cmplx_mag_f32.c
│ │ │ │ │ ├── arm_cmplx_mag_q15.c
│ │ │ │ │ ├── arm_cmplx_mag_q31.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c
│ │ │ │ │ ├── arm_cmplx_mult_real_f32.c
│ │ │ │ │ ├── arm_cmplx_mult_real_q15.c
│ │ │ │ │ └── arm_cmplx_mult_real_q31.c
│ │ │ │ ├── ControllerFunctions/
│ │ │ │ │ ├── arm_pid_init_f32.c
│ │ │ │ │ ├── arm_pid_init_q15.c
│ │ │ │ │ ├── arm_pid_init_q31.c
│ │ │ │ │ ├── arm_pid_reset_f32.c
│ │ │ │ │ ├── arm_pid_reset_q15.c
│ │ │ │ │ ├── arm_pid_reset_q31.c
│ │ │ │ │ ├── arm_sin_cos_f32.c
│ │ │ │ │ └── arm_sin_cos_q31.c
│ │ │ │ ├── FastMathFunctions/
│ │ │ │ │ ├── arm_cos_f32.c
│ │ │ │ │ ├── arm_cos_q15.c
│ │ │ │ │ ├── arm_cos_q31.c
│ │ │ │ │ ├── arm_sin_f32.c
│ │ │ │ │ ├── arm_sin_q15.c
│ │ │ │ │ ├── arm_sin_q31.c
│ │ │ │ │ ├── arm_sqrt_q15.c
│ │ │ │ │ └── arm_sqrt_q31.c
│ │ │ │ ├── FilteringFunctions/
│ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c
│ │ │ │ │ ├── arm_conv_f32.c
│ │ │ │ │ ├── arm_conv_fast_q15.c
│ │ │ │ │ ├── arm_conv_fast_q31.c
│ │ │ │ │ ├── arm_conv_partial_f32.c
│ │ │ │ │ ├── arm_conv_partial_fast_q15.c
│ │ │ │ │ ├── arm_conv_partial_fast_q31.c
│ │ │ │ │ ├── arm_conv_partial_q15.c
│ │ │ │ │ ├── arm_conv_partial_q31.c
│ │ │ │ │ ├── arm_conv_partial_q7.c
│ │ │ │ │ ├── arm_conv_q15.c
│ │ │ │ │ ├── arm_conv_q31.c
│ │ │ │ │ ├── arm_conv_q7.c
│ │ │ │ │ ├── arm_correlate_f32.c
│ │ │ │ │ ├── arm_correlate_fast_q15.c
│ │ │ │ │ ├── arm_correlate_fast_q31.c
│ │ │ │ │ ├── arm_correlate_q15.c
│ │ │ │ │ ├── arm_correlate_q31.c
│ │ │ │ │ ├── arm_correlate_q7.c
│ │ │ │ │ ├── arm_fir_decimate_f32.c
│ │ │ │ │ ├── arm_fir_decimate_fast_q15.c
│ │ │ │ │ ├── arm_fir_decimate_fast_q31.c
│ │ │ │ │ ├── arm_fir_decimate_init_f32.c
│ │ │ │ │ ├── arm_fir_decimate_init_q15.c
│ │ │ │ │ ├── arm_fir_decimate_init_q31.c
│ │ │ │ │ ├── arm_fir_decimate_q15.c
│ │ │ │ │ ├── arm_fir_decimate_q31.c
│ │ │ │ │ ├── arm_fir_f32.c
│ │ │ │ │ ├── arm_fir_fast_q15.c
│ │ │ │ │ ├── arm_fir_fast_q31.c
│ │ │ │ │ ├── arm_fir_init_f32.c
│ │ │ │ │ ├── arm_fir_init_q15.c
│ │ │ │ │ ├── arm_fir_init_q31.c
│ │ │ │ │ ├── arm_fir_init_q7.c
│ │ │ │ │ ├── arm_fir_interpolate_f32.c
│ │ │ │ │ ├── arm_fir_interpolate_init_f32.c
│ │ │ │ │ ├── arm_fir_interpolate_init_q15.c
│ │ │ │ │ ├── arm_fir_interpolate_init_q31.c
│ │ │ │ │ ├── arm_fir_interpolate_q15.c
│ │ │ │ │ ├── arm_fir_interpolate_q31.c
│ │ │ │ │ ├── arm_fir_lattice_f32.c
│ │ │ │ │ ├── arm_fir_lattice_init_f32.c
│ │ │ │ │ ├── arm_fir_lattice_init_q15.c
│ │ │ │ │ ├── arm_fir_lattice_init_q31.c
│ │ │ │ │ ├── arm_fir_lattice_q15.c
│ │ │ │ │ ├── arm_fir_lattice_q31.c
│ │ │ │ │ ├── arm_fir_q15.c
│ │ │ │ │ ├── arm_fir_q31.c
│ │ │ │ │ ├── arm_fir_q7.c
│ │ │ │ │ ├── arm_fir_sparse_f32.c
│ │ │ │ │ ├── arm_fir_sparse_init_f32.c
│ │ │ │ │ ├── arm_fir_sparse_init_q15.c
│ │ │ │ │ ├── arm_fir_sparse_init_q31.c
│ │ │ │ │ ├── arm_fir_sparse_init_q7.c
│ │ │ │ │ ├── arm_fir_sparse_q15.c
│ │ │ │ │ ├── arm_fir_sparse_q31.c
│ │ │ │ │ ├── arm_fir_sparse_q7.c
│ │ │ │ │ ├── arm_iir_lattice_f32.c
│ │ │ │ │ ├── arm_iir_lattice_init_f32.c
│ │ │ │ │ ├── arm_iir_lattice_init_q15.c
│ │ │ │ │ ├── arm_iir_lattice_init_q31.c
│ │ │ │ │ ├── arm_iir_lattice_q15.c
│ │ │ │ │ ├── arm_iir_lattice_q31.c
│ │ │ │ │ ├── arm_lms_f32.c
│ │ │ │ │ ├── arm_lms_init_f32.c
│ │ │ │ │ ├── arm_lms_init_q15.c
│ │ │ │ │ ├── arm_lms_init_q31.c
│ │ │ │ │ ├── arm_lms_norm_f32.c
│ │ │ │ │ ├── arm_lms_norm_init_f32.c
│ │ │ │ │ ├── arm_lms_norm_init_q15.c
│ │ │ │ │ ├── arm_lms_norm_init_q31.c
│ │ │ │ │ ├── arm_lms_norm_q15.c
│ │ │ │ │ ├── arm_lms_norm_q31.c
│ │ │ │ │ ├── arm_lms_q15.c
│ │ │ │ │ └── arm_lms_q31.c
│ │ │ │ ├── GCC/
│ │ │ │ │ ├── arm_cortexM0x_math.uvopt
│ │ │ │ │ ├── arm_cortexM0x_math.uvproj
│ │ │ │ │ ├── arm_cortexM3x_math.uvopt
│ │ │ │ │ ├── arm_cortexM3x_math.uvproj
│ │ │ │ │ ├── arm_cortexM4x_math.uvopt
│ │ │ │ │ ├── arm_cortexM4x_math.uvproj
│ │ │ │ │ └── arm_cortexMx_math_Build.bat
│ │ │ │ ├── MatrixFunctions/
│ │ │ │ │ ├── arm_mat_add_f32.c
│ │ │ │ │ ├── arm_mat_add_q15.c
│ │ │ │ │ ├── arm_mat_add_q31.c
│ │ │ │ │ ├── arm_mat_init_f32.c
│ │ │ │ │ ├── arm_mat_init_q15.c
│ │ │ │ │ ├── arm_mat_init_q31.c
│ │ │ │ │ ├── arm_mat_inverse_f32.c
│ │ │ │ │ ├── arm_mat_mult_f32.c
│ │ │ │ │ ├── arm_mat_mult_fast_q15.c
│ │ │ │ │ ├── arm_mat_mult_fast_q31.c
│ │ │ │ │ ├── arm_mat_mult_q15.c
│ │ │ │ │ ├── arm_mat_mult_q31.c
│ │ │ │ │ ├── arm_mat_scale_f32.c
│ │ │ │ │ ├── arm_mat_scale_q15.c
│ │ │ │ │ ├── arm_mat_scale_q31.c
│ │ │ │ │ ├── arm_mat_sub_f32.c
│ │ │ │ │ ├── arm_mat_sub_q15.c
│ │ │ │ │ ├── arm_mat_sub_q31.c
│ │ │ │ │ ├── arm_mat_trans_f32.c
│ │ │ │ │ ├── arm_mat_trans_q15.c
│ │ │ │ │ └── arm_mat_trans_q31.c
│ │ │ │ ├── StatisticsFunctions/
│ │ │ │ │ ├── arm_max_f32.c
│ │ │ │ │ ├── arm_max_q15.c
│ │ │ │ │ ├── arm_max_q31.c
│ │ │ │ │ ├── arm_max_q7.c
│ │ │ │ │ ├── arm_mean_f32.c
│ │ │ │ │ ├── arm_mean_q15.c
│ │ │ │ │ ├── arm_mean_q31.c
│ │ │ │ │ ├── arm_mean_q7.c
│ │ │ │ │ ├── arm_min_f32.c
│ │ │ │ │ ├── arm_min_q15.c
│ │ │ │ │ ├── arm_min_q31.c
│ │ │ │ │ ├── arm_min_q7.c
│ │ │ │ │ ├── arm_power_f32.c
│ │ │ │ │ ├── arm_power_q15.c
│ │ │ │ │ ├── arm_power_q31.c
│ │ │ │ │ ├── arm_power_q7.c
│ │ │ │ │ ├── arm_rms_f32.c
│ │ │ │ │ ├── arm_rms_q15.c
│ │ │ │ │ ├── arm_rms_q31.c
│ │ │ │ │ ├── arm_std_f32.c
│ │ │ │ │ ├── arm_std_q15.c
│ │ │ │ │ ├── arm_std_q31.c
│ │ │ │ │ ├── arm_var_f32.c
│ │ │ │ │ ├── arm_var_q15.c
│ │ │ │ │ └── arm_var_q31.c
│ │ │ │ ├── SupportFunctions/
│ │ │ │ │ ├── arm_copy_f32.c
│ │ │ │ │ ├── arm_copy_q15.c
│ │ │ │ │ ├── arm_copy_q31.c
│ │ │ │ │ ├── arm_copy_q7.c
│ │ │ │ │ ├── arm_fill_f32.c
│ │ │ │ │ ├── arm_fill_q15.c
│ │ │ │ │ ├── arm_fill_q31.c
│ │ │ │ │ ├── arm_fill_q7.c
│ │ │ │ │ ├── arm_float_to_q15.c
│ │ │ │ │ ├── arm_float_to_q31.c
│ │ │ │ │ ├── arm_float_to_q7.c
│ │ │ │ │ ├── arm_q15_to_float.c
│ │ │ │ │ ├── arm_q15_to_q31.c
│ │ │ │ │ ├── arm_q15_to_q7.c
│ │ │ │ │ ├── arm_q31_to_float.c
│ │ │ │ │ ├── arm_q31_to_q15.c
│ │ │ │ │ ├── arm_q31_to_q7.c
│ │ │ │ │ ├── arm_q7_to_float.c
│ │ │ │ │ ├── arm_q7_to_q15.c
│ │ │ │ │ └── arm_q7_to_q31.c
│ │ │ │ ├── TransformFunctions/
│ │ │ │ │ ├── arm_cfft_radix4_f32.c
│ │ │ │ │ ├── arm_cfft_radix4_init_f32.c
│ │ │ │ │ ├── arm_cfft_radix4_init_q15.c
│ │ │ │ │ ├── arm_cfft_radix4_init_q31.c
│ │ │ │ │ ├── arm_cfft_radix4_q15.c
│ │ │ │ │ ├── arm_cfft_radix4_q31.c
│ │ │ │ │ ├── arm_dct4_f32.c
│ │ │ │ │ ├── arm_dct4_init_f32.c
│ │ │ │ │ ├── arm_dct4_init_q15.c
│ │ │ │ │ ├── arm_dct4_init_q31.c
│ │ │ │ │ ├── arm_dct4_q15.c
│ │ │ │ │ ├── arm_dct4_q31.c
│ │ │ │ │ ├── arm_rfft_f32.c
│ │ │ │ │ ├── arm_rfft_init_f32.c
│ │ │ │ │ ├── arm_rfft_init_q15.c
│ │ │ │ │ ├── arm_rfft_init_q31.c
│ │ │ │ │ ├── arm_rfft_q15.c
│ │ │ │ │ └── arm_rfft_q31.c
│ │ │ │ └── iar/
│ │ │ │ ├── iar_cortexM0_math.ewp
│ │ │ │ ├── iar_cortexM3_math.ewp
│ │ │ │ ├── iar_cortexM4F_math.ewp
│ │ │ │ ├── iar_cortexM4_math.ewp
│ │ │ │ └── iar_cortexM_math.eww
│ │ │ ├── Documentation/
│ │ │ │ ├── CMSIS-SVD_Schema_1_0.xsd
│ │ │ │ ├── CMSIS_CM4_SIMD.htm
│ │ │ │ ├── CMSIS_Core.htm
│ │ │ │ ├── CMSIS_DebugSupport.htm
│ │ │ │ ├── CMSIS_History.htm
│ │ │ │ ├── CMSIS_System_View_Description.htm
│ │ │ │ └── DSP_Lib/
│ │ │ │ ├── README.txt
│ │ │ │ └── html/
│ │ │ │ ├── annotated.html
│ │ │ │ ├── arm__abs__f32_8c.html
│ │ │ │ ├── arm__abs__f32_8c_source.html
│ │ │ │ ├── arm__abs__q15_8c.html
│ │ │ │ ├── arm__abs__q15_8c_source.html
│ │ │ │ ├── arm__abs__q31_8c.html
│ │ │ │ ├── arm__abs__q31_8c_source.html
│ │ │ │ ├── arm__abs__q7_8c.html
│ │ │ │ ├── arm__abs__q7_8c_source.html
│ │ │ │ ├── arm__add__f32_8c.html
│ │ │ │ ├── arm__add__f32_8c_source.html
│ │ │ │ ├── arm__add__q15_8c.html
│ │ │ │ ├── arm__add__q15_8c_source.html
│ │ │ │ ├── arm__add__q31_8c.html
│ │ │ │ ├── arm__add__q31_8c_source.html
│ │ │ │ ├── arm__add__q7_8c.html
│ │ │ │ ├── arm__add__q7_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__init__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__init__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__f32_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q15_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__f32_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q15_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__q15_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__f32_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__init__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__init__f32_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__f32_8c.html
│ │ │ │ ├── arm__cfft__radix4__f32_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__init__f32_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__f32_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__init__q15_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__q15_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__init__q31_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__q31_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__q15_8c.html
│ │ │ │ ├── arm__cfft__radix4__q15_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__q31_8c.html
│ │ │ │ ├── arm__cfft__radix4__q31_8c_source.html
│ │ │ │ ├── arm__class__marks__example__f32_8c.html
│ │ │ │ ├── arm__class__marks__example__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__conj__f32_8c.html
│ │ │ │ ├── arm__cmplx__conj__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__conj__q15_8c.html
│ │ │ │ ├── arm__cmplx__conj__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__conj__q31_8c.html
│ │ │ │ ├── arm__cmplx__conj__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__dot__prod__f32_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__dot__prod__q15_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__dot__prod__q31_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__f32_8c.html
│ │ │ │ ├── arm__cmplx__mag__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__q15_8c.html
│ │ │ │ ├── arm__cmplx__mag__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__q31_8c.html
│ │ │ │ ├── arm__cmplx__mag__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__squared__f32_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__squared__q15_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__squared__q31_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__f32_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q15_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q31_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__real__f32_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__real__q15_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__real__q31_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__q31_8c_source.html
│ │ │ │ ├── arm__common__tables_8c.html
│ │ │ │ ├── arm__common__tables_8c_source.html
│ │ │ │ ├── arm__conv__f32_8c.html
│ │ │ │ ├── arm__conv__f32_8c_source.html
│ │ │ │ ├── arm__conv__fast__q15_8c.html
│ │ │ │ ├── arm__conv__fast__q15_8c_source.html
│ │ │ │ ├── arm__conv__fast__q31_8c.html
│ │ │ │ ├── arm__conv__fast__q31_8c_source.html
│ │ │ │ ├── arm__conv__partial__f32_8c.html
│ │ │ │ ├── arm__conv__partial__f32_8c_source.html
│ │ │ │ ├── arm__conv__partial__fast__q15_8c.html
│ │ │ │ ├── arm__conv__partial__fast__q15_8c_source.html
│ │ │ │ ├── arm__conv__partial__fast__q31_8c.html
│ │ │ │ ├── arm__conv__partial__fast__q31_8c_source.html
│ │ │ │ ├── arm__conv__partial__q15_8c.html
│ │ │ │ ├── arm__conv__partial__q15_8c_source.html
│ │ │ │ ├── arm__conv__partial__q31_8c.html
│ │ │ │ ├── arm__conv__partial__q31_8c_source.html
│ │ │ │ ├── arm__conv__partial__q7_8c.html
│ │ │ │ ├── arm__conv__partial__q7_8c_source.html
│ │ │ │ ├── arm__conv__q15_8c.html
│ │ │ │ ├── arm__conv__q15_8c_source.html
│ │ │ │ ├── arm__conv__q31_8c.html
│ │ │ │ ├── arm__conv__q31_8c_source.html
│ │ │ │ ├── arm__conv__q7_8c.html
│ │ │ │ ├── arm__conv__q7_8c_source.html
│ │ │ │ ├── arm__convolution__example__f32_8c.html
│ │ │ │ ├── arm__convolution__example__f32_8c_source.html
│ │ │ │ ├── arm__copy__f32_8c.html
│ │ │ │ ├── arm__copy__f32_8c_source.html
│ │ │ │ ├── arm__copy__q15_8c.html
│ │ │ │ ├── arm__copy__q15_8c_source.html
│ │ │ │ ├── arm__copy__q31_8c.html
│ │ │ │ ├── arm__copy__q31_8c_source.html
│ │ │ │ ├── arm__copy__q7_8c.html
│ │ │ │ ├── arm__copy__q7_8c_source.html
│ │ │ │ ├── arm__correlate__f32_8c.html
│ │ │ │ ├── arm__correlate__f32_8c_source.html
│ │ │ │ ├── arm__correlate__fast__q15_8c.html
│ │ │ │ ├── arm__correlate__fast__q15_8c_source.html
│ │ │ │ ├── arm__correlate__fast__q31_8c.html
│ │ │ │ ├── arm__correlate__fast__q31_8c_source.html
│ │ │ │ ├── arm__correlate__q15_8c.html
│ │ │ │ ├── arm__correlate__q15_8c_source.html
│ │ │ │ ├── arm__correlate__q31_8c.html
│ │ │ │ ├── arm__correlate__q31_8c_source.html
│ │ │ │ ├── arm__correlate__q7_8c.html
│ │ │ │ ├── arm__correlate__q7_8c_source.html
│ │ │ │ ├── arm__cos__f32_8c.html
│ │ │ │ ├── arm__cos__f32_8c_source.html
│ │ │ │ ├── arm__cos__q15_8c.html
│ │ │ │ ├── arm__cos__q15_8c_source.html
│ │ │ │ ├── arm__cos__q31_8c.html
│ │ │ │ ├── arm__cos__q31_8c_source.html
│ │ │ │ ├── arm__dct4__f32_8c.html
│ │ │ │ ├── arm__dct4__f32_8c_source.html
│ │ │ │ ├── arm__dct4__init__f32_8c.html
│ │ │ │ ├── arm__dct4__init__f32_8c_source.html
│ │ │ │ ├── arm__dct4__init__q15_8c.html
│ │ │ │ ├── arm__dct4__init__q15_8c_source.html
│ │ │ │ ├── arm__dct4__init__q31_8c.html
│ │ │ │ ├── arm__dct4__init__q31_8c_source.html
│ │ │ │ ├── arm__dct4__q15_8c.html
│ │ │ │ ├── arm__dct4__q15_8c_source.html
│ │ │ │ ├── arm__dct4__q31_8c.html
│ │ │ │ ├── arm__dct4__q31_8c_source.html
│ │ │ │ ├── arm__dot__prod__f32_8c.html
│ │ │ │ ├── arm__dot__prod__f32_8c_source.html
│ │ │ │ ├── arm__dot__prod__q15_8c.html
│ │ │ │ ├── arm__dot__prod__q15_8c_source.html
│ │ │ │ ├── arm__dot__prod__q31_8c.html
│ │ │ │ ├── arm__dot__prod__q31_8c_source.html
│ │ │ │ ├── arm__dot__prod__q7_8c.html
│ │ │ │ ├── arm__dot__prod__q7_8c_source.html
│ │ │ │ ├── arm__dotproduct__example__f32_8c.html
│ │ │ │ ├── arm__dotproduct__example__f32_8c_source.html
│ │ │ │ ├── arm__fft__bin__example__f32_8c.html
│ │ │ │ ├── arm__fft__bin__example__f32_8c_source.html
│ │ │ │ ├── arm__fill__f32_8c.html
│ │ │ │ ├── arm__fill__f32_8c_source.html
│ │ │ │ ├── arm__fill__q15_8c.html
│ │ │ │ ├── arm__fill__q15_8c_source.html
│ │ │ │ ├── arm__fill__q31_8c.html
│ │ │ │ ├── arm__fill__q31_8c_source.html
│ │ │ │ ├── arm__fill__q7_8c.html
│ │ │ │ ├── arm__fill__q7_8c_source.html
│ │ │ │ ├── arm__fir__decimate__f32_8c.html
│ │ │ │ ├── arm__fir__decimate__f32_8c_source.html
│ │ │ │ ├── arm__fir__decimate__fast__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__fast__q15_8c_source.html
│ │ │ │ ├── arm__fir__decimate__fast__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__fast__q31_8c_source.html
│ │ │ │ ├── arm__fir__decimate__init__f32_8c.html
│ │ │ │ ├── arm__fir__decimate__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__decimate__init__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__decimate__init__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__decimate__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__q15_8c_source.html
│ │ │ │ ├── arm__fir__decimate__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__q31_8c_source.html
│ │ │ │ ├── arm__fir__example__f32_8c.html
│ │ │ │ ├── arm__fir__example__f32_8c_source.html
│ │ │ │ ├── arm__fir__f32_8c.html
│ │ │ │ ├── arm__fir__f32_8c_source.html
│ │ │ │ ├── arm__fir__fast__q15_8c.html
│ │ │ │ ├── arm__fir__fast__q15_8c_source.html
│ │ │ │ ├── arm__fir__fast__q31_8c.html
│ │ │ │ ├── arm__fir__fast__q31_8c_source.html
│ │ │ │ ├── arm__fir__init__f32_8c.html
│ │ │ │ ├── arm__fir__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__init__q15_8c.html
│ │ │ │ ├── arm__fir__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__init__q31_8c.html
│ │ │ │ ├── arm__fir__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__init__q7_8c.html
│ │ │ │ ├── arm__fir__init__q7_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__f32_8c.html
│ │ │ │ ├── arm__fir__interpolate__f32_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__init__f32_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__init__q15_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__init__q31_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__q15_8c.html
│ │ │ │ ├── arm__fir__interpolate__q15_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__q31_8c.html
│ │ │ │ ├── arm__fir__interpolate__q31_8c_source.html
│ │ │ │ ├── arm__fir__lattice__f32_8c.html
│ │ │ │ ├── arm__fir__lattice__f32_8c_source.html
│ │ │ │ ├── arm__fir__lattice__init__f32_8c.html
│ │ │ │ ├── arm__fir__lattice__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__lattice__init__q15_8c.html
│ │ │ │ ├── arm__fir__lattice__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__lattice__init__q31_8c.html
│ │ │ │ ├── arm__fir__lattice__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__lattice__q15_8c.html
│ │ │ │ ├── arm__fir__lattice__q15_8c_source.html
│ │ │ │ ├── arm__fir__lattice__q31_8c.html
│ │ │ │ ├── arm__fir__lattice__q31_8c_source.html
│ │ │ │ ├── arm__fir__q15_8c.html
│ │ │ │ ├── arm__fir__q15_8c_source.html
│ │ │ │ ├── arm__fir__q31_8c.html
│ │ │ │ ├── arm__fir__q31_8c_source.html
│ │ │ │ ├── arm__fir__q7_8c.html
│ │ │ │ ├── arm__fir__q7_8c_source.html
│ │ │ │ ├── arm__fir__sparse__f32_8c.html
│ │ │ │ ├── arm__fir__sparse__f32_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__f32_8c.html
│ │ │ │ ├── arm__fir__sparse__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__q15_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__q31_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__q7_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q7_8c_source.html
│ │ │ │ ├── arm__fir__sparse__q15_8c.html
│ │ │ │ ├── arm__fir__sparse__q15_8c_source.html
│ │ │ │ ├── arm__fir__sparse__q31_8c.html
│ │ │ │ ├── arm__fir__sparse__q31_8c_source.html
│ │ │ │ ├── arm__fir__sparse__q7_8c.html
│ │ │ │ ├── arm__fir__sparse__q7_8c_source.html
│ │ │ │ ├── arm__float__to__q15_8c.html
│ │ │ │ ├── arm__float__to__q15_8c_source.html
│ │ │ │ ├── arm__float__to__q31_8c.html
│ │ │ │ ├── arm__float__to__q31_8c_source.html
│ │ │ │ ├── arm__float__to__q7_8c.html
│ │ │ │ ├── arm__float__to__q7_8c_source.html
│ │ │ │ ├── arm__graphic__equalizer__example__q31_8c.html
│ │ │ │ ├── arm__graphic__equalizer__example__q31_8c_source.html
│ │ │ │ ├── arm__iir__lattice__f32_8c.html
│ │ │ │ ├── arm__iir__lattice__f32_8c_source.html
│ │ │ │ ├── arm__iir__lattice__init__f32_8c.html
│ │ │ │ ├── arm__iir__lattice__init__f32_8c_source.html
│ │ │ │ ├── arm__iir__lattice__init__q15_8c.html
│ │ │ │ ├── arm__iir__lattice__init__q15_8c_source.html
│ │ │ │ ├── arm__iir__lattice__init__q31_8c.html
│ │ │ │ ├── arm__iir__lattice__init__q31_8c_source.html
│ │ │ │ ├── arm__iir__lattice__q15_8c.html
│ │ │ │ ├── arm__iir__lattice__q15_8c_source.html
│ │ │ │ ├── arm__iir__lattice__q31_8c.html
│ │ │ │ ├── arm__iir__lattice__q31_8c_source.html
│ │ │ │ ├── arm__linear__interp__example__f32_8c.html
│ │ │ │ ├── arm__linear__interp__example__f32_8c_source.html
│ │ │ │ ├── arm__lms__f32_8c.html
│ │ │ │ ├── arm__lms__f32_8c_source.html
│ │ │ │ ├── arm__lms__init__f32_8c.html
│ │ │ │ ├── arm__lms__init__f32_8c_source.html
│ │ │ │ ├── arm__lms__init__q15_8c.html
│ │ │ │ ├── arm__lms__init__q15_8c_source.html
│ │ │ │ ├── arm__lms__init__q31_8c.html
│ │ │ │ ├── arm__lms__init__q31_8c_source.html
│ │ │ │ ├── arm__lms__norm__f32_8c.html
│ │ │ │ ├── arm__lms__norm__f32_8c_source.html
│ │ │ │ ├── arm__lms__norm__init__f32_8c.html
│ │ │ │ ├── arm__lms__norm__init__f32_8c_source.html
│ │ │ │ ├── arm__lms__norm__init__q15_8c.html
│ │ │ │ ├── arm__lms__norm__init__q15_8c_source.html
│ │ │ │ ├── arm__lms__norm__init__q31_8c.html
│ │ │ │ ├── arm__lms__norm__init__q31_8c_source.html
│ │ │ │ ├── arm__lms__norm__q15_8c.html
│ │ │ │ ├── arm__lms__norm__q15_8c_source.html
│ │ │ │ ├── arm__lms__norm__q31_8c.html
│ │ │ │ ├── arm__lms__norm__q31_8c_source.html
│ │ │ │ ├── arm__lms__q15_8c.html
│ │ │ │ ├── arm__lms__q15_8c_source.html
│ │ │ │ ├── arm__lms__q31_8c.html
│ │ │ │ ├── arm__lms__q31_8c_source.html
│ │ │ │ ├── arm__mat__add__f32_8c.html
│ │ │ │ ├── arm__mat__add__f32_8c_source.html
│ │ │ │ ├── arm__mat__add__q15_8c.html
│ │ │ │ ├── arm__mat__add__q15_8c_source.html
│ │ │ │ ├── arm__mat__add__q31_8c.html
│ │ │ │ ├── arm__mat__add__q31_8c_source.html
│ │ │ │ ├── arm__mat__init__f32_8c.html
│ │ │ │ ├── arm__mat__init__f32_8c_source.html
│ │ │ │ ├── arm__mat__init__q15_8c.html
│ │ │ │ ├── arm__mat__init__q15_8c_source.html
│ │ │ │ ├── arm__mat__init__q31_8c.html
│ │ │ │ ├── arm__mat__init__q31_8c_source.html
│ │ │ │ ├── arm__mat__inverse__f32_8c.html
│ │ │ │ ├── arm__mat__inverse__f32_8c_source.html
│ │ │ │ ├── arm__mat__mult__f32_8c.html
│ │ │ │ ├── arm__mat__mult__f32_8c_source.html
│ │ │ │ ├── arm__mat__mult__fast__q15_8c.html
│ │ │ │ ├── arm__mat__mult__fast__q15_8c_source.html
│ │ │ │ ├── arm__mat__mult__fast__q31_8c.html
│ │ │ │ ├── arm__mat__mult__fast__q31_8c_source.html
│ │ │ │ ├── arm__mat__mult__q15_8c.html
│ │ │ │ ├── arm__mat__mult__q15_8c_source.html
│ │ │ │ ├── arm__mat__mult__q31_8c.html
│ │ │ │ ├── arm__mat__mult__q31_8c_source.html
│ │ │ │ ├── arm__mat__scale__f32_8c.html
│ │ │ │ ├── arm__mat__scale__f32_8c_source.html
│ │ │ │ ├── arm__mat__scale__q15_8c.html
│ │ │ │ ├── arm__mat__scale__q15_8c_source.html
│ │ │ │ ├── arm__mat__scale__q31_8c.html
│ │ │ │ ├── arm__mat__scale__q31_8c_source.html
│ │ │ │ ├── arm__mat__sub__f32_8c.html
│ │ │ │ ├── arm__mat__sub__f32_8c_source.html
│ │ │ │ ├── arm__mat__sub__q15_8c.html
│ │ │ │ ├── arm__mat__sub__q15_8c_source.html
│ │ │ │ ├── arm__mat__sub__q31_8c.html
│ │ │ │ ├── arm__mat__sub__q31_8c_source.html
│ │ │ │ ├── arm__mat__trans__f32_8c.html
│ │ │ │ ├── arm__mat__trans__f32_8c_source.html
│ │ │ │ ├── arm__mat__trans__q15_8c.html
│ │ │ │ ├── arm__mat__trans__q15_8c_source.html
│ │ │ │ ├── arm__mat__trans__q31_8c.html
│ │ │ │ ├── arm__mat__trans__q31_8c_source.html
│ │ │ │ ├── arm__math_8h.html
│ │ │ │ ├── arm__math_8h_source.html
│ │ │ │ ├── arm__matrix__example__f32_8c.html
│ │ │ │ ├── arm__matrix__example__f32_8c_source.html
│ │ │ │ ├── arm__max__f32_8c.html
│ │ │ │ ├── arm__max__f32_8c_source.html
│ │ │ │ ├── arm__max__q15_8c.html
│ │ │ │ ├── arm__max__q15_8c_source.html
│ │ │ │ ├── arm__max__q31_8c.html
│ │ │ │ ├── arm__max__q31_8c_source.html
│ │ │ │ ├── arm__max__q7_8c.html
│ │ │ │ ├── arm__max__q7_8c_source.html
│ │ │ │ ├── arm__mean__f32_8c.html
│ │ │ │ ├── arm__mean__f32_8c_source.html
│ │ │ │ ├── arm__mean__q15_8c.html
│ │ │ │ ├── arm__mean__q15_8c_source.html
│ │ │ │ ├── arm__mean__q31_8c.html
│ │ │ │ ├── arm__mean__q31_8c_source.html
│ │ │ │ ├── arm__mean__q7_8c.html
│ │ │ │ ├── arm__mean__q7_8c_source.html
│ │ │ │ ├── arm__min__f32_8c.html
│ │ │ │ ├── arm__min__f32_8c_source.html
│ │ │ │ ├── arm__min__q15_8c.html
│ │ │ │ ├── arm__min__q15_8c_source.html
│ │ │ │ ├── arm__min__q31_8c.html
│ │ │ │ ├── arm__min__q31_8c_source.html
│ │ │ │ ├── arm__min__q7_8c.html
│ │ │ │ ├── arm__min__q7_8c_source.html
│ │ │ │ ├── arm__mult__f32_8c.html
│ │ │ │ ├── arm__mult__f32_8c_source.html
│ │ │ │ ├── arm__mult__q15_8c.html
│ │ │ │ ├── arm__mult__q15_8c_source.html
│ │ │ │ ├── arm__mult__q31_8c.html
│ │ │ │ ├── arm__mult__q31_8c_source.html
│ │ │ │ ├── arm__mult__q7_8c.html
│ │ │ │ ├── arm__mult__q7_8c_source.html
│ │ │ │ ├── arm__negate__f32_8c.html
│ │ │ │ ├── arm__negate__f32_8c_source.html
│ │ │ │ ├── arm__negate__q15_8c.html
│ │ │ │ ├── arm__negate__q15_8c_source.html
│ │ │ │ ├── arm__negate__q31_8c.html
│ │ │ │ ├── arm__negate__q31_8c_source.html
│ │ │ │ ├── arm__negate__q7_8c.html
│ │ │ │ ├── arm__negate__q7_8c_source.html
│ │ │ │ ├── arm__offset__f32_8c.html
│ │ │ │ ├── arm__offset__f32_8c_source.html
│ │ │ │ ├── arm__offset__q15_8c.html
│ │ │ │ ├── arm__offset__q15_8c_source.html
│ │ │ │ ├── arm__offset__q31_8c.html
│ │ │ │ ├── arm__offset__q31_8c_source.html
│ │ │ │ ├── arm__offset__q7_8c.html
│ │ │ │ ├── arm__offset__q7_8c_source.html
│ │ │ │ ├── arm__pid__init__f32_8c.html
│ │ │ │ ├── arm__pid__init__f32_8c_source.html
│ │ │ │ ├── arm__pid__init__q15_8c.html
│ │ │ │ ├── arm__pid__init__q15_8c_source.html
│ │ │ │ ├── arm__pid__init__q31_8c.html
│ │ │ │ ├── arm__pid__init__q31_8c_source.html
│ │ │ │ ├── arm__pid__reset__f32_8c.html
│ │ │ │ ├── arm__pid__reset__f32_8c_source.html
│ │ │ │ ├── arm__pid__reset__q15_8c.html
│ │ │ │ ├── arm__pid__reset__q15_8c_source.html
│ │ │ │ ├── arm__pid__reset__q31_8c.html
│ │ │ │ ├── arm__pid__reset__q31_8c_source.html
│ │ │ │ ├── arm__power__f32_8c.html
│ │ │ │ ├── arm__power__f32_8c_source.html
│ │ │ │ ├── arm__power__q15_8c.html
│ │ │ │ ├── arm__power__q15_8c_source.html
│ │ │ │ ├── arm__power__q31_8c.html
│ │ │ │ ├── arm__power__q31_8c_source.html
│ │ │ │ ├── arm__power__q7_8c.html
│ │ │ │ ├── arm__power__q7_8c_source.html
│ │ │ │ ├── arm__q15__to__float_8c.html
│ │ │ │ ├── arm__q15__to__float_8c_source.html
│ │ │ │ ├── arm__q15__to__q31_8c.html
│ │ │ │ ├── arm__q15__to__q31_8c_source.html
│ │ │ │ ├── arm__q15__to__q7_8c.html
│ │ │ │ ├── arm__q15__to__q7_8c_source.html
│ │ │ │ ├── arm__q31__to__float_8c.html
│ │ │ │ ├── arm__q31__to__float_8c_source.html
│ │ │ │ ├── arm__q31__to__q15_8c.html
│ │ │ │ ├── arm__q31__to__q15_8c_source.html
│ │ │ │ ├── arm__q31__to__q7_8c.html
│ │ │ │ ├── arm__q31__to__q7_8c_source.html
│ │ │ │ ├── arm__q7__to__float_8c.html
│ │ │ │ ├── arm__q7__to__float_8c_source.html
│ │ │ │ ├── arm__q7__to__q15_8c.html
│ │ │ │ ├── arm__q7__to__q15_8c_source.html
│ │ │ │ ├── arm__q7__to__q31_8c.html
│ │ │ │ ├── arm__q7__to__q31_8c_source.html
│ │ │ │ ├── arm__rfft__f32_8c.html
│ │ │ │ ├── arm__rfft__f32_8c_source.html
│ │ │ │ ├── arm__rfft__init__f32_8c.html
│ │ │ │ ├── arm__rfft__init__f32_8c_source.html
│ │ │ │ ├── arm__rfft__init__q15_8c.html
│ │ │ │ ├── arm__rfft__init__q15_8c_source.html
│ │ │ │ ├── arm__rfft__init__q31_8c.html
│ │ │ │ ├── arm__rfft__init__q31_8c_source.html
│ │ │ │ ├── arm__rfft__q15_8c.html
│ │ │ │ ├── arm__rfft__q15_8c_source.html
│ │ │ │ ├── arm__rfft__q31_8c.html
│ │ │ │ ├── arm__rfft__q31_8c_source.html
│ │ │ │ ├── arm__rms__f32_8c.html
│ │ │ │ ├── arm__rms__f32_8c_source.html
│ │ │ │ ├── arm__rms__q15_8c.html
│ │ │ │ ├── arm__rms__q15_8c_source.html
│ │ │ │ ├── arm__rms__q31_8c.html
│ │ │ │ ├── arm__rms__q31_8c_source.html
│ │ │ │ ├── arm__scale__f32_8c.html
│ │ │ │ ├── arm__scale__f32_8c_source.html
│ │ │ │ ├── arm__scale__q15_8c.html
│ │ │ │ ├── arm__scale__q15_8c_source.html
│ │ │ │ ├── arm__scale__q31_8c.html
│ │ │ │ ├── arm__scale__q31_8c_source.html
│ │ │ │ ├── arm__scale__q7_8c.html
│ │ │ │ ├── arm__scale__q7_8c_source.html
│ │ │ │ ├── arm__shift__q15_8c.html
│ │ │ │ ├── arm__shift__q15_8c_source.html
│ │ │ │ ├── arm__shift__q31_8c.html
│ │ │ │ ├── arm__shift__q31_8c_source.html
│ │ │ │ ├── arm__shift__q7_8c.html
│ │ │ │ ├── arm__shift__q7_8c_source.html
│ │ │ │ ├── arm__signal__converge__example__f32_8c.html
│ │ │ │ ├── arm__signal__converge__example__f32_8c_source.html
│ │ │ │ ├── arm__sin__cos__example__f32_8c.html
│ │ │ │ ├── arm__sin__cos__example__f32_8c_source.html
│ │ │ │ ├── arm__sin__cos__f32_8c.html
│ │ │ │ ├── arm__sin__cos__f32_8c_source.html
│ │ │ │ ├── arm__sin__cos__q31_8c.html
│ │ │ │ ├── arm__sin__cos__q31_8c_source.html
│ │ │ │ ├── arm__sin__f32_8c.html
│ │ │ │ ├── arm__sin__f32_8c_source.html
│ │ │ │ ├── arm__sin__q15_8c.html
│ │ │ │ ├── arm__sin__q15_8c_source.html
│ │ │ │ ├── arm__sin__q31_8c.html
│ │ │ │ ├── arm__sin__q31_8c_source.html
│ │ │ │ ├── arm__sqrt__q15_8c.html
│ │ │ │ ├── arm__sqrt__q15_8c_source.html
│ │ │ │ ├── arm__sqrt__q31_8c.html
│ │ │ │ ├── arm__sqrt__q31_8c_source.html
│ │ │ │ ├── arm__std__f32_8c.html
│ │ │ │ ├── arm__std__f32_8c_source.html
│ │ │ │ ├── arm__std__q15_8c.html
│ │ │ │ ├── arm__std__q15_8c_source.html
│ │ │ │ ├── arm__std__q31_8c.html
│ │ │ │ ├── arm__std__q31_8c_source.html
│ │ │ │ ├── arm__sub__f32_8c.html
│ │ │ │ ├── arm__sub__f32_8c_source.html
│ │ │ │ ├── arm__sub__q15_8c.html
│ │ │ │ ├── arm__sub__q15_8c_source.html
│ │ │ │ ├── arm__sub__q31_8c.html
│ │ │ │ ├── arm__sub__q31_8c_source.html
│ │ │ │ ├── arm__sub__q7_8c.html
│ │ │ │ ├── arm__sub__q7_8c_source.html
│ │ │ │ ├── arm__var__f32_8c.html
│ │ │ │ ├── arm__var__f32_8c_source.html
│ │ │ │ ├── arm__var__q15_8c.html
│ │ │ │ ├── arm__var__q15_8c_source.html
│ │ │ │ ├── arm__var__q31_8c.html
│ │ │ │ ├── arm__var__q31_8c_source.html
│ │ │ │ ├── arm__variance__example__f32_8c.html
│ │ │ │ ├── arm__variance__example__f32_8c_source.html
│ │ │ │ ├── arm_class_marks_example_f32_8c-example.html
│ │ │ │ ├── arm_convolution_example_f32_8c-example.html
│ │ │ │ ├── arm_dotproduct_example_f32_8c-example.html
│ │ │ │ ├── arm_fft_bin_example_f32_8c-example.html
│ │ │ │ ├── arm_fir_example_f32_8c-example.html
│ │ │ │ ├── arm_graphic_equalizer_example_q31_8c-example.html
│ │ │ │ ├── arm_linear_interp_example_f32_8c-example.html
│ │ │ │ ├── arm_matrix_example_f32_8c-example.html
│ │ │ │ ├── arm_signal_converge_example_f32_8c-example.html
│ │ │ │ ├── arm_sin_cos_example_f32_8c-example.html
│ │ │ │ ├── arm_variance_example_f32_8c-example.html
│ │ │ │ ├── classes.html
│ │ │ │ ├── doxygen.css
│ │ │ │ ├── examples.html
│ │ │ │ ├── files.html
│ │ │ │ ├── functions.html
│ │ │ │ ├── functions_0x62.html
│ │ │ │ ├── functions_0x65.html
│ │ │ │ ├── functions_0x66.html
│ │ │ │ ├── functions_0x69.html
│ │ │ │ ├── functions_0x6b.html
│ │ │ │ ├── functions_0x6c.html
│ │ │ │ ├── functions_0x6d.html
│ │ │ │ ├── functions_0x6e.html
│ │ │ │ ├── functions_0x6f.html
│ │ │ │ ├── functions_0x70.html
│ │ │ │ ├── functions_0x72.html
│ │ │ │ ├── functions_0x73.html
│ │ │ │ ├── functions_0x74.html
│ │ │ │ ├── functions_0x78.html
│ │ │ │ ├── functions_vars.html
│ │ │ │ ├── functions_vars_0x62.html
│ │ │ │ ├── functions_vars_0x65.html
│ │ │ │ ├── functions_vars_0x66.html
│ │ │ │ ├── functions_vars_0x69.html
│ │ │ │ ├── functions_vars_0x6b.html
│ │ │ │ ├── functions_vars_0x6c.html
│ │ │ │ ├── functions_vars_0x6d.html
│ │ │ │ ├── functions_vars_0x6e.html
│ │ │ │ ├── functions_vars_0x6f.html
│ │ │ │ ├── functions_vars_0x70.html
│ │ │ │ ├── functions_vars_0x72.html
│ │ │ │ ├── functions_vars_0x73.html
│ │ │ │ ├── functions_vars_0x74.html
│ │ │ │ ├── functions_vars_0x78.html
│ │ │ │ ├── globals.html
│ │ │ │ ├── globals_0x61.html
│ │ │ │ ├── globals_0x62.html
│ │ │ │ ├── globals_0x63.html
│ │ │ │ ├── globals_0x64.html
│ │ │ │ ├── globals_0x65.html
│ │ │ │ ├── globals_0x66.html
│ │ │ │ ├── globals_0x67.html
│ │ │ │ ├── globals_0x69.html
│ │ │ │ ├── globals_0x6c.html
│ │ │ │ ├── globals_0x6d.html
│ │ │ │ ├── globals_0x6e.html
│ │ │ │ ├── globals_0x6f.html
│ │ │ │ ├── globals_0x70.html
│ │ │ │ ├── globals_0x71.html
│ │ │ │ ├── globals_0x72.html
│ │ │ │ ├── globals_0x73.html
│ │ │ │ ├── globals_0x74.html
│ │ │ │ ├── globals_0x75.html
│ │ │ │ ├── globals_0x76.html
│ │ │ │ ├── globals_0x77.html
│ │ │ │ ├── globals_0x78.html
│ │ │ │ ├── globals_defs.html
│ │ │ │ ├── globals_enum.html
│ │ │ │ ├── globals_eval.html
│ │ │ │ ├── globals_func.html
│ │ │ │ ├── globals_func_0x63.html
│ │ │ │ ├── globals_func_0x67.html
│ │ │ │ ├── globals_func_0x6d.html
│ │ │ │ ├── globals_func_0x74.html
│ │ │ │ ├── globals_type.html
│ │ │ │ ├── globals_vars.html
│ │ │ │ ├── group___basic_abs.html
│ │ │ │ ├── group___basic_add.html
│ │ │ │ ├── group___basic_mult.html
│ │ │ │ ├── group___basic_sub.html
│ │ │ │ ├── group___bilinear_interpolate.html
│ │ │ │ ├── group___biquad_cascade_d_f1.html
│ │ │ │ ├── group___biquad_cascade_d_f1__32x64.html
│ │ │ │ ├── group___biquad_cascade_d_f2_t.html
│ │ │ │ ├── group___c_f_f_t___c_i_f_f_t.html
│ │ │ │ ├── group___class_marks.html
│ │ │ │ ├── group___cmplx_by_cmplx_mult.html
│ │ │ │ ├── group___cmplx_by_real_mult.html
│ │ │ │ ├── group___conv.html
│ │ │ │ ├── group___convolution_example.html
│ │ │ │ ├── group___corr.html
│ │ │ │ ├── group___d_c_t4___i_d_c_t4.html
│ │ │ │ ├── group___dotproduct_example.html
│ │ │ │ ├── group___f_i_r.html
│ │ │ │ ├── group___f_i_r___interpolate.html
│ │ │ │ ├── group___f_i_r___lattice.html
│ │ │ │ ├── group___f_i_r___sparse.html
│ │ │ │ ├── group___f_i_r__decimate.html
│ │ │ │ ├── group___f_i_r_l_p_f.html
│ │ │ │ ├── group___fill.html
│ │ │ │ ├── group___frequency_bin.html
│ │ │ │ ├── group___g_e_q5_band.html
│ │ │ │ ├── group___i_i_r___lattice.html
│ │ │ │ ├── group___l_m_s.html
│ │ │ │ ├── group___l_m_s___n_o_r_m.html
│ │ │ │ ├── group___linear_interp_example.html
│ │ │ │ ├── group___linear_interpolate.html
│ │ │ │ ├── group___matrix_add.html
│ │ │ │ ├── group___matrix_example.html
│ │ │ │ ├── group___matrix_init.html
│ │ │ │ ├── group___matrix_inv.html
│ │ │ │ ├── group___matrix_mult.html
│ │ │ │ ├── group___matrix_scale.html
│ │ │ │ ├── group___matrix_sub.html
│ │ │ │ ├── group___matrix_trans.html
│ │ │ │ ├── group___max.html
│ │ │ │ ├── group___min.html
│ │ │ │ ├── group___p_i_d.html
│ │ │ │ ├── group___partial_conv.html
│ │ │ │ ├── group___r_f_f_t___r_i_f_f_t.html
│ │ │ │ ├── group___r_m_s.html
│ │ │ │ ├── group___s_q_r_t.html
│ │ │ │ ├── group___s_t_d.html
│ │ │ │ ├── group___signal_convergence.html
│ │ │ │ ├── group___sin_cos.html
│ │ │ │ ├── group___sin_cos_example.html
│ │ │ │ ├── group___variance_example.html
│ │ │ │ ├── group__clarke.html
│ │ │ │ ├── group__cmplx__conj.html
│ │ │ │ ├── group__cmplx__dot__prod.html
│ │ │ │ ├── group__cmplx__mag.html
│ │ │ │ ├── group__cmplx__mag__squared.html
│ │ │ │ ├── group__copy.html
│ │ │ │ ├── group__cos.html
│ │ │ │ ├── group__dot__prod.html
│ │ │ │ ├── group__float__to__x.html
│ │ │ │ ├── group__group_cmplx_math.html
│ │ │ │ ├── group__group_controller.html
│ │ │ │ ├── group__group_examples.html
│ │ │ │ ├── group__group_fast_math.html
│ │ │ │ ├── group__group_filters.html
│ │ │ │ ├── group__group_interpolation.html
│ │ │ │ ├── group__group_math.html
│ │ │ │ ├── group__group_matrix.html
│ │ │ │ ├── group__group_stats.html
│ │ │ │ ├── group__group_support.html
│ │ │ │ ├── group__group_transforms.html
│ │ │ │ ├── group__inv__clarke.html
│ │ │ │ ├── group__inv__park.html
│ │ │ │ ├── group__mean.html
│ │ │ │ ├── group__negate.html
│ │ │ │ ├── group__offset.html
│ │ │ │ ├── group__park.html
│ │ │ │ ├── group__power.html
│ │ │ │ ├── group__q15__to__x.html
│ │ │ │ ├── group__q31__to__x.html
│ │ │ │ ├── group__q7__to__x.html
│ │ │ │ ├── group__scale.html
│ │ │ │ ├── group__shift.html
│ │ │ │ ├── group__sin.html
│ │ │ │ ├── group__variance.html
│ │ │ │ ├── index.html
│ │ │ │ ├── installdox
│ │ │ │ ├── modules.html
│ │ │ │ ├── search/
│ │ │ │ │ ├── all_5f.html
│ │ │ │ │ ├── all_61.html
│ │ │ │ │ ├── all_62.html
│ │ │ │ │ ├── all_63.html
│ │ │ │ │ ├── all_64.html
│ │ │ │ │ ├── all_65.html
│ │ │ │ │ ├── all_66.html
│ │ │ │ │ ├── all_67.html
│ │ │ │ │ ├── all_69.html
│ │ │ │ │ ├── all_6b.html
│ │ │ │ │ ├── all_6c.html
│ │ │ │ │ ├── all_6d.html
│ │ │ │ │ ├── all_6e.html
│ │ │ │ │ ├── all_6f.html
│ │ │ │ │ ├── all_70.html
│ │ │ │ │ ├── all_71.html
│ │ │ │ │ ├── all_72.html
│ │ │ │ │ ├── all_73.html
│ │ │ │ │ ├── all_74.html
│ │ │ │ │ ├── all_75.html
│ │ │ │ │ ├── all_76.html
│ │ │ │ │ ├── all_77.html
│ │ │ │ │ ├── all_78.html
│ │ │ │ │ ├── classes_61.html
│ │ │ │ │ ├── defines_5f.html
│ │ │ │ │ ├── defines_62.html
│ │ │ │ │ ├── defines_64.html
│ │ │ │ │ ├── defines_69.html
│ │ │ │ │ ├── defines_6d.html
│ │ │ │ │ ├── defines_6e.html
│ │ │ │ │ ├── defines_70.html
│ │ │ │ │ ├── defines_73.html
│ │ │ │ │ ├── defines_74.html
│ │ │ │ │ ├── defines_75.html
│ │ │ │ │ ├── defines_78.html
│ │ │ │ │ ├── enums_61.html
│ │ │ │ │ ├── enumvalues_61.html
│ │ │ │ │ ├── files_61.html
│ │ │ │ │ ├── functions_61.html
│ │ │ │ │ ├── functions_63.html
│ │ │ │ │ ├── functions_67.html
│ │ │ │ │ ├── functions_6d.html
│ │ │ │ │ ├── functions_74.html
│ │ │ │ │ ├── nomatches.html
│ │ │ │ │ ├── search.css
│ │ │ │ │ ├── search.js
│ │ │ │ │ ├── typedefs_66.html
│ │ │ │ │ ├── typedefs_71.html
│ │ │ │ │ ├── variables_61.html
│ │ │ │ │ ├── variables_62.html
│ │ │ │ │ ├── variables_63.html
│ │ │ │ │ ├── variables_64.html
│ │ │ │ │ ├── variables_65.html
│ │ │ │ │ ├── variables_66.html
│ │ │ │ │ ├── variables_67.html
│ │ │ │ │ ├── variables_69.html
│ │ │ │ │ ├── variables_6b.html
│ │ │ │ │ ├── variables_6c.html
│ │ │ │ │ ├── variables_6d.html
│ │ │ │ │ ├── variables_6e.html
│ │ │ │ │ ├── variables_6f.html
│ │ │ │ │ ├── variables_70.html
│ │ │ │ │ ├── variables_72.html
│ │ │ │ │ ├── variables_73.html
│ │ │ │ │ ├── variables_74.html
│ │ │ │ │ ├── variables_76.html
│ │ │ │ │ ├── variables_77.html
│ │ │ │ │ └── variables_78.html
│ │ │ │ ├── structarm__bilinear__interp__instance__f32.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q15.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q31.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q7.html
│ │ │ │ ├── structarm__biquad__cas__df1__32x64__ins__q31.html
│ │ │ │ ├── structarm__biquad__cascade__df2_t__instance__f32.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__f32.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q15.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q31.html
│ │ │ │ ├── structarm__cfft__radix4__instance__f32.html
│ │ │ │ ├── structarm__cfft__radix4__instance__q15.html
│ │ │ │ ├── structarm__cfft__radix4__instance__q31.html
│ │ │ │ ├── structarm__dct4__instance__f32.html
│ │ │ │ ├── structarm__dct4__instance__q15.html
│ │ │ │ ├── structarm__dct4__instance__q31.html
│ │ │ │ ├── structarm__fir__decimate__instance__f32.html
│ │ │ │ ├── structarm__fir__decimate__instance__q15.html
│ │ │ │ ├── structarm__fir__decimate__instance__q31.html
│ │ │ │ ├── structarm__fir__instance__f32.html
│ │ │ │ ├── structarm__fir__instance__q15.html
│ │ │ │ ├── structarm__fir__instance__q31.html
│ │ │ │ ├── structarm__fir__instance__q7.html
│ │ │ │ ├── structarm__fir__interpolate__instance__f32.html
│ │ │ │ ├── structarm__fir__interpolate__instance__q15.html
│ │ │ │ ├── structarm__fir__interpolate__instance__q31.html
│ │ │ │ ├── structarm__fir__lattice__instance__f32.html
│ │ │ │ ├── structarm__fir__lattice__instance__q15.html
│ │ │ │ ├── structarm__fir__lattice__instance__q31.html
│ │ │ │ ├── structarm__fir__sparse__instance__f32.html
│ │ │ │ ├── structarm__fir__sparse__instance__q15.html
│ │ │ │ ├── structarm__fir__sparse__instance__q31.html
│ │ │ │ ├── structarm__fir__sparse__instance__q7.html
│ │ │ │ ├── structarm__iir__lattice__instance__f32.html
│ │ │ │ ├── structarm__iir__lattice__instance__q15.html
│ │ │ │ ├── structarm__iir__lattice__instance__q31.html
│ │ │ │ ├── structarm__linear__interp__instance__f32.html
│ │ │ │ ├── structarm__lms__instance__f32.html
│ │ │ │ ├── structarm__lms__instance__q15.html
│ │ │ │ ├── structarm__lms__instance__q31.html
│ │ │ │ ├── structarm__lms__norm__instance__f32.html
│ │ │ │ ├── structarm__lms__norm__instance__q15.html
│ │ │ │ ├── structarm__lms__norm__instance__q31.html
│ │ │ │ ├── structarm__matrix__instance__f32.html
│ │ │ │ ├── structarm__matrix__instance__q15.html
│ │ │ │ ├── structarm__matrix__instance__q31.html
│ │ │ │ ├── structarm__pid__instance__f32.html
│ │ │ │ ├── structarm__pid__instance__q15.html
│ │ │ │ ├── structarm__pid__instance__q31.html
│ │ │ │ ├── structarm__rfft__instance__f32.html
│ │ │ │ ├── structarm__rfft__instance__q15.html
│ │ │ │ ├── structarm__rfft__instance__q31.html
│ │ │ │ └── tabs.css
│ │ │ ├── Include/
│ │ │ │ ├── arm_common_tables.h
│ │ │ │ ├── arm_math.h
│ │ │ │ ├── core_cm0.h
│ │ │ │ ├── core_cm3.h
│ │ │ │ ├── core_cm4.h
│ │ │ │ ├── core_cm4_simd.h
│ │ │ │ ├── core_cmFunc.h
│ │ │ │ └── core_cmInstr.h
│ │ │ ├── Lib/
│ │ │ │ ├── ARM/
│ │ │ │ │ ├── arm_cortexM3b_math.lib
│ │ │ │ │ └── arm_cortexM3l_math.lib
│ │ │ │ └── GCC/
│ │ │ │ └── libarm_cortexM3l_math.a
│ │ │ ├── README.txt
│ │ │ └── index.htm
│ │ ├── Device/
│ │ │ ├── ARM/
│ │ │ │ ├── ARMCM0/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── ARMCM0.h
│ │ │ │ │ │ └── system_ARMCM0.h
│ │ │ │ │ └── Source/
│ │ │ │ │ └── Templates/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ └── startup_ARMCM0.s
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ └── startup_ARMCM0.s
│ │ │ │ │ ├── GCC_ARM/
│ │ │ │ │ │ ├── gcc_arm.ld
│ │ │ │ │ │ └── startup_ARMCM0.S
│ │ │ │ │ ├── IAR/
│ │ │ │ │ │ └── startup_ARMCM0.s
│ │ │ │ │ └── system_ARMCM0.c
│ │ │ │ ├── ARMCM3/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── ARMCM3.h
│ │ │ │ │ │ └── system_ARMCM3.h
│ │ │ │ │ └── Source/
│ │ │ │ │ └── Templates/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ └── startup_ARMCM3.s
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ └── startup_ARMCM3.s
│ │ │ │ │ ├── GCC_ARM/
│ │ │ │ │ │ ├── gcc_arm.ld
│ │ │ │ │ │ └── startup_ARMCM3.S
│ │ │ │ │ ├── IAR/
│ │ │ │ │ │ └── startup_ARMCM3.s
│ │ │ │ │ └── system_ARMCM3.c
│ │ │ │ └── ARMCM4/
│ │ │ │ ├── Include/
│ │ │ │ │ ├── ARMCM4.h
│ │ │ │ │ └── system_ARMCM4.h
│ │ │ │ └── Source/
│ │ │ │ └── Templates/
│ │ │ │ ├── ARM/
│ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ ├── GCC/
│ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ ├── GCC_ARM/
│ │ │ │ │ ├── gcc_arm.ld
│ │ │ │ │ └── startup_ARMCM4.S
│ │ │ │ ├── IAR/
│ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ └── system_ARMCM4.c
│ │ │ ├── ATMEL/
│ │ │ │ ├── sam.h
│ │ │ │ ├── sam3.h
│ │ │ │ ├── sam3n/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3n00a.h
│ │ │ │ │ │ │ ├── pio_sam3n00b.h
│ │ │ │ │ │ │ ├── pio_sam3n0a.h
│ │ │ │ │ │ │ ├── pio_sam3n0b.h
│ │ │ │ │ │ │ ├── pio_sam3n0c.h
│ │ │ │ │ │ │ ├── pio_sam3n1a.h
│ │ │ │ │ │ │ ├── pio_sam3n1b.h
│ │ │ │ │ │ │ ├── pio_sam3n1c.h
│ │ │ │ │ │ │ ├── pio_sam3n2a.h
│ │ │ │ │ │ │ ├── pio_sam3n2b.h
│ │ │ │ │ │ │ ├── pio_sam3n2c.h
│ │ │ │ │ │ │ ├── pio_sam3n4a.h
│ │ │ │ │ │ │ ├── pio_sam3n4b.h
│ │ │ │ │ │ │ └── pio_sam3n4c.h
│ │ │ │ │ │ ├── sam3n.h
│ │ │ │ │ │ ├── sam3n00a.h
│ │ │ │ │ │ ├── sam3n00b.h
│ │ │ │ │ │ ├── sam3n0a.h
│ │ │ │ │ │ ├── sam3n0b.h
│ │ │ │ │ │ ├── sam3n0c.h
│ │ │ │ │ │ ├── sam3n1a.h
│ │ │ │ │ │ ├── sam3n1b.h
│ │ │ │ │ │ ├── sam3n1c.h
│ │ │ │ │ │ ├── sam3n2a.h
│ │ │ │ │ │ ├── sam3n2b.h
│ │ │ │ │ │ ├── sam3n2c.h
│ │ │ │ │ │ ├── sam3n4a.h
│ │ │ │ │ │ ├── sam3n4b.h
│ │ │ │ │ │ ├── sam3n4c.h
│ │ │ │ │ │ └── system_sam3n.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3n1_flash.icf
│ │ │ │ │ │ ├── sam3n1_sram.icf
│ │ │ │ │ │ ├── sam3n2_flash.icf
│ │ │ │ │ │ ├── sam3n2_sram.icf
│ │ │ │ │ │ ├── sam3n4_flash.icf
│ │ │ │ │ │ ├── sam3n4_sram.icf
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ └── system_sam3n.c
│ │ │ │ ├── sam3s/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_acc.h
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_crccu.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_udp.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_acc.h
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_crccu.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ │ ├── instance_udp.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3s1a.h
│ │ │ │ │ │ │ ├── pio_sam3s1b.h
│ │ │ │ │ │ │ ├── pio_sam3s1c.h
│ │ │ │ │ │ │ ├── pio_sam3s2a.h
│ │ │ │ │ │ │ ├── pio_sam3s2b.h
│ │ │ │ │ │ │ ├── pio_sam3s2c.h
│ │ │ │ │ │ │ ├── pio_sam3s4a.h
│ │ │ │ │ │ │ ├── pio_sam3s4b.h
│ │ │ │ │ │ │ └── pio_sam3s4c.h
│ │ │ │ │ │ ├── sam3s.h
│ │ │ │ │ │ ├── sam3s1a.h
│ │ │ │ │ │ ├── sam3s1b.h
│ │ │ │ │ │ ├── sam3s1c.h
│ │ │ │ │ │ ├── sam3s2a.h
│ │ │ │ │ │ ├── sam3s2b.h
│ │ │ │ │ │ ├── sam3s2c.h
│ │ │ │ │ │ ├── sam3s4a.h
│ │ │ │ │ │ ├── sam3s4b.h
│ │ │ │ │ │ ├── sam3s4c.h
│ │ │ │ │ │ └── system_sam3s.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3s1_flash.icf
│ │ │ │ │ │ ├── sam3s1_sram.icf
│ │ │ │ │ │ ├── sam3s2_flash.icf
│ │ │ │ │ │ ├── sam3s2_sram.icf
│ │ │ │ │ │ ├── sam3s4_flash.icf
│ │ │ │ │ │ ├── sam3s4_sram.icf
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ └── system_sam3s.c
│ │ │ │ ├── sam3sd8/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_acc.h
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_crccu.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_udp.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_acc.h
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_crccu.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ │ ├── instance_udp.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ ├── instance_usart2.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3s8b.h
│ │ │ │ │ │ │ ├── pio_sam3s8c.h
│ │ │ │ │ │ │ ├── pio_sam3sd8b.h
│ │ │ │ │ │ │ └── pio_sam3sd8c.h
│ │ │ │ │ │ ├── sam3s8b.h
│ │ │ │ │ │ ├── sam3s8c.h
│ │ │ │ │ │ ├── sam3sd8.h
│ │ │ │ │ │ ├── sam3sd8b.h
│ │ │ │ │ │ ├── sam3sd8c.h
│ │ │ │ │ │ └── system_sam3sd8.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3s8_flash.icf
│ │ │ │ │ │ ├── sam3s8_sram.icf
│ │ │ │ │ │ ├── sam3sd8_flash.icf
│ │ │ │ │ │ ├── sam3sd8_sram.icf
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ └── system_sam3sd8.c
│ │ │ │ ├── sam3u/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_adc12b.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_dmac.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_udphs.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_adc12b.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_dmac.h
│ │ │ │ │ │ │ ├── instance_efc0.h
│ │ │ │ │ │ │ ├── instance_efc1.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart.h
│ │ │ │ │ │ │ ├── instance_udphs.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ ├── instance_usart2.h
│ │ │ │ │ │ │ ├── instance_usart3.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3u1c.h
│ │ │ │ │ │ │ ├── pio_sam3u1e.h
│ │ │ │ │ │ │ ├── pio_sam3u2c.h
│ │ │ │ │ │ │ ├── pio_sam3u2e.h
│ │ │ │ │ │ │ ├── pio_sam3u4c.h
│ │ │ │ │ │ │ └── pio_sam3u4e.h
│ │ │ │ │ │ ├── sam3u.h
│ │ │ │ │ │ ├── sam3u1c.h
│ │ │ │ │ │ ├── sam3u1e.h
│ │ │ │ │ │ ├── sam3u2c.h
│ │ │ │ │ │ ├── sam3u2e.h
│ │ │ │ │ │ ├── sam3u4c.h
│ │ │ │ │ │ ├── sam3u4e.h
│ │ │ │ │ │ └── system_sam3u.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3u1_flash.icf
│ │ │ │ │ │ ├── sam3u1_sram.icf
│ │ │ │ │ │ ├── sam3u2_flash.icf
│ │ │ │ │ │ ├── sam3u2_sram.icf
│ │ │ │ │ │ ├── sam3u4_flash.icf
│ │ │ │ │ │ ├── sam3u4_sram.icf
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ └── system_sam3u.c
│ │ │ │ ├── sam3xa/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_can.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_dmac.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_emac.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_sdramc.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_trng.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_uotghs.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_can0.h
│ │ │ │ │ │ │ ├── instance_can1.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_dmac.h
│ │ │ │ │ │ │ ├── instance_efc0.h
│ │ │ │ │ │ │ ├── instance_efc1.h
│ │ │ │ │ │ │ ├── instance_emac.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_piod.h
│ │ │ │ │ │ │ ├── instance_pioe.h
│ │ │ │ │ │ │ ├── instance_piof.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_sdramc.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi0.h
│ │ │ │ │ │ │ ├── instance_spi1.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_tc2.h
│ │ │ │ │ │ │ ├── instance_trng.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart.h
│ │ │ │ │ │ │ ├── instance_uotghs.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ ├── instance_usart2.h
│ │ │ │ │ │ │ ├── instance_usart3.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3a4c.h
│ │ │ │ │ │ │ ├── pio_sam3a8c.h
│ │ │ │ │ │ │ ├── pio_sam3x4c.h
│ │ │ │ │ │ │ ├── pio_sam3x4e.h
│ │ │ │ │ │ │ ├── pio_sam3x8c.h
│ │ │ │ │ │ │ ├── pio_sam3x8e.h
│ │ │ │ │ │ │ └── pio_sam3x8h.h
│ │ │ │ │ │ ├── sam3a4c.h
│ │ │ │ │ │ ├── sam3a8c.h
│ │ │ │ │ │ ├── sam3x4c.h
│ │ │ │ │ │ ├── sam3x4e.h
│ │ │ │ │ │ ├── sam3x8c.h
│ │ │ │ │ │ ├── sam3x8e.h
│ │ │ │ │ │ ├── sam3x8h.h
│ │ │ │ │ │ ├── sam3xa.h
│ │ │ │ │ │ └── system_sam3xa.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3a4_flash.icf
│ │ │ │ │ │ ├── sam3a4_sram.icf
│ │ │ │ │ │ ├── sam3x4_flash.icf
│ │ │ │ │ │ ├── sam3x4_sram.icf
│ │ │ │ │ │ ├── sam3x8_flash.icf
│ │ │ │ │ │ ├── sam3x8_sram.icf
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ └── system_sam3xa.c
│ │ │ │ ├── sam4.h
│ │ │ │ └── sam4s/
│ │ │ │ ├── include/
│ │ │ │ │ ├── component/
│ │ │ │ │ │ ├── component_acc.h
│ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ ├── component_crccu.h
│ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ ├── component_udp.h
│ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ ├── instance/
│ │ │ │ │ │ ├── instance_acc.h
│ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ ├── instance_crccu.h
│ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ ├── instance_udp.h
│ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ ├── pio/
│ │ │ │ │ │ ├── pio_sam4s16b.h
│ │ │ │ │ │ ├── pio_sam4s16c.h
│ │ │ │ │ │ ├── pio_sam4s8b.h
│ │ │ │ │ │ └── pio_sam4s8c.h
│ │ │ │ │ ├── sam4s.h
│ │ │ │ │ ├── sam4s16b.h
│ │ │ │ │ ├── sam4s16c.h
│ │ │ │ │ ├── sam4s8b.h
│ │ │ │ │ ├── sam4s8c.h
│ │ │ │ │ └── system_sam4s.h
│ │ │ │ └── source/
│ │ │ │ ├── as_gcc/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── gcc/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── gcc_arm/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── gcc_atmel/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── iar/
│ │ │ │ │ ├── sam4s16_flash.icf
│ │ │ │ │ ├── sam4s16_sram.icf
│ │ │ │ │ ├── sam4s8_flash.icf
│ │ │ │ │ ├── sam4s8_sram.icf
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ └── system_sam4s.c
│ │ │ ├── ST/
│ │ │ │ ├── STM32F10x/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── stm32f10x.h
│ │ │ │ │ │ └── system_stm32f10x.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ └── startup_stm32f10x.c
│ │ │ │ │ └── system_stm32f10x.c
│ │ │ │ ├── STM32F4xx/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── stm32f4xx.h
│ │ │ │ │ │ └── system_stm32f4xx.h
│ │ │ │ │ ├── Release_Notes.html
│ │ │ │ │ └── Source/
│ │ │ │ │ ├── Templates/
│ │ │ │ │ │ ├── TASKING/
│ │ │ │ │ │ │ └── cstart_thumb2.asm
│ │ │ │ │ │ ├── TrueSTUDIO/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427xx.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ ├── arm/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427x.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ ├── gcc_ride7/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427x.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ ├── iar/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427x.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ └── startup_stm32f4xx.c
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ └── stm.h
│ │ │ └── _Template_Vendor/
│ │ │ ├── ReadMe.txt
│ │ │ └── Vendor/
│ │ │ └── Device/
│ │ │ ├── Include/
│ │ │ │ ├── Device.h
│ │ │ │ └── system_Device.h
│ │ │ └── Source/
│ │ │ └── Templates/
│ │ │ ├── ARM/
│ │ │ │ └── startup_Device.s
│ │ │ └── system_Device.c
│ │ ├── Examples/
│ │ │ └── cmsis_example/
│ │ │ ├── conf_board.h
│ │ │ ├── gcc/
│ │ │ │ ├── Makefile
│ │ │ │ ├── build.bat
│ │ │ │ ├── build_debug.bat
│ │ │ │ ├── cmsis_example.mk
│ │ │ │ ├── sam3n_ek_flash.gdb
│ │ │ │ ├── sam3n_ek_sram.gdb
│ │ │ │ ├── sam3s_ek2_flash.gdb
│ │ │ │ ├── sam3s_ek2_sram.gdb
│ │ │ │ ├── sam3s_ek_flash.gdb
│ │ │ │ ├── sam3s_ek_sram.gdb
│ │ │ │ ├── sam3u_ek_flash.gdb
│ │ │ │ ├── sam3u_ek_sram.gdb
│ │ │ │ ├── sam3x_ek_flash.gdb
│ │ │ │ ├── sam3x_ek_sram.gdb
│ │ │ │ ├── sam4s_ek_flash.gdb
│ │ │ │ ├── sam4s_ek_sram.gdb
│ │ │ │ └── sam_series.mk
│ │ │ ├── gcc_arm/
│ │ │ │ ├── Makefile
│ │ │ │ ├── build.bat
│ │ │ │ ├── build_debug.bat
│ │ │ │ ├── cmsis_example.mk
│ │ │ │ ├── coreutils-5.3.0-GnuWin32.README
│ │ │ │ ├── log.txt
│ │ │ │ ├── make-3.81-GnuWin32.README
│ │ │ │ ├── sam3n_ek_flash.gdb
│ │ │ │ ├── sam3n_ek_sram.gdb
│ │ │ │ ├── sam3s_ek2_flash.gdb
│ │ │ │ ├── sam3s_ek2_sram.gdb
│ │ │ │ ├── sam3s_ek_flash.gdb
│ │ │ │ ├── sam3s_ek_sram.gdb
│ │ │ │ ├── sam3u_ek_flash.gdb
│ │ │ │ ├── sam3u_ek_sram.gdb
│ │ │ │ ├── sam3x_ek_flash.gdb
│ │ │ │ ├── sam3x_ek_sram.gdb
│ │ │ │ ├── sam4s_ek_flash.gdb
│ │ │ │ ├── sam4s_ek_sram.gdb
│ │ │ │ └── sam_series.mk
│ │ │ ├── gcc_atmel/
│ │ │ │ ├── Makefile
│ │ │ │ ├── build.bat
│ │ │ │ ├── build_debug.bat
│ │ │ │ ├── cmsis_example.mk
│ │ │ │ ├── coreutils-5.3.0-GnuWin32.README
│ │ │ │ ├── make-3.81-GnuWin32.README
│ │ │ │ ├── sam3n_ek_flash.gdb
│ │ │ │ ├── sam3n_ek_sram.gdb
│ │ │ │ ├── sam3s_ek2_flash.gdb
│ │ │ │ ├── sam3s_ek2_sram.gdb
│ │ │ │ ├── sam3s_ek_flash.gdb
│ │ │ │ ├── sam3s_ek_sram.gdb
│ │ │ │ ├── sam3u_ek_flash.gdb
│ │ │ │ ├── sam3u_ek_sram.gdb
│ │ │ │ ├── sam3x_ek_flash.gdb
│ │ │ │ ├── sam3x_ek_sram.gdb
│ │ │ │ ├── sam4s_ek_flash.gdb
│ │ │ │ ├── sam4s_ek_sram.gdb
│ │ │ │ └── sam_series.mk
│ │ │ └── main.c
│ │ └── Version 2.10
│ ├── libstm/
│ │ ├── build_gcc/
│ │ │ ├── Makefile
│ │ │ ├── debug.mk
│ │ │ ├── gcc.mk
│ │ │ ├── release.mk
│ │ │ ├── sam3.mk
│ │ │ └── stm32.mk
│ │ ├── build_iar/
│ │ │ ├── libsam.ewd
│ │ │ ├── libsam.ewp
│ │ │ └── libsam.eww
│ │ ├── chip.h
│ │ ├── include/
│ │ │ ├── misc.h
│ │ │ ├── stm32f10x.h
│ │ │ ├── stm32f10x_adc.h
│ │ │ ├── stm32f10x_bkp.h
│ │ │ ├── stm32f10x_can.h
│ │ │ ├── stm32f10x_cec.h
│ │ │ ├── stm32f10x_crc.h
│ │ │ ├── stm32f10x_dac.h
│ │ │ ├── stm32f10x_dbgmcu.h
│ │ │ ├── stm32f10x_dma.h
│ │ │ ├── stm32f10x_exti.h
│ │ │ ├── stm32f10x_flash.h
│ │ │ ├── stm32f10x_fsmc.h
│ │ │ ├── stm32f10x_gpio.h
│ │ │ ├── stm32f10x_i2c.h
│ │ │ ├── stm32f10x_iwdg.h
│ │ │ ├── stm32f10x_pwr.h
│ │ │ ├── stm32f10x_rcc.h
│ │ │ ├── stm32f10x_rtc.h
│ │ │ ├── stm32f10x_sdio.h
│ │ │ ├── stm32f10x_spi.h
│ │ │ ├── stm32f10x_tim.h
│ │ │ ├── stm32f10x_usart.h
│ │ │ ├── stm32f10x_wwdg.h
│ │ │ └── system_stm32f10x.h
│ │ ├── readme.txt
│ │ ├── source/
│ │ │ ├── misc.c
│ │ │ ├── stm32f10x_adc.c
│ │ │ ├── stm32f10x_bkp.c
│ │ │ ├── stm32f10x_can.c
│ │ │ ├── stm32f10x_cec.c
│ │ │ ├── stm32f10x_crc.c
│ │ │ ├── stm32f10x_dac.c
│ │ │ ├── stm32f10x_dbgmcu.c
│ │ │ ├── stm32f10x_dma.c
│ │ │ ├── stm32f10x_exti.c
│ │ │ ├── stm32f10x_flash.c
│ │ │ ├── stm32f10x_fsmc.c
│ │ │ ├── stm32f10x_gpio.c
│ │ │ ├── stm32f10x_i2c.c
│ │ │ ├── stm32f10x_iwdg.c
│ │ │ ├── stm32f10x_pwr.c
│ │ │ ├── stm32f10x_rcc.c
│ │ │ ├── stm32f10x_rtc.c
│ │ │ ├── stm32f10x_sdio.c
│ │ │ ├── stm32f10x_spi.c
│ │ │ ├── stm32f10x_tim.c
│ │ │ ├── stm32f10x_usart.c
│ │ │ └── stm32f10x_wwdg.c
│ │ └── stm32f10x_conf.h
│ └── libstmf4/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── release.mk
│ │ └── stm32.mk
│ ├── build_iar/
│ │ ├── libsam.ewd
│ │ ├── libsam.ewp
│ │ └── libsam.eww
│ ├── chip.h
│ ├── include/
│ │ ├── misc.h
│ │ ├── stm32f4xx.h
│ │ ├── stm32f4xx_adc.h
│ │ ├── stm32f4xx_can.h
│ │ ├── stm32f4xx_crc.h
│ │ ├── stm32f4xx_cryp.h
│ │ ├── stm32f4xx_dac.h
│ │ ├── stm32f4xx_dbgmcu.h
│ │ ├── stm32f4xx_dcmi.h
│ │ ├── stm32f4xx_dma.h
│ │ ├── stm32f4xx_dma2d.h
│ │ ├── stm32f4xx_exti.h
│ │ ├── stm32f4xx_flash.h
│ │ ├── stm32f4xx_fsmc.h
│ │ ├── stm32f4xx_gpio.h
│ │ ├── stm32f4xx_hash.h
│ │ ├── stm32f4xx_i2c.h
│ │ ├── stm32f4xx_iwdg.h
│ │ ├── stm32f4xx_ltdc.h
│ │ ├── stm32f4xx_pwr.h
│ │ ├── stm32f4xx_rcc.h
│ │ ├── stm32f4xx_rng.h
│ │ ├── stm32f4xx_rtc.h
│ │ ├── stm32f4xx_sai.h
│ │ ├── stm32f4xx_sdio.h
│ │ ├── stm32f4xx_spi.h
│ │ ├── stm32f4xx_syscfg.h
│ │ ├── stm32f4xx_tim.h
│ │ ├── stm32f4xx_usart.h
│ │ ├── stm32f4xx_wwdg.h
│ │ └── system_stm32f4xx.h
│ ├── readme.txt
│ ├── source/
│ │ ├── misc.c
│ │ ├── stm32f4xx_adc.c
│ │ ├── stm32f4xx_can.c
│ │ ├── stm32f4xx_crc.c
│ │ ├── stm32f4xx_cryp.c
│ │ ├── stm32f4xx_cryp_aes.c
│ │ ├── stm32f4xx_cryp_des.c
│ │ ├── stm32f4xx_cryp_tdes.c
│ │ ├── stm32f4xx_dac.c
│ │ ├── stm32f4xx_dbgmcu.c
│ │ ├── stm32f4xx_dcmi.c
│ │ ├── stm32f4xx_dma.c
│ │ ├── stm32f4xx_dma2d.c
│ │ ├── stm32f4xx_exti.c
│ │ ├── stm32f4xx_flash.c
│ │ ├── stm32f4xx_fsmc.c
│ │ ├── stm32f4xx_gpio.c
│ │ ├── stm32f4xx_hash.c
│ │ ├── stm32f4xx_hash_md5.c
│ │ ├── stm32f4xx_hash_sha1.c
│ │ ├── stm32f4xx_i2c.c
│ │ ├── stm32f4xx_iwdg.c
│ │ ├── stm32f4xx_ltdc.c
│ │ ├── stm32f4xx_pwr.c
│ │ ├── stm32f4xx_rcc.c
│ │ ├── stm32f4xx_rng.c
│ │ ├── stm32f4xx_rtc.c
│ │ ├── stm32f4xx_sai.c
│ │ ├── stm32f4xx_sdio.c
│ │ ├── stm32f4xx_spi.c
│ │ ├── stm32f4xx_syscfg.c
│ │ ├── stm32f4xx_tim.c
│ │ ├── stm32f4xx_usart.c
│ │ └── stm32f4xx_wwdg.c
│ └── stm32f4xx_conf.h
└── variants/
├── F4Discovery/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── libvariant_stduino_due_x.mk
│ │ └── release.mk
│ ├── debug_scripts/
│ │ ├── gcc/
│ │ │ ├── arduino_due_x_flash.gdb
│ │ │ └── arduino_due_x_sram.gdb
│ │ └── iar/
│ │ ├── arduino_due_flash.mac
│ │ └── arduino_due_sram.mac
│ ├── libstm_stm32f40x_25Mhz_gcc_dbg.a
│ ├── libstm_stm32f40x_25Mhz_gcc_dbg.a.txt
│ ├── libstm_stm32f40x_25Mhz_gcc_rel.a
│ ├── libstm_stm32f40x_25Mhz_gcc_rel.a.txt
│ ├── libstm_stm32f40x_8Mhz_gcc_dbg.a
│ ├── libstm_stm32f40x_8Mhz_gcc_dbg.a.txt
│ ├── libstm_stm32f40x_8Mhz_gcc_rel.a
│ ├── libstm_stm32f40x_8Mhz_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
├── earth/
│ ├── libstm_stm32f10x_md_gcc_rel.a
│ ├── libstm_stm32f10x_md_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
├── sun/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── libvariant_stduino_due_x.mk
│ │ └── release.mk
│ ├── debug_scripts/
│ │ ├── gcc/
│ │ │ ├── arduino_due_x_flash.gdb
│ │ │ └── arduino_due_x_sram.gdb
│ │ └── iar/
│ │ ├── arduino_due_flash.mac
│ │ └── arduino_due_sram.mac
│ ├── libstm_stm32f10x_hd_gcc_rel.a
│ ├── libstm_stm32f10x_hd_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
├── sun_prototype/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── libvariant_stduino_due_x.mk
│ │ └── release.mk
│ ├── debug_scripts/
│ │ ├── gcc/
│ │ │ ├── arduino_due_x_flash.gdb
│ │ │ └── arduino_due_x_sram.gdb
│ │ └── iar/
│ │ ├── arduino_due_flash.mac
│ │ └── arduino_due_sram.mac
│ ├── libstm_stm32f10x_hd_gcc_rel.a
│ ├── libstm_stm32f10x_hd_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
└── template/
├── libstm_stm32f10x_hd_gcc_dbg.a
├── libstm_stm32f10x_hd_gcc_dbg.a.txt
├── libstm_stm32f10x_hd_gcc_rel.a
├── libstm_stm32f10x_hd_gcc_rel.a.txt
├── libstm_stm32f10x_md_gcc_dbg.a
├── libstm_stm32f10x_md_gcc_dbg.a.txt
├── libstm_stm32f10x_md_gcc_rel.a
├── libstm_stm32f10x_md_gcc_rel.a.txt
├── linker_scripts/
│ ├── gcc/
│ │ └── flash.ld
│ └── iar/
│ ├── flash.icf
│ └── sram.icf
├── pins_arduino.h
├── readme.md
├── variant.cpp
└── variant.h
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
*.o
*.log
avr
sam
================================================
FILE: boards.txt
================================================
MakerLab_SUN_Proto.name=MakerLab SUN Prototype
MakerLab_SUN_Proto.vid.0=0x10C4
MakerLab_SUN_Proto.pid.0=0xEA60
MakerLab_SUN_Proto.upload.tool=sloadhost
MakerLab_SUN_Proto.upload.flag= --globalerase --dtrrtsconfigboot
MakerLab_SUN_Proto.upload.protocol=
MakerLab_SUN_Proto.upload.maximum_size=383216
MakerLab_SUN_Proto.upload.use_1200bps_touch=false
MakerLab_SUN_Proto.upload.wait_for_upload_port=false
MakerLab_SUN_Proto.upload.native_usb=false
MakerLab_SUN_Proto.build.mcu=cortex-m3
MakerLab_SUN_Proto.build.f_cpu=72000000L
MakerLab_SUN_Proto.build.usb_product="MakerLab_SUN_Proto"
MakerLab_SUN_Proto.build.board=STM32_SUN
MakerLab_SUN_Proto.build.core=arduino
MakerLab_SUN_Proto.build.extra_flags=-DSTM32F10X_HD -mthumb {build.usb_flags}
MakerLab_SUN_Proto.build.ldscript=linker_scripts/gcc/flash.ld
MakerLab_SUN_Proto.build.variant=sun_prototype
MakerLab_SUN_Proto.build.variant_system_lib=libstm_stm32f10x_hd_gcc_rel.a
MakerLab_SUN_Proto.build.vid=0x10C4
MakerLab_SUN_Proto.build.pid=0xEA60
MakerLab_SUN_usb.name=MakerLab SUN R1(Native USB not working)
MakerLab_SUN_usb.vid.0=0x2341
MakerLab_SUN_usb.pid.1=0x003d
MakerLab_SUN_usb.upload.tool=sloadhost
MakerLab_SUN_usb.upload.flag= --globalerase --dtrrtsconfigboot
MakerLab_SUN_usb.upload.protocol=
MakerLab_SUN_usb.upload.maximum_size=393216
MakerLab_SUN_usb.upload.use_1200bps_touch=false
MakerLab_SUN_usb.upload.wait_for_upload_port=false
MakerLab_SUN_usb.upload.native_usb=true
MakerLab_SUN_usb.build.mcu=cortex-m3
MakerLab_SUN_usb.build.f_cpu=72000000L
MakerLab_SUN_usb.build.usb_product="MakerLab_SUN_R1"
MakerLab_SUN_usb.build.board=STM32_SUN
MakerLab_SUN_usb.build.core=arduino
MakerLab_SUN_usb.build.extra_flags=-DSTM32F10X_HD -mthumb {build.usb_flags}
MakerLab_SUN_usb.build.ldscript=linker_scripts/gcc/flash.ld
MakerLab_SUN_usb.build.variant=arduino_due_x
MakerLab_SUN_R1.build.variant_system_lib=libstm_stm32f10x_hd_gcc_rel.a
MakerLab_SUN_usb.build.vid=0x2341
MakerLab_SUN_usb.build.pid=0x003e
MakerLab_SUN_R1.name=MakerLab SUN R1(USB_To_Serial)
MakerLab_SUN_R1.vid.0=0x10C4
MakerLab_SUN_R1.pid.0=0xEA60
MakerLab_SUN_R1.upload.tool=sloadhost
MakerLab_SUN_R1.upload.flag= --globalerase --dtrrtsconfigboot
MakerLab_SUN_R1.upload.protocol=
MakerLab_SUN_R1.upload.maximum_size=393216
MakerLab_SUN_R1.upload.use_1200bps_touch=false
MakerLab_SUN_R1.upload.wait_for_upload_port=false
MakerLab_SUN_R1.upload.native_usb=false
MakerLab_SUN_R1.build.mcu=cortex-m3
MakerLab_SUN_R1.build.f_cpu=72000000L
MakerLab_SUN_R1.build.usb_product="MakerLab_SUN_R1"
MakerLab_SUN_R1.build.board=STM32_SUN
MakerLab_SUN_R1.build.core=arduino
MakerLab_SUN_R1.build.extra_flags=-DSTM32F10X_HD -mthumb {build.usb_flags}
MakerLab_SUN_R1.build.ldscript=linker_scripts/gcc/flash.ld
MakerLab_SUN_R1.build.variant=sun
MakerLab_SUN_R1.build.variant_system_lib=libstm_stm32f10x_hd_gcc_rel.a
MakerLab_SUN_R1.build.vid=0x10C4
MakerLab_SUN_R1.build.pid=0xEA60
MakerLab_EARTH_usb.name=MakerLab EARTH R1(Native USB not working)
MakerLab_EARTH_usb.vid.0=0x2341
MakerLab_EARTH_usb.pid.1=0x003d
MakerLab_EARTH_usb.upload.tool=sloadhost
MakerLab_EARTH_usb.upload.flag= --globalerase --dtrrtsconfigboot
MakerLab_EARTH_usb.upload.protocol=
MakerLab_EARTH_usb.upload.maximum_size=393216
MakerLab_EARTH_usb.upload.use_1200bps_touch=false
MakerLab_EARTH_usb.upload.wait_for_upload_port=false
MakerLab_EARTH_usb.upload.native_usb=true
MakerLab_EARTH_usb.build.mcu=cortex-m3
MakerLab_EARTH_usb.build.f_cpu=72000000L
MakerLab_EARTH_usb.build.usb_product="MakerLab_EARTH_R1"
MakerLab_EARTH_usb.build.board=STM32_EARTH
MakerLab_EARTH_usb.build.core=arduino
MakerLab_EARTH_usb.build.extra_flags=-DSTM32F10X_MD -mthumb {build.usb_flags}
MakerLab_EARTH_usb.build.ldscript=linker_scripts/gcc/flash.ld
MakerLab_EARTH_usb.build.variant=earth
MakerLab_EARTH_R1.build.variant_system_lib=libstm_stm32f10x_md_gcc_rel.a
MakerLab_EARTH_usb.build.vid=0x2341
MakerLab_EARTH_usb.build.pid=0x003e
MakerLab_EARTH_R1.name=MakerLab EARTH R1(USB_To_Serial)
MakerLab_EARTH_R1.vid.0=0x10C4
MakerLab_EARTH_R1.pid.0=0xEA60
MakerLab_EARTH_R1.upload.tool=sloadhost
MakerLab_EARTH_R1.upload.flag= --globalerase --dtrrtsconfigboot
MakerLab_EARTH_R1.upload.protocol=
MakerLab_EARTH_R1.upload.maximum_size=393216
MakerLab_EARTH_R1.upload.use_1200bps_touch=false
MakerLab_EARTH_R1.upload.wait_for_upload_port=false
MakerLab_EARTH_R1.upload.native_usb=false
MakerLab_EARTH_R1.build.mcu=cortex-m3
MakerLab_EARTH_R1.build.f_cpu=72000000L
MakerLab_EARTH_R1.build.usb_product="MakerLab_EARTH_R1"
MakerLab_EARTH_R1.build.board=STM32_EARTH
MakerLab_EARTH_R1.build.core=arduino
MakerLab_EARTH_R1.build.extra_flags=-DSTM32F10X_MD -mthumb {build.usb_flags}
MakerLab_EARTH_R1.build.ldscript=linker_scripts/gcc/flash.ld
MakerLab_EARTH_R1.build.variant=earth
MakerLab_EARTH_R1.build.variant_system_lib=libstm_stm32f10x_md_gcc_rel.a
MakerLab_EARTH_R1.build.vid=0x10C4
MakerLab_EARTH_R1.build.pid=0xEA60
STM32F4_Discovery.name=STM32F4Discovery(USB_To_Serial)
STM32F4_Discovery.vid.0=0x10C4
STM32F4_Discovery.pid.0=0xEA60
STM32F4_Discovery.upload.tool=sloadhost
STM32F4_Discovery.upload.flag= --extendglobalerase --newdtrrtsconfigboot
STM32F4_Discovery.upload.protocol=
STM32F4_Discovery.upload.maximum_size=1048576
STM32F4_Discovery.upload.use_1200bps_touch=false
STM32F4_Discovery.upload.wait_for_upload_port=false
STM32F4_Discovery.upload.native_usb=false
STM32F4_Discovery.build.mcu=cortex-m4
STM32F4_Discovery.build.f_cpu=168000000L
STM32F4_Discovery.build.usb_product="STM32F4Discovery"
STM32F4_Discovery.build.board=STM32F4Discovery
STM32F4_Discovery.build.core=arduino
STM32F4_Discovery.build.extra_flags=-DSTM32F40_41xxx -DHSE_8M -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp {build.usb_flags}
STM32F4_Discovery.build.ldscript=linker_scripts/gcc/flash.ld
STM32F4_Discovery.build.variant=F4Discovery
STM32F4_Discovery.build.variant_system_lib=libstm_stm32f40x_8Mhz_gcc_rel.a
STM32F4_Discovery.build.vid=0x10C4
STM32F4_Discovery.build.pid=0xEA60
F405_25Mhz.name=F405_25Mhz Old Boot0 Config (USB_To_Serial)
F405_25Mhz.vid.0=0x10C4
F405_25Mhz.pid.0=0xEA60
F405_25Mhz.upload.tool=sloadhost
F405_25Mhz.upload.flag= --extendglobalerase --dtrrtsconfigboot
F405_25Mhz.upload.protocol=
F405_25Mhz.upload.maximum_size=1048576
F405_25Mhz.upload.use_1200bps_touch=false
F405_25Mhz.upload.wait_for_upload_port=false
F405_25Mhz.upload.native_usb=false
F405_25Mhz.build.mcu=cortex-m4
F405_25Mhz.build.f_cpu=168000000L
F405_25Mhz.build.usb_product="STM32F4Discovery"
F405_25Mhz.build.board=STM32F4Discovery
F405_25Mhz.build.core=arduino
F405_25Mhz.build.extra_flags=-DSTM32F40_41xxx -DHSE_25M -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp {build.usb_flags}
F405_25Mhz.build.ldscript=linker_scripts/gcc/flash.ld
F405_25Mhz.build.variant=F4Discovery
F405_25Mhz.build.variant_system_lib=libstm_stm32f40x_25Mhz_gcc_rel.a
F405_25Mhz.build.vid=0x10C4
F405_25Mhz.build.pid=0xEA60
F405_25Mhz2.name=F405_25Mhz New Boot0 Config (USB_To_Serial)
F405_25Mhz2.vid.0=0x10C4
F405_25Mhz2.pid.0=0xEA60
F405_25Mhz2.upload.tool=sloadhost
F405_25Mhz2.upload.flag= --extendglobalerase --newdtrrtsconfigboot
F405_25Mhz2.upload.protocol=
F405_25Mhz2.upload.maximum_size=1048576
F405_25Mhz2.upload.use_1200bps_touch=false
F405_25Mhz2.upload.wait_for_upload_port=false
F405_25Mhz2.upload.native_usb=false
F405_25Mhz2.build.mcu=cortex-m4
F405_25Mhz2.build.f_cpu=168000000L
F405_25Mhz2.build.usb_product="STM32F4Discovery"
F405_25Mhz2.build.board=STM32F4Discovery
F405_25Mhz2.build.core=arduino
F405_25Mhz2.build.extra_flags=-DSTM32F40_41xxx -DHSE_25M -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp {build.usb_flags}
F405_25Mhz2.build.ldscript=linker_scripts/gcc/flash.ld
F405_25Mhz2.build.variant=F4Discovery
F405_25Mhz2.build.variant_system_lib=libstm_stm32f40x_25Mhz_gcc_rel.a
F405_25Mhz2.build.vid=0x10C4
F405_25Mhz2.build.pid=0xEA60
================================================
FILE: changelog.md
================================================
2014.4.11
F40X串口(Serial)测试。可以使用。与Arduino官方API兼容。
================================================
FILE: cores/arduino/Arduino.h
================================================
/*
Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.
Copyright (c) 2012 Arduino. All right reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef Arduino_h
#define Arduino_h
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
// some libraries and sketches depend on this
// AVR stuff, assuming Arduino.h or WProgram.h
// automatically includes it...
#include <avr/pgmspace.h>
#include <avr/interrupt.h>
#include "binary.h"
#ifdef __cplusplus
extern "C"{
#endif // __cplusplus
// Includes Atmel CMSIS
//#include <chip.h>
// Includes STM32F10x CMSIS
#if defined ( STM32F10X_HD ) || defined (STM32F10X_MD)
#include <stm32f10x_conf.h>
#endif
// Includes STM32F40x CMSIS
#ifdef STM32F40_41xxx
#include <stm32f4xx_conf.h>
#endif
#include "wiring_constants.h"
#define clockCyclesPerMicrosecond() ( SystemCoreClock / 1000000L )
#define clockCyclesToMicroseconds(a) ( ((a) * 1000L) / (SystemCoreClock / 1000L) )
#define microsecondsToClockCycles(a) ( (a) * (SystemCoreClock / 1000000L) )
//! DACC resolution in number of data bits
# define DACC_RESOLUTION 12
void yield(void);
/* sketch */
extern void setup( void ) ;
extern void loop( void ) ;
extern void TimeTick_Increment( void ) ;
//void SysTick_Handler(void);
// Get the bit location within the hardware port of the given virtual pin.
// This comes from the pins_*.c file for the active board configuration.
//
#define digitalPinToPort(P) ( g_APinDescription[P].pPort )
#define digitalPinToBitMask(P) ( g_APinDescription[P].ulPin )
#define digitalPinToTimer(P) ( )
//#define analogInPinToBit(P) ( )
#define portOutputRegister(port) ( &(port->ODR) )
#define portInputRegister(port) ( &(port->IDR) )
//#define portModeRegister(P) ( )
//#define NOT_A_PIN 0 // defined in pio.h/EPioType
#define NOT_A_PORT 0
typedef void (*voidFuncPtr)( void ) ;
/* Define attribute */
#if defined ( __CC_ARM ) /* Keil uVision 4 */
#define WEAK (__attribute__ ((weak)))
#elif defined ( __ICCARM__ ) /* IAR Ewarm 5.41+ */
#define WEAK __weak
#elif defined ( __GNUC__ ) /* GCC CS */
#define WEAK __attribute__ ((weak))
#endif
/* Definitions and types for pins */
/*
typedef enum _EAnalogChannel
{
NO_ADC=-1,
ADC0=0,
ADC1,
ADC2,
ADC3,
ADC4,
ADC5,
ADC6,
ADC7,
ADC8,
ADC9,
ADC10,
ADC11,
ADC12,
ADC13,
ADC14,
ADC15,
DA0,
DA1
} EAnalogChannel ;
*/
#define ADC_CHANNEL_NUMBER_NONE 0xffffffff
// Definitions for PWM channels
typedef enum _EPWMChannel
{
NOT_ON_PWM=-1,
PWM_CH0=0,
PWM_CH1,
PWM_CH2,
PWM_CH3,
PWM_CH4,
PWM_CH5,
PWM_CH6,
PWM_CH7
} EPWMChannel ;
// Definitions for TC channels
typedef enum _ETCChannel
{
NOT_ON_TIMER=-1,
TC0_CHA0=0,
TC0_CHB0,
TC0_CHA1,
TC0_CHB1,
TC0_CHA2,
TC0_CHB2,
TC1_CHA3,
TC1_CHB3,
TC1_CHA4,
TC1_CHB4,
TC1_CHA5,
TC1_CHB5,
TC2_CHA6,
TC2_CHB6,
TC2_CHA7,
TC2_CHB7,
TC2_CHA8,
TC2_CHB8
} ETCChannel ;
/**
* Pin Attributes to be OR-ed
*/
#define PIN_ATTR_COMBO (1UL<<0)
#define PIN_ATTR_ANALOG (1UL<<1)
#define PIN_ATTR_DIGITAL (1UL<<2)
#define PIN_ATTR_PWM (1UL<<3)
#define PIN_ATTR_TIMER (1UL<<4)
/* Types used for the tables below */
typedef struct _PinDescription
{
GPIO_TypeDef* pPort ;
uint32_t ulPin ;
uint32_t ulPeripheral ;
/*
EPioType ulPinType ;
uint32_t ulPinConfiguration ;
uint32_t ulPinAttribute ;
*/
/*
EAnalogChannel ulAnalogChannel ; *//* Analog pin in the Arduino context (label on the board) */
uint8_t ulADCChannelNumber ; /* ADC Channel number in the SAM device */
TIM_TypeDef* ulTimerPeripheral;
uint16_t ulTimerChannel;
/*
EPWMChannel ulPWMChannel ;
ETCChannel ulTCChannel ;
*/
} PinDescription ;
/* Pins table to be instanciated into variant.cpp */
extern const PinDescription g_APinDescription[] ;
#ifdef __cplusplus
} // extern "C"
#include "WCharacter.h"
#include "WString.h"
#include "Tone.h"
#include "WMath.h"
#include "HardwareSerial.h"
#include "wiring_pulse.h"
#include "HardwareTimer.h"
#endif // __cplusplus
// Include board variant
#include "variant.h"
#include "wiring.h"
#include "wiring_digital.h"
#include "wiring_analog.h"
#include "wiring_shift.h"
#include "WInterrupts.h"
// USB Device
#define USB_VID 0x2341 // arduino LLC vid
#define USB_PID_LEONARDO 0x0034
#define USB_PID_MICRO 0x0035
#define USB_PID_DUE 0x003E
#include "USB/USBDesc.h"
#include "USB/USBCore.h"
#include "USB/USBAPI.h"
#endif // Arduino_h
================================================
FILE: cores/arduino/Client.h
================================================
#ifndef client_h
#define client_h
#include "Print.h"
#include "Stream.h"
#include "IPAddress.h"
class Client : public Stream {
public:
virtual int connect(IPAddress ip, uint16_t port) =0;
virtual int connect(const char *host, uint16_t port) =0;
virtual size_t write(uint8_t) =0;
virtual size_t write(const uint8_t *buf, size_t size) =0;
virtual int available() = 0;
virtual int read() = 0;
virtual int read(uint8_t *buf, size_t size) = 0;
virtual int peek() = 0;
virtual void flush() = 0;
virtual void stop() = 0;
virtual uint8_t connected() = 0;
virtual operator bool() = 0;
protected:
uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
};
#endif
================================================
FILE: cores/arduino/HardwareSerial.h
================================================
/*
Copyright (c) 2011 Arduino. All right reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef HardwareSerial_h
#define HardwareSerial_h
#include <inttypes.h>
#include "Stream.h"
class HardwareSerial : public Stream
{
public:
void begin(unsigned long);
void end();
virtual int available(void) = 0;
virtual int peek(void) = 0;
virtual int16_t read(void) = 0;
virtual void flush(void) = 0;
virtual size_t write(uint8_t) = 0;
using Print::write; // pull in write(str) and write(buf, size) from Print
virtual operator bool() = 0;
};
extern void serialEventRun(void) __attribute__((weak));
#endif
================================================
FILE: cores/arduino/HardwareTimer.cpp
================================================
/******************************************************************************
* The MIT License
*
* Copyright (c) 2010 Bryan Newbold.
* Copyright (c) 2015 Andy Sze(andy.sze.mail@gmail.com)
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use, copy,
* modify, merge, publish, distribute, sublicense, and/or sell copies
* of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*****************************************************************************/
#include <HardwareTimer.h>
#include <Arduino.h> // for noInterrupts(), interrupts()
// #include <wirish/wirish_math.h>
// #include <board/board.h> // for CYCLES_PER_MICROSECOND
// TODO [0.1.0] Remove deprecated pieces
/*
* Evil hack to infer this->dev from timerNum in the HardwareTimer
* constructor. See:
*
* http://www.parashift.com/c++-faq-lite/pointers-to-members.html#faq-33.2
* http://yosefk.com/c++fqa/function.html#fqa-33.2
*/
// extern "C" {
// static timer_dev **this_devp;
// static rcc_clk_id this_id;
// static void set_this_dev(timer_dev *dev) {
// if (dev->clk_id == this_id) {
// *this_devp = dev;
// }
// }
// }
typedef struct {
TIM_TypeDef *Timer;
} Timer;
const Timer Timers[NUM_TIMERS] = {
// ((TIM_TypeDef *) TIM2_BASE),
{TIM1},
{TIM2},
{TIM3},
{TIM4},
{TIM5},
{TIM6},
{TIM7},
{TIM8},
};
// const TIM_TypeDef T1 = TIM1;
// Every timer has 4 channels
void (*HardwareTimer::callbacks[NUM_TIMERS * 4])() = {NULL};
/*
* HardwareTimer routines
*/
HardwareTimer::HardwareTimer(uint8_t _timerNum) {
this->dev = Timers[_timerNum - 1].Timer;
this->timerNum = _timerNum;
// noInterrupts(); // Hack to ensure we're the only ones using
// // set_this_dev() and friends. TODO: use a lock.
// this_id = timerID;
// this_devp = &this->dev;
// timer_foreach(set_this_dev);
// interrupts();
// ASSERT(this->dev != NULL);
}
void HardwareTimer::begin(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
if(timerNum == 1)
{
NVIC_InitStructure.NVIC_IRQChannel = TIM1_CC_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);
}else if(timerNum == 2)
{
/* Enable the TIM2 global Interrupt */
NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
}else if(timerNum == 3)
{
/* Enable the TIM3 global Interrupt */
NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
}else if(timerNum == 4)
{
NVIC_InitStructure.NVIC_IRQChannel = TIM4_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 4;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);
}
#if defined(STM32F10X_HD)
else if(timerNum == 5)
{
NVIC_InitStructure.NVIC_IRQChannel = TIM5_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 5;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE);
}else if(timerNum == 6)
{
NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 6;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);
}else if(timerNum == 7)
{
NVIC_InitStructure.NVIC_IRQChannel = TIM7_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 7;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM7, ENABLE);
}else if(timerNum == 8)
{
NVIC_InitStructure.NVIC_IRQChannel = TIM8_CC_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 8;
NVIC_Init(&NVIC_InitStructure);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8, ENABLE);
}
#endif // STM32F10X_HD
/* Time Base configuration */
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
TIM_TimeBaseInit(this->dev, &TIM_TimeBaseStructure);
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Timing;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
// TIM_OCInitStructure.TIM_Pulse = 1; //default value
if(callbacks[ (timerNum - 1) * 4 + 1 -1 ])
{
TIM_OCInitStructure.TIM_Pulse = this->dev->CCR1;
TIM_OC1Init(this->dev, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(this->dev, TIM_OCPreload_Disable);
TIM_ITConfig(this->dev, TIM_IT_CC1 , ENABLE);
}
if (callbacks[ (timerNum - 1) * 4 + 2 -1 ])
{
TIM_OCInitStructure.TIM_Pulse = this->dev->CCR2;
TIM_OC2Init(this->dev, &TIM_OCInitStructure);
TIM_OC2PreloadConfig(this->dev, TIM_OCPreload_Disable);
TIM_ITConfig(this->dev, TIM_IT_CC1 , ENABLE);
}
if (callbacks[ (timerNum - 1) * 4 + 3 -1 ])
{
TIM_OCInitStructure.TIM_Pulse = this->dev->CCR3;
TIM_OC3Init(this->dev, &TIM_OCInitStructure);
TIM_OC3PreloadConfig(this->dev, TIM_OCPreload_Disable);
TIM_ITConfig(this->dev, TIM_IT_CC1 , ENABLE);
}
if (callbacks[ (timerNum - 1) * 4 + 4 -1 ])
{
TIM_OCInitStructure.TIM_Pulse = this->dev->CCR4;
TIM_OC4Init(this->dev, &TIM_OCInitStructure);
TIM_OC4PreloadConfig(this->dev, TIM_OCPreload_Disable);
TIM_ITConfig(this->dev, TIM_IT_CC1 , ENABLE);
}
TIM_ARRPreloadConfig(this->dev, ENABLE);
TIM_Cmd(this->dev, ENABLE);
}
void HardwareTimer::end(void)
{
// TIM_Cmd(this->dev,DISABLE);
TIM_Cmd(this->dev, DISABLE);
}
void HardwareTimer::resume(void) {
TIM_Cmd(this->dev, ENABLE);
}
uint32_t HardwareTimer::getPrescaleFactor(void) {
return TIM_TimeBaseStructure.TIM_Prescaler;
}
void HardwareTimer::setPrescaleFactor(uint32_t factor) {
TIM_TimeBaseStructure.TIM_Prescaler = factor;
TIM_PrescalerConfig(this->dev, factor, TIM_PSCReloadMode_Update);
}
uint16_t HardwareTimer::getOverflow() {
return TIM_TimeBaseStructure.TIM_Period;
}
void HardwareTimer::setOverflow(uint16_t val) {
TIM_TimeBaseStructure.TIM_Period = val;
this->dev->ARR = val;
}
uint16_t HardwareTimer::getCount(void) {
return this->dev->CNT;
}
void HardwareTimer::setCount(uint16_t val) {
uint16_t ovf = this->getOverflow();
this->dev->CNT = min(val, ovf);
}
#define MAX_RELOAD ((1 << 16) - 1)//65535
#if defined(STM32F10X_HD) || defined(STM32F10X_MD)
#define CYCLES_PER_MICROSECOND 72
#endif
uint16_t HardwareTimer::setPeriod(uint32_t microseconds) {
// Not the best way to handle this edge case?
if (!microseconds) {
this->setPrescaleFactor(1);
this->setOverflow(1);
return this->getOverflow();
}
uint32_t period_cyc = microseconds * CYCLES_PER_MICROSECOND;
uint16_t prescaler = (uint16_t)(period_cyc / MAX_RELOAD + 1);
uint16_t overflow = (uint16_t)((period_cyc + (prescaler / 2)) / prescaler);
this->setPrescaleFactor(prescaler);
this->setOverflow(overflow);
return overflow;
}
void HardwareTimer::setMode(int channel, timer_mode mode) {
TIM_OCInitStructure.TIM_OCMode = mode;
if (channel == 1)
{
TIM_OC1Init(this->dev, &TIM_OCInitStructure);
}else if (channel == 2)
{
TIM_OC2Init(this->dev, &TIM_OCInitStructure);
}else if (channel == 3)
{
TIM_OC3Init(this->dev, &TIM_OCInitStructure);
}else if (channel == 4)
{
TIM_OC4Init(this->dev, &TIM_OCInitStructure);
}
}
uint16_t HardwareTimer::getCompare(int channel) {
// return timer_get_compare(this->dev, (uint8)channel);
if (channel == 1)
{
return this->dev->CCR1;
}else if (channel == 2)
{
return this->dev->CCR2;
}else if (channel == 3)
{
return this->dev->CCR3;
}else if (channel == 4)
{
return this->dev->CCR4;
}
}
void HardwareTimer::setCompare(int channel, uint16_t val) {
uint16_t ovf = this->getOverflow();
// timer_set_compare(this->dev, (uint8_t)channel, min(val, ovf));
if (channel == 1)
{
this->dev->CCR1 = min(val, ovf);
}else if (channel == 2)
{
this->dev->CCR2 = min(val, ovf);
}else if (channel == 3)
{
this->dev->CCR3 = min(val, ovf);
}else if (channel == 4)
{
this->dev->CCR4 = min(val, ovf);
}
}
void HardwareTimer::attachInterrupt(int channel, voidFuncPtr handler) {
// timer_attach_interrupt(this->dev, (uint8_t)channel, handler);
callbacks[ (timerNum - 1) * 4 + channel -1 ] = handler;
}
void HardwareTimer::detachInterrupt(int channel) {
// timer_detach_interrupt(this->dev, (uint8_t)channel);
callbacks[ (timerNum - 1) * 4 + channel -1 ] = NULL;
end();
}
void HardwareTimer::refresh(void) {
// timer_generate_update(this->dev);
this->dev->EGR = TIM_PSCReloadMode_Immediate;
}
/* -- Deprecated predefined instances -------------------------------------- */
HardwareTimer Timer1(1);
HardwareTimer Timer2(2);
HardwareTimer Timer3(3);
HardwareTimer Timer4(4);
#ifdef STM32F10X_HD
HardwareTimer Timer5(5);
HardwareTimer Timer6(6);
HardwareTimer Timer7(7);
HardwareTimer Timer8(8);
#endif
/******************************************************************************/
/* STM32F10x Peripherals Interrupt Handlers */
/******************************************************************************/
/**
* @brief This function handles TIM2 global interrupt request.
* @param None
* @retval None
*/
void __attribute__((weak)) TIM2_IRQHandler(void)
{
if (TIM_GetITStatus(TIM2, TIM_IT_CC1) != RESET)
{
// Serial.println("1");
TIM_ClearITPendingBit(TIM2, TIM_IT_CC1);
if(HardwareTimer::callbacks[1*4 + 0] != NULL)
HardwareTimer::callbacks[1*4 + 0]();
}
if (TIM_GetITStatus(TIM2, TIM_IT_CC2) != RESET)
{
// Serial.println("2");
TIM_ClearITPendingBit(TIM2, TIM_IT_CC2);
void (*handler)(void) = HardwareTimer::callbacks[1*4 + 1];
if( handler)
handler();
// Serial.println("21");
}
if (TIM_GetITStatus(TIM2, TIM_IT_CC3) != RESET)
{
TIM_ClearITPendingBit(TIM2, TIM_IT_CC3);
if(HardwareTimer::callbacks[1*4 + 2] != NULL)
HardwareTimer::callbacks[1*4 + 2]();
}
if (TIM_GetITStatus(TIM2, TIM_IT_CC4) != RESET)
{
TIM_ClearITPendingBit(TIM2, TIM_IT_CC4);
if(HardwareTimer::callbacks[1*4 + 3] != NULL)
HardwareTimer::callbacks[1*4 + 3]();
}
}
void __attribute__((weak)) TIM3_IRQHandler(void)
{
if (TIM_GetITStatus(TIM3, TIM_IT_CC1) != RESET)
{
TIM_ClearITPendingBit(TIM3, TIM_IT_CC1);
if(HardwareTimer::callbacks[2*4 + 0] != NULL)
HardwareTimer::callbacks[2*4 + 0]();
}
if (TIM_GetITStatus(TIM3, TIM_IT_CC2) != RESET)
{
TIM_ClearITPendingBit(TIM3, TIM_IT_CC2);
void (*handler)(void) = HardwareTimer::callbacks[2*4 + 1];
if( handler)
handler();
}
if (TIM_GetITStatus(TIM3, TIM_IT_CC3) != RESET)
{
TIM_ClearITPendingBit(TIM3, TIM_IT_CC3);
if(HardwareTimer::callbacks[2*4 + 2] != NULL)
HardwareTimer::callbacks[2*4 + 2]();
}
if (TIM_GetITStatus(TIM3, TIM_IT_CC4) != RESET)
{
TIM_ClearITPendingBit(TIM3, TIM_IT_CC4);
if(HardwareTimer::callbacks[2*4 + 3] != NULL)
HardwareTimer::callbacks[2*4 + 3]();
}
}
void __attribute__((weak)) TIM4_IRQHandler(void)
{
if (TIM_GetITStatus(TIM4, TIM_IT_CC1) != RESET)
{
TIM_ClearITPendingBit(TIM4, TIM_IT_CC1);
if(HardwareTimer::callbacks[3*4 + 0] != NULL)
HardwareTimer::callbacks[3*4 + 0]();
}
if (TIM_GetITStatus(TIM4, TIM_IT_CC2) != RESET)
{
TIM_ClearITPendingBit(TIM4, TIM_IT_CC2);
void (*handler)(void) = HardwareTimer::callbacks[3*4 + 1];
if( handler)
handler();
}
if (TIM_GetITStatus(TIM4, TIM_IT_CC3) != RESET)
{
TIM_ClearITPendingBit(TIM4, TIM_IT_CC3);
if(HardwareTimer::callbacks[3*4 + 2] != NULL)
HardwareTimer::callbacks[3*4 + 2]();
}
if (TIM_GetITStatus(TIM4, TIM_IT_CC4) != RESET)
{
TIM_ClearITPendingBit(TIM4, TIM_IT_CC4);
if(HardwareTimer::callbacks[3*4 + 3] != NULL)
HardwareTimer::callbacks[3*4 + 3]();
}
}
void __attribute__((weak)) TIM1_CC_IRQHandler(void)
{
if (TIM_GetITStatus(TIM1, TIM_IT_CC1) != RESET)
{
TIM_ClearITPendingBit(TIM1, TIM_IT_CC1);
if(HardwareTimer::callbacks[0*4 + 0] != NULL)
HardwareTimer::callbacks[0*4 + 0]();
}
if (TIM_GetITStatus(TIM1, TIM_IT_CC2) != RESET)
{
TIM_ClearITPendingBit(TIM1, TIM_IT_CC2);
if( HardwareTimer::callbacks[0*4 + 1])
HardwareTimer::callbacks[0*4 + 1]();
}
if (TIM_GetITStatus(TIM1, TIM_IT_CC3) != RESET)
{
TIM_ClearITPendingBit(TIM1, TIM_IT_CC3);
if(HardwareTimer::callbacks[0*4 + 2] != NULL)
HardwareTimer::callbacks[0*4 + 2]();
}
if (TIM_GetITStatus(TIM1, TIM_IT_CC4) != RESET)
{
TIM_ClearITPendingBit(TIM1, TIM_IT_CC4);
if(HardwareTimer::callbacks[0*4 + 3] != NULL)
HardwareTimer::callbacks[0*4 + 3]();
}
}
#if defined(STM32F10X_HD)
void __attribute__((weak)) TIM5_IRQHandler(void)
{
if (TIM_GetITStatus(TIM5, TIM_IT_CC1) != RESET)
{
TIM_ClearITPendingBit(TIM5, TIM_IT_CC1);
if(HardwareTimer::callbacks[4*4 + 0] != NULL)
HardwareTimer::callbacks[4*4 + 0]();
}
if (TIM_GetITStatus(TIM5, TIM_IT_CC2) != RESET)
{
TIM_ClearITPendingBit(TIM5, TIM_IT_CC2);
if( HardwareTimer::callbacks[4*4 + 1])
HardwareTimer::callbacks[4*4 + 1]();
}
if (TIM_GetITStatus(TIM5, TIM_IT_CC3) != RESET)
{
TIM_ClearITPendingBit(TIM5, TIM_IT_CC3);
if(HardwareTimer::callbacks[4*4 + 2] != NULL)
HardwareTimer::callbacks[4*4 + 2]();
}
if (TIM_GetITStatus(TIM5, TIM_IT_CC4) != RESET)
{
TIM_ClearITPendingBit(TIM5, TIM_IT_CC4);
if(HardwareTimer::callbacks[4*4 + 3] != NULL)
HardwareTimer::callbacks[4*4 + 3]();
}
}
void __attribute__((weak)) TIM8_CC_IRQHandler(void)
{
if (TIM_GetITStatus(TIM8, TIM_IT_CC1) != RESET)
{
TIM_ClearITPendingBit(TIM8, TIM_IT_CC1);
if(HardwareTimer::callbacks[7*4 + 0] != NULL)
HardwareTimer::callbacks[7*4 + 0]();
}
if (TIM_GetITStatus(TIM8, TIM_IT_CC2) != RESET)
{
TIM_ClearITPendingBit(TIM8, TIM_IT_CC2);
if( HardwareTimer::callbacks[7*4 + 1])
HardwareTimer::callbacks[7*4 + 1]();
}
if (TIM_GetITStatus(TIM8, TIM_IT_CC3) != RESET)
{
TIM_ClearITPendingBit(TIM8, TIM_IT_CC3);
if(HardwareTimer::callbacks[7*4 + 2] != NULL)
HardwareTimer::callbacks[7*4 + 2]();
}
if (TIM_GetITStatus(TIM8, TIM_IT_CC4) != RESET)
{
TIM_ClearITPendingBit(TIM8, TIM_IT_CC4);
if(HardwareTimer::callbacks[7*4 + 3] != NULL)
HardwareTimer::callbacks[7*4 + 3]();
}
}
#endif
================================================
FILE: cores/arduino/HardwareTimer.h
================================================
/******************************************************************************
* The MIT License
*
* Copyright (c) 2010 Bryan Newbold.
* Copyright (c) 2015 Andy Sze(andy.sze.mail@gmail.com)
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use, copy,
* modify, merge, publish, distribute, sublicense, and/or sell copies
* of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*****************************************************************************/
/**
* @brief timer class.
* API from libmaple for STM32(STduino)
*/
#ifndef _HARDWARETIMER_H_
#define _HARDWARETIMER_H_
// TODO [0.1.0] Remove deprecated pieces, pick a better API
#if defined (STM32F10X_MD) || defined (STM32F10X_HD)
#include <stm32f10x_conf.h>
#endif
#ifdef STM32F40_41xxx
#include <stm32f4xx_conf.h>
#endif
/** Timer mode. */
typedef uint16_t timer_mode ;//TimerMode;
typedef TIM_TypeDef timer_dev;
typedef void (*voidFuncPtr)(void);
#define TIMER_CH1 1
#define TIMER_CH2 2
#define TIMER_CH3 3
#define TIMER_CH4 4
#define NUM_TIMERS 8// 1,2,3,4,5,8
/**
* @brief Interface to one of the 16-bit timer peripherals.
*/
class HardwareTimer {
protected:
static void (*callbacks[NUM_TIMERS * 4])();
uint8_t timerNum;
friend void TIM1_CC_IRQHandler(void);
friend void TIM2_IRQHandler(void);
friend void TIM3_IRQHandler(void);
friend void TIM4_IRQHandler(void);
#if defined(STM32F10X_HD)
friend void TIM5_IRQHandler(void);
friend void TIM6_IRQHandler(void);
friend void TIM7_IRQHandler(void);
friend void TIM8_CC_IRQHandler(void);
#endif //STM32F10X_HD
private:
TIM_TypeDef *dev;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure ;
TIM_OCInitTypeDef TIM_OCInitStructure ;
public:
/**
* @brief Construct a new HardwareTimer instance.
* @param timerNum number of the timer to control 1~8.
*/
HardwareTimer(uint8_t _timerNum);
void begin( void ) ;
void end( void ) ;
/**
* @brief Stop the counter, without affecting its configuration.
*
* @see HardwareTimer::resume()
*/
void pause(void) { end(); };
/**
* @brief Resume a paused timer, without affecting its configuration.
*
* The timer will resume counting and firing interrupts as
* appropriate.
*
* Note that there is some function call overhead associated with
* using this method, so using it in concert with
* HardwareTimer::pause() is not a robust way to align multiple
* timers to the same count value.
*
* @see HardwareTimer::pause()
*/
void resume(void);
/**
* @brief Get the timer's prescale factor.
* @return Timer prescaler, from 1 to 65,536.
* @see HardwareTimer::setPrescaleFactor()
*/
uint32_t getPrescaleFactor();
/**
* @brief Set the timer's prescale factor.
*
* The new value won't take effect until the next time the counter
* overflows. You can force the counter to reset using
* HardwareTimer::refresh().
*
* @param factor The new prescale value to set, from 1 to 65,536.
* @see HardwareTimer::refresh()
*/
void setPrescaleFactor(uint32_t factor);
/**
* @brief Get the timer overflow value.
* @see HardwareTimer::setOverflow()
*/
uint16_t getOverflow();
/**
* @brief Set the timer overflow (or "reload") value.
*
* The new value won't take effect until the next time the counter
* overflows. You can force the counter to reset using
* HardwareTimer::refresh().
*
* @param val The new overflow value to set
* @see HardwareTimer::refresh()
*/
void setOverflow(uint16_t val);
/**
* @brief Get the current timer count.
*
* @return The timer's current count value
*/
uint16_t getCount(void);
/**
* @brief Set the current timer count.
*
* @param val The new count value to set. If this value exceeds
* the timer's overflow value, it is truncated to the
* overflow value.
*/
void setCount(uint16_t val);
/**
* @brief Set the timer's period in microseconds.
*
* Configures the prescaler and overflow values to generate a timer
* reload with a period as close to the given number of
* microseconds as possible.
*
* @param microseconds The desired period of the timer. This must be
* greater than zero.
* @return The new overflow value.
*/
uint16_t setPeriod(uint32_t microseconds);
/**
* @brief Configure a timer channel's mode.
* @param channel Timer channel, from 1 to 4
* @param mode Mode to set
*/
void setMode(int channel, timer_mode mode);
/**
* @brief Get the compare value for the given channel.
* @see HardwareTimer::setCompare()
*/
uint16_t getCompare(int channel);
/**
* @brief Set the compare value for the given channel.
*
* @param channel the channel whose compare to set, from 1 to 4.
* @param compare The compare value to set. If greater than this
* timer's overflow value, it will be truncated to
* the overflow value.
*
* @see timer_mode
* @see HardwareTimer::setMode()
* @see HardwareTimer::attachInterrupt()
*/
void setCompare(int channel, uint16_t compare);
/**
* @brief Attach an interrupt handler to the given channel.
*
* This interrupt handler will be called when the timer's counter
* reaches the given channel compare value.
*
* @param channel the channel to attach the ISR to, from 1 to 4.
* @param handler The ISR to attach to the given channel.
* @see voidFuncPtr
*/
void attachInterrupt(int channel, voidFuncPtr handler);
/**
* @brief Remove the interrupt handler attached to the given
* channel, if any.
*
* The handler will no longer be called by this timer.
*
* @param channel the channel whose interrupt to detach, from 1 to 4.
* @see HardwareTimer::attachInterrupt()
*/
void detachInterrupt(int channel);
/**
* @brief Reset the counter, and update the prescaler and overflow
* values.
*
* This will reset the counter to 0 in upcounting mode (the
* default). It will also update the timer's prescaler and
* overflow, if you have set them up to be changed using
* HardwareTimer::setPrescaleFactor() or
* HardwareTimer::setOverflow().
*
* @see HardwareTimer::setPrescaleFactor()
* @see HardwareTimer::setOverflow()
*/
void refresh(void);
/* Escape hatch */
/**
* @brief Get a pointer to the underlying libmaple timer_dev for
* this HardwareTimer instance.
*/
// timer_dev* c_dev(void) { return this->dev; }
/* -- The rest of this file is deprecated. --------------------------------- */
/** @brief Deprecated; use setMode(channel, mode) instead. */
void setChannelMode(int channel, timer_mode mode) {
setMode(channel, mode);
}
/** @brief Deprecated; use setMode(TIMER_CH1, mode) instead. */
void setChannel1Mode(timer_mode mode) { setMode(TIMER_CH1, mode); }
/** @brief Deprecated; use setMode(TIMER_CH2, mode) instead. */
void setChannel2Mode(timer_mode mode) { setMode(TIMER_CH2, mode); }
/** @brief Deprecated; use setMode(TIMER_CH3, mode) instead. */
void setChannel3Mode(timer_mode mode) { setMode(TIMER_CH3, mode); }
/** @brief Deprecated; use setMode(TIMER_CH4, mode) instead. */
void setChannel4Mode(timer_mode mode) { setMode(TIMER_CH4, mode); }
/** @brief Deprecated; use return getCompare(TIMER_CH1) instead. */
uint16_t getCompare1() { return getCompare(TIMER_CH1); }
/** @brief Deprecated; use return getCompare(TIMER_CH2) instead. */
uint16_t getCompare2() { return getCompare(TIMER_CH2); }
/** @brief Deprecated; use return getCompare(TIMER_CH3) instead. */
uint16_t getCompare3() { return getCompare(TIMER_CH3); }
/** @brief Deprecated; use return getCompare(TIMER_CH4) instead. */
uint16_t getCompare4() { return getCompare(TIMER_CH4); }
/** @brief Deprecated; use setCompare(TIMER_CH1, compare) instead. */
void setCompare1(uint16_t compare) { setCompare(TIMER_CH1, compare); }
/** @brief Deprecated; use setCompare(TIMER_CH2, compare) instead. */
void setCompare2(uint16_t compare) { setCompare(TIMER_CH2, compare); }
/** @brief Deprecated; use setCompare(TIMER_CH3, compare) instead. */
void setCompare3(uint16_t compare) { setCompare(TIMER_CH3, compare); }
/** @brief Deprecated; use setCompare(TIMER_CH4, compare) instead. */
void setCompare4(uint16_t compare) { setCompare(TIMER_CH4, compare); }
/** @brief Deprecated; use attachInterrupt(TIMER_CH1, handler) instead. */
void attachCompare1Interrupt(voidFuncPtr handler) {
attachInterrupt(TIMER_CH1, handler);
}
/** @brief Deprecated; use attachInterrupt(TIMER_CH2, handler) instead. */
void attachCompare2Interrupt(voidFuncPtr handler) {
attachInterrupt(TIMER_CH2, handler);
}
/** @brief Deprecated; use attachInterrupt(TIMER_CH3, handler) instead. */
void attachCompare3Interrupt(voidFuncPtr handler) {
attachInterrupt(TIMER_CH3, handler);
}
/** @brief Deprecated; use attachInterrupt(TIMER_CH4, handler) instead. */
void attachCompare4Interrupt(voidFuncPtr handler) {
attachInterrupt(TIMER_CH4, handler);
}
/** @brief Deprecated; use detachInterrupt(TIMER_CH1) instead. */
void detachCompare1Interrupt(void) { detachInterrupt(TIMER_CH1); }
/** @brief Deprecated; use detachInterrupt(TIMER_CH2) instead. */
void detachCompare2Interrupt(void) { detachInterrupt(TIMER_CH2); }
/** @brief Deprecated; use detachInterrupt(TIMER_CH3) instead. */
void detachCompare3Interrupt(void) { detachInterrupt(TIMER_CH3); }
/** @brief Deprecated; use detachInterrupt(TIMER_CH4) instead. */
void detachCompare4Interrupt(void) { detachInterrupt(TIMER_CH4); }
/** @brief Deprecated; use refresh() instead. */
void generateUpdate(void) { refresh(); }
};
/** @brief Deprecated; use TIMER_OUTPUT_COMPARE instead. */
#define TIMER_OUTPUTCOMPARE TIMER_OUTPUT_COMPARE
/**
* @brief Deprecated.
*
* Pre-instantiated timer.
*/
extern HardwareTimer Timer1;
/**
* @brief Deprecated.
*
* Pre-instantiated timer.
*/
extern HardwareTimer Timer2;
/**
* @brief Deprecated.
*
* Pre-instantiated timer.
*/
extern HardwareTimer Timer3;
/**
* @brief Deprecated.
*
* Pre-instantiated timer.
*/
extern HardwareTimer Timer4;
#if defined(STM32F10X_HD)
/**
* @brief Deprecated.
*
* Pre-instantiated timer.
*/
extern HardwareTimer Timer5;
/**
* @brief Deprecated.
*
* Pre-instantiated timer.
*/
extern HardwareTimer Timer8;
#endif
#endif
================================================
FILE: cores/arduino/IPAddress.cpp
================================================
#include <Arduino.h>
#include <IPAddress.h>
IPAddress::IPAddress()
{
memset(_address, 0, sizeof(_address));
}
IPAddress::IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet)
{
_address[0] = first_octet;
_address[1] = second_octet;
_address[2] = third_octet;
_address[3] = fourth_octet;
}
IPAddress::IPAddress(uint32_t address)
{
memcpy(_address, &address, sizeof(_address));
}
IPAddress::IPAddress(const uint8_t *address)
{
memcpy(_address, address, sizeof(_address));
}
IPAddress& IPAddress::operator=(const uint8_t *address)
{
memcpy(_address, address, sizeof(_address));
return *this;
}
IPAddress& IPAddress::operator=(uint32_t address)
{
memcpy(_address, (const uint8_t *)&address, sizeof(_address));
return *this;
}
bool IPAddress::operator==(const uint8_t* addr)
{
return memcmp(addr, _address, sizeof(_address)) == 0;
}
size_t IPAddress::printTo(Print& p) const
{
size_t n = 0;
for (int i =0; i < 3; i++)
{
n += p.print(_address[i], DEC);
n += p.print('.');
}
n += p.print(_address[3], DEC);
return n;
}
================================================
FILE: cores/arduino/IPAddress.h
================================================
/*
*
* MIT License:
* Copyright (c) 2011 Adrian McEwen
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* adrianm@mcqn.com 1/1/2011
*/
#ifndef IPAddress_h
#define IPAddress_h
#include <Printable.h>
// A class to make it easier to handle and pass around IP addresses
class IPAddress : public Printable {
private:
uint8_t _address[4]; // IPv4 address
// Access the raw byte array containing the address. Because this returns a pointer
// to the internal structure rather than a copy of the address this function should only
// be used when you know that the usage of the returned uint8_t* will be transient and not
// stored.
uint8_t* raw_address() { return _address; };
public:
// Constructors
IPAddress();
IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet);
IPAddress(uint32_t address);
IPAddress(const uint8_t *address);
// Overloaded cast operator to allow IPAddress objects to be used where a pointer
// to a four-byte uint8_t array is expected
operator uint32_t() { return *((uint32_t*)_address); };
bool operator==(const IPAddress& addr) { return (*((uint32_t*)_address)) == (*((uint32_t*)addr._address)); };
bool operator==(const uint8_t* addr);
// Overloaded index operator to allow getting and setting individual octets of the address
uint8_t operator[](int index) const { return _address[index]; };
uint8_t& operator[](int index) { return _address[index]; };
// Overloaded copy operators to allow initialisation of IPAddress objects from other types
IPAddress& operator=(const uint8_t *address);
IPAddress& operator=(uint32_t address);
virtual size_t printTo(Print& p) const;
friend class EthernetClass;
friend class UDP;
friend class Client;
friend class Server;
friend class DhcpClass;
friend class DNSClient;
};
const IPAddress INADDR_NONE(0,0,0,0);
#endif
================================================
FILE: cores/arduino/Print.cpp
================================================
/*
Print.cpp - Base class that provides print() and println()
Copyright (c) 2008 David A. Mellis. All right reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Modified 23 November 2006 by David A. Mellis
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "Arduino.h"
#include "Print.h"
// Public Methods //////////////////////////////////////////////////////////////
/* default implementation: may be overridden */
size_t Print::write(const uint8_t *buffer, size_t size)
{
size_t n = 0;
while (size--) {
n += write(*buffer++);
}
return n;
}
size_t Print::print(const __FlashStringHelper *ifsh)
{
return print(reinterpret_cast<const char *>(ifsh));
}
size_t Print::print(const String &s)
{
size_t n = 0;
for (uint16_t i = 0; i < s.length(); i++) {
n += write(s[i]);
}
return n;
}
size_t Print::print(const char str[])
{
return write(str);
}
size_t Print::print(char c)
{
return write(c);
}
size_t Print::print(unsigned char b, int base)
{
return print((unsigned long) b, base);
}
size_t Print::print(int n, int base)
{
return print((long) n, base);
}
size_t Print::print(unsigned int n, int base)
{
return print((unsigned long) n, base);
}
size_t Print::print(long n, int base)
{
if (base == 0) {
return write(n);
} else if (base == 10) {
if (n < 0) {
int t = print('-');
n = -n;
return printNumber(n, 10) + t;
}
return printNumber(n, 10);
} else {
return printNumber(n, base);
}
}
size_t Print::print(unsigned long n, int base)
{
if (base == 0) return write(n);
else return printNumber(n, base);
}
size_t Print::print(double n, int digits)
{
return printFloat(n, digits);
}
size_t Print::println(const __FlashStringHelper *ifsh)
{
size_t n = print(ifsh);
n += println();
return n;
}
size_t Print::print(const Printable& x)
{
return x.printTo(*this);
}
size_t Print::println(void)
{
size_t n = print('\r');
n += print('\n');
return n;
}
size_t Print::println(const String &s)
{
size_t n = print(s);
n += println();
return n;
}
size_t Print::println(const char c[])
{
size_t n = print(c);
n += println();
return n;
}
size_t Print::println(char c)
{
size_t n = print(c);
n += println();
return n;
}
size_t Print::println(unsigned char b, int base)
{
size_t n = print(b, base);
n += println();
return n;
}
size_t Print::println(int num, int base)
{
size_t n = print(num, base);
n += println();
return n;
}
size_t Print::println(unsigned int num, int base)
{
size_t n = print(num, base);
n += println();
return n;
}
size_t Print::println(long num, int base)
{
size_t n = print(num, base);
n += println();
return n;
}
size_t Print::println(unsigned long num, int base)
{
size_t n = print(num, base);
n += println();
return n;
}
size_t Print::println(double num, int digits)
{
size_t n = print(num, digits);
n += println();
return n;
}
size_t Print::println(const Printable& x)
{
size_t n = print(x);
n += println();
return n;
}
// Private Methods /////////////////////////////////////////////////////////////
size_t Print::printNumber(unsigned long n, uint8_t base) {
char buf[8 * sizeof(long) + 1]; // Assumes 8-bit chars plus zero byte.
char *str = &buf[sizeof(buf) - 1];
*str = '\0';
// prevent crash if called with base == 1
if (base < 2) base = 10;
do {
unsigned long m = n;
n /= base;
char c = m - base * n;
*--str = c < 10 ? c + '0' : c + 'A' - 10;
} while(n);
return write(str);
}
size_t Print::printFloat(double number, uint8_t digits)
{
size_t n = 0;
if (isnan(number)) return print("nan");
if (isinf(number)) return print("inf");
if (number > 4294967040.0) return print ("ovf"); // constant determined empirically
if (number <-4294967040.0) return print ("ovf"); // constant determined empirically
// Handle negative numbers
if (number < 0.0)
{
n += print('-');
number = -number;
}
// Round correctly so that print(1.999, 2) prints as "2.00"
double rounding = 0.5;
for (uint8_t i=0; i<digits; ++i)
rounding /= 10.0;
number += rounding;
// Extract the integer part of the number and print it
unsigned long int_part = (unsigned long)number;
double remainder = number - (double)int_part;
n += print(int_part);
// Print the decimal point, but only if there are digits beyond
if (digits > 0) {
n += print(".");
}
// Extract digits from the remainder one at a time
while (digits-- > 0)
{
remainder *= 10.0;
int toPrint = int(remainder);
n += print(toPrint);
remainder -= toPrint;
}
return n;
}
================================================
FILE: cores/arduino/Print.h
================================================
/*
Print.h - Base class that provides print() and println()
Copyright (c) 2008 David A. Mellis. All right reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef Print_h
#define Print_h
#include <inttypes.h>
#include <stdio.h> // for size_t
#include "WString.h"
#include "Printable.h"
#define DEC 10
#define HEX 16
#define OCT 8
#define BIN 2
class Print
{
private:
int write_error;
size_t printNumber(unsigned long, uint8_t);
size_t printFloat(double, uint8_t);
protected:
void setWriteError(int err = 1) { write_error = err; }
public:
Print() : write_error(0) {}
int getWriteError() { return write_error; }
void clearWriteError() { setWriteError(0); }
virtual size_t write(uint8_t) = 0;
size_t write(const char *str) {
if (str == NULL) return 0;
return write((const uint8_t *)str, strlen(str));
}
virtual size_t write(const uint8_t *buffer, size_t size);
size_t print(const __FlashStringHelper *);
size_t print(const String &);
size_t print(const char[]);
size_t print(char);
size_t print(unsigned char, int = DEC);
size_t print(int, int = DEC);
size_t print(unsigned int, int = DEC);
size_t
gitextract_d2f2vipb/
├── .gitignore
├── boards.txt
├── changelog.md
├── cores/
│ └── arduino/
│ ├── Arduino.h
│ ├── Client.h
│ ├── HardwareSerial.h
│ ├── HardwareTimer.cpp
│ ├── HardwareTimer.h
│ ├── IPAddress.cpp
│ ├── IPAddress.h
│ ├── Print.cpp
│ ├── Print.h
│ ├── Printable.h
│ ├── Reset.cpp
│ ├── Reset.h
│ ├── RingBuffer.cpp
│ ├── RingBuffer.h
│ ├── Server.h
│ ├── Stream.cpp
│ ├── Stream.h
│ ├── Tone.cpp.disabled
│ ├── Tone.h
│ ├── UARTClass.cpp
│ ├── UARTClass.h
│ ├── USARTClass.cpp
│ ├── USARTClass.h
│ ├── USB/
│ │ ├── CDC.cpp
│ │ ├── HID.cpp
│ │ ├── USBAPI.h
│ │ ├── USBCore.cpp
│ │ ├── USBCore.h
│ │ └── USBDesc.h
│ ├── Udp.h
│ ├── WCharacter.h
│ ├── WInterrupts.c
│ ├── WInterrupts.h
│ ├── WMath.cpp
│ ├── WMath.h
│ ├── WString.cpp
│ ├── WString.h
│ ├── binary.h
│ ├── cortex_handlers.c
│ ├── cxxabi-compat.cpp
│ ├── hooks.c
│ ├── iar_calls_sam3.c
│ ├── itoa.c
│ ├── itoa.h
│ ├── libstm_stm32f10x_hd_gcc_dbg.a
│ ├── libstm_stm32f10x_hd_gcc_dbg.a.txt
│ ├── main.cpp
│ ├── syscalls.h
│ ├── syscalls_stm32.c
│ ├── wiring.c
│ ├── wiring.h
│ ├── wiring_analog.c
│ ├── wiring_analog.h
│ ├── wiring_constants.h
│ ├── wiring_digital.c
│ ├── wiring_digital.h
│ ├── wiring_private.h
│ ├── wiring_pulse.cpp
│ ├── wiring_pulse.h
│ ├── wiring_shift.c
│ └── wiring_shift.h
├── libraries/
│ ├── SPI/
│ │ ├── SPI.cpp
│ │ ├── SPI.h
│ │ ├── examples/
│ │ │ ├── BarometricPressureSensor/
│ │ │ │ └── BarometricPressureSensor.ino
│ │ │ └── DigitalPotControl/
│ │ │ └── DigitalPotControl.ino
│ │ └── keywords.txt
│ └── Wire/
│ ├── Wire.cpp
│ ├── Wire.h
│ ├── examples/
│ │ ├── SFRRanger_reader/
│ │ │ └── SFRRanger_reader.pde
│ │ ├── digital_potentiometer/
│ │ │ └── digital_potentiometer.pde
│ │ ├── master_reader/
│ │ │ └── master_reader.pde
│ │ ├── master_writer/
│ │ │ └── master_writer.pde
│ │ ├── slave_receiver/
│ │ │ └── slave_receiver.pde
│ │ └── slave_sender/
│ │ └── slave_sender.pde
│ └── keywords.txt
├── platform.txt
├── programmers.txt
├── readme.md
├── sloadhost
├── system/
│ ├── CMSIS/
│ │ ├── ATMEL Version 2.10.107
│ │ ├── CMSIS/
│ │ │ ├── DSP_Lib/
│ │ │ │ ├── Examples/
│ │ │ │ │ ├── Common/
│ │ │ │ │ │ ├── Include/
│ │ │ │ │ │ │ └── math_helper.h
│ │ │ │ │ │ └── Source/
│ │ │ │ │ │ └── math_helper.c
│ │ │ │ │ ├── arm_class_marks_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_class_marks_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── GCC/
│ │ │ │ │ │ │ ├── ARMCMx.ld
│ │ │ │ │ │ │ ├── arm_class_marks_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_class_marks_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_convolution_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_convolution_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── GCC/
│ │ │ │ │ │ │ ├── ARMCMx.ld
│ │ │ │ │ │ │ ├── arm_convolution_example.ini
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvproj
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_convolution_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_dotproduct_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj
│ │ │ │ │ │ │ ├── arm_dotproduct_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_dotproduct_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_fft_bin_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvproj
│ │ │ │ │ │ │ ├── arm_fft_bin_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_fft_bin_data.c
│ │ │ │ │ │ ├── arm_fft_bin_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_fir_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvproj
│ │ │ │ │ │ │ ├── arm_fir_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_fir_data.c
│ │ │ │ │ │ ├── arm_fir_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_graphic_equalizer_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvproj
│ │ │ │ │ │ │ ├── arm_graphic_equalizer_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_graphic_equalizer_data.c
│ │ │ │ │ │ ├── arm_graphic_equalizer_example_q31.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_linear_interp_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvproj
│ │ │ │ │ │ │ ├── arm_linear_interp_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_linear_interp_data.c
│ │ │ │ │ │ ├── arm_linear_interp_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_matrix_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvproj
│ │ │ │ │ │ │ ├── arm_matrix_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_matrix_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_signal_converge_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvproj
│ │ │ │ │ │ │ ├── arm_signal_converge_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_signal_converge_data.c
│ │ │ │ │ │ ├── arm_signal_converge_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ ├── arm_sin_cos_example/
│ │ │ │ │ │ ├── ARM/
│ │ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvproj
│ │ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvopt
│ │ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvproj
│ │ │ │ │ │ │ ├── arm_sin_cos_example.ini
│ │ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ │ ├── arm_sin_cos_example_f32.c
│ │ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ │ └── arm_variance_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_variance_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_variance_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_variance_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_variance_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvproj
│ │ │ │ │ │ ├── arm_variance_example.ini
│ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ ├── arm_variance_example_f32.c
│ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ └── Source/
│ │ │ │ ├── ARM/
│ │ │ │ │ ├── arm_cortexM0x_math.uvopt
│ │ │ │ │ ├── arm_cortexM0x_math.uvproj
│ │ │ │ │ ├── arm_cortexM3x_math.uvopt
│ │ │ │ │ ├── arm_cortexM3x_math.uvproj
│ │ │ │ │ ├── arm_cortexM4x_math.uvopt
│ │ │ │ │ ├── arm_cortexM4x_math.uvproj
│ │ │ │ │ └── arm_cortexMx_math_Build.bat
│ │ │ │ ├── BasicMathFunctions/
│ │ │ │ │ ├── arm_abs_f32.c
│ │ │ │ │ ├── arm_abs_q15.c
│ │ │ │ │ ├── arm_abs_q31.c
│ │ │ │ │ ├── arm_abs_q7.c
│ │ │ │ │ ├── arm_add_f32.c
│ │ │ │ │ ├── arm_add_q15.c
│ │ │ │ │ ├── arm_add_q31.c
│ │ │ │ │ ├── arm_add_q7.c
│ │ │ │ │ ├── arm_dot_prod_f32.c
│ │ │ │ │ ├── arm_dot_prod_q15.c
│ │ │ │ │ ├── arm_dot_prod_q31.c
│ │ │ │ │ ├── arm_dot_prod_q7.c
│ │ │ │ │ ├── arm_mult_f32.c
│ │ │ │ │ ├── arm_mult_q15.c
│ │ │ │ │ ├── arm_mult_q31.c
│ │ │ │ │ ├── arm_mult_q7.c
│ │ │ │ │ ├── arm_negate_f32.c
│ │ │ │ │ ├── arm_negate_q15.c
│ │ │ │ │ ├── arm_negate_q31.c
│ │ │ │ │ ├── arm_negate_q7.c
│ │ │ │ │ ├── arm_offset_f32.c
│ │ │ │ │ ├── arm_offset_q15.c
│ │ │ │ │ ├── arm_offset_q31.c
│ │ │ │ │ ├── arm_offset_q7.c
│ │ │ │ │ ├── arm_scale_f32.c
│ │ │ │ │ ├── arm_scale_q15.c
│ │ │ │ │ ├── arm_scale_q31.c
│ │ │ │ │ ├── arm_scale_q7.c
│ │ │ │ │ ├── arm_shift_q15.c
│ │ │ │ │ ├── arm_shift_q31.c
│ │ │ │ │ ├── arm_shift_q7.c
│ │ │ │ │ ├── arm_sub_f32.c
│ │ │ │ │ ├── arm_sub_q15.c
│ │ │ │ │ ├── arm_sub_q31.c
│ │ │ │ │ └── arm_sub_q7.c
│ │ │ │ ├── CommonTables/
│ │ │ │ │ └── arm_common_tables.c
│ │ │ │ ├── ComplexMathFunctions/
│ │ │ │ │ ├── arm_cmplx_conj_f32.c
│ │ │ │ │ ├── arm_cmplx_conj_q15.c
│ │ │ │ │ ├── arm_cmplx_conj_q31.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c
│ │ │ │ │ ├── arm_cmplx_mag_f32.c
│ │ │ │ │ ├── arm_cmplx_mag_q15.c
│ │ │ │ │ ├── arm_cmplx_mag_q31.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c
│ │ │ │ │ ├── arm_cmplx_mult_real_f32.c
│ │ │ │ │ ├── arm_cmplx_mult_real_q15.c
│ │ │ │ │ └── arm_cmplx_mult_real_q31.c
│ │ │ │ ├── ControllerFunctions/
│ │ │ │ │ ├── arm_pid_init_f32.c
│ │ │ │ │ ├── arm_pid_init_q15.c
│ │ │ │ │ ├── arm_pid_init_q31.c
│ │ │ │ │ ├── arm_pid_reset_f32.c
│ │ │ │ │ ├── arm_pid_reset_q15.c
│ │ │ │ │ ├── arm_pid_reset_q31.c
│ │ │ │ │ ├── arm_sin_cos_f32.c
│ │ │ │ │ └── arm_sin_cos_q31.c
│ │ │ │ ├── FastMathFunctions/
│ │ │ │ │ ├── arm_cos_f32.c
│ │ │ │ │ ├── arm_cos_q15.c
│ │ │ │ │ ├── arm_cos_q31.c
│ │ │ │ │ ├── arm_sin_f32.c
│ │ │ │ │ ├── arm_sin_q15.c
│ │ │ │ │ ├── arm_sin_q31.c
│ │ │ │ │ ├── arm_sqrt_q15.c
│ │ │ │ │ └── arm_sqrt_q31.c
│ │ │ │ ├── FilteringFunctions/
│ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c
│ │ │ │ │ ├── arm_conv_f32.c
│ │ │ │ │ ├── arm_conv_fast_q15.c
│ │ │ │ │ ├── arm_conv_fast_q31.c
│ │ │ │ │ ├── arm_conv_partial_f32.c
│ │ │ │ │ ├── arm_conv_partial_fast_q15.c
│ │ │ │ │ ├── arm_conv_partial_fast_q31.c
│ │ │ │ │ ├── arm_conv_partial_q15.c
│ │ │ │ │ ├── arm_conv_partial_q31.c
│ │ │ │ │ ├── arm_conv_partial_q7.c
│ │ │ │ │ ├── arm_conv_q15.c
│ │ │ │ │ ├── arm_conv_q31.c
│ │ │ │ │ ├── arm_conv_q7.c
│ │ │ │ │ ├── arm_correlate_f32.c
│ │ │ │ │ ├── arm_correlate_fast_q15.c
│ │ │ │ │ ├── arm_correlate_fast_q31.c
│ │ │ │ │ ├── arm_correlate_q15.c
│ │ │ │ │ ├── arm_correlate_q31.c
│ │ │ │ │ ├── arm_correlate_q7.c
│ │ │ │ │ ├── arm_fir_decimate_f32.c
│ │ │ │ │ ├── arm_fir_decimate_fast_q15.c
│ │ │ │ │ ├── arm_fir_decimate_fast_q31.c
│ │ │ │ │ ├── arm_fir_decimate_init_f32.c
│ │ │ │ │ ├── arm_fir_decimate_init_q15.c
│ │ │ │ │ ├── arm_fir_decimate_init_q31.c
│ │ │ │ │ ├── arm_fir_decimate_q15.c
│ │ │ │ │ ├── arm_fir_decimate_q31.c
│ │ │ │ │ ├── arm_fir_f32.c
│ │ │ │ │ ├── arm_fir_fast_q15.c
│ │ │ │ │ ├── arm_fir_fast_q31.c
│ │ │ │ │ ├── arm_fir_init_f32.c
│ │ │ │ │ ├── arm_fir_init_q15.c
│ │ │ │ │ ├── arm_fir_init_q31.c
│ │ │ │ │ ├── arm_fir_init_q7.c
│ │ │ │ │ ├── arm_fir_interpolate_f32.c
│ │ │ │ │ ├── arm_fir_interpolate_init_f32.c
│ │ │ │ │ ├── arm_fir_interpolate_init_q15.c
│ │ │ │ │ ├── arm_fir_interpolate_init_q31.c
│ │ │ │ │ ├── arm_fir_interpolate_q15.c
│ │ │ │ │ ├── arm_fir_interpolate_q31.c
│ │ │ │ │ ├── arm_fir_lattice_f32.c
│ │ │ │ │ ├── arm_fir_lattice_init_f32.c
│ │ │ │ │ ├── arm_fir_lattice_init_q15.c
│ │ │ │ │ ├── arm_fir_lattice_init_q31.c
│ │ │ │ │ ├── arm_fir_lattice_q15.c
│ │ │ │ │ ├── arm_fir_lattice_q31.c
│ │ │ │ │ ├── arm_fir_q15.c
│ │ │ │ │ ├── arm_fir_q31.c
│ │ │ │ │ ├── arm_fir_q7.c
│ │ │ │ │ ├── arm_fir_sparse_f32.c
│ │ │ │ │ ├── arm_fir_sparse_init_f32.c
│ │ │ │ │ ├── arm_fir_sparse_init_q15.c
│ │ │ │ │ ├── arm_fir_sparse_init_q31.c
│ │ │ │ │ ├── arm_fir_sparse_init_q7.c
│ │ │ │ │ ├── arm_fir_sparse_q15.c
│ │ │ │ │ ├── arm_fir_sparse_q31.c
│ │ │ │ │ ├── arm_fir_sparse_q7.c
│ │ │ │ │ ├── arm_iir_lattice_f32.c
│ │ │ │ │ ├── arm_iir_lattice_init_f32.c
│ │ │ │ │ ├── arm_iir_lattice_init_q15.c
│ │ │ │ │ ├── arm_iir_lattice_init_q31.c
│ │ │ │ │ ├── arm_iir_lattice_q15.c
│ │ │ │ │ ├── arm_iir_lattice_q31.c
│ │ │ │ │ ├── arm_lms_f32.c
│ │ │ │ │ ├── arm_lms_init_f32.c
│ │ │ │ │ ├── arm_lms_init_q15.c
│ │ │ │ │ ├── arm_lms_init_q31.c
│ │ │ │ │ ├── arm_lms_norm_f32.c
│ │ │ │ │ ├── arm_lms_norm_init_f32.c
│ │ │ │ │ ├── arm_lms_norm_init_q15.c
│ │ │ │ │ ├── arm_lms_norm_init_q31.c
│ │ │ │ │ ├── arm_lms_norm_q15.c
│ │ │ │ │ ├── arm_lms_norm_q31.c
│ │ │ │ │ ├── arm_lms_q15.c
│ │ │ │ │ └── arm_lms_q31.c
│ │ │ │ ├── GCC/
│ │ │ │ │ ├── arm_cortexM0x_math.uvopt
│ │ │ │ │ ├── arm_cortexM0x_math.uvproj
│ │ │ │ │ ├── arm_cortexM3x_math.uvopt
│ │ │ │ │ ├── arm_cortexM3x_math.uvproj
│ │ │ │ │ ├── arm_cortexM4x_math.uvopt
│ │ │ │ │ ├── arm_cortexM4x_math.uvproj
│ │ │ │ │ └── arm_cortexMx_math_Build.bat
│ │ │ │ ├── MatrixFunctions/
│ │ │ │ │ ├── arm_mat_add_f32.c
│ │ │ │ │ ├── arm_mat_add_q15.c
│ │ │ │ │ ├── arm_mat_add_q31.c
│ │ │ │ │ ├── arm_mat_init_f32.c
│ │ │ │ │ ├── arm_mat_init_q15.c
│ │ │ │ │ ├── arm_mat_init_q31.c
│ │ │ │ │ ├── arm_mat_inverse_f32.c
│ │ │ │ │ ├── arm_mat_mult_f32.c
│ │ │ │ │ ├── arm_mat_mult_fast_q15.c
│ │ │ │ │ ├── arm_mat_mult_fast_q31.c
│ │ │ │ │ ├── arm_mat_mult_q15.c
│ │ │ │ │ ├── arm_mat_mult_q31.c
│ │ │ │ │ ├── arm_mat_scale_f32.c
│ │ │ │ │ ├── arm_mat_scale_q15.c
│ │ │ │ │ ├── arm_mat_scale_q31.c
│ │ │ │ │ ├── arm_mat_sub_f32.c
│ │ │ │ │ ├── arm_mat_sub_q15.c
│ │ │ │ │ ├── arm_mat_sub_q31.c
│ │ │ │ │ ├── arm_mat_trans_f32.c
│ │ │ │ │ ├── arm_mat_trans_q15.c
│ │ │ │ │ └── arm_mat_trans_q31.c
│ │ │ │ ├── StatisticsFunctions/
│ │ │ │ │ ├── arm_max_f32.c
│ │ │ │ │ ├── arm_max_q15.c
│ │ │ │ │ ├── arm_max_q31.c
│ │ │ │ │ ├── arm_max_q7.c
│ │ │ │ │ ├── arm_mean_f32.c
│ │ │ │ │ ├── arm_mean_q15.c
│ │ │ │ │ ├── arm_mean_q31.c
│ │ │ │ │ ├── arm_mean_q7.c
│ │ │ │ │ ├── arm_min_f32.c
│ │ │ │ │ ├── arm_min_q15.c
│ │ │ │ │ ├── arm_min_q31.c
│ │ │ │ │ ├── arm_min_q7.c
│ │ │ │ │ ├── arm_power_f32.c
│ │ │ │ │ ├── arm_power_q15.c
│ │ │ │ │ ├── arm_power_q31.c
│ │ │ │ │ ├── arm_power_q7.c
│ │ │ │ │ ├── arm_rms_f32.c
│ │ │ │ │ ├── arm_rms_q15.c
│ │ │ │ │ ├── arm_rms_q31.c
│ │ │ │ │ ├── arm_std_f32.c
│ │ │ │ │ ├── arm_std_q15.c
│ │ │ │ │ ├── arm_std_q31.c
│ │ │ │ │ ├── arm_var_f32.c
│ │ │ │ │ ├── arm_var_q15.c
│ │ │ │ │ └── arm_var_q31.c
│ │ │ │ ├── SupportFunctions/
│ │ │ │ │ ├── arm_copy_f32.c
│ │ │ │ │ ├── arm_copy_q15.c
│ │ │ │ │ ├── arm_copy_q31.c
│ │ │ │ │ ├── arm_copy_q7.c
│ │ │ │ │ ├── arm_fill_f32.c
│ │ │ │ │ ├── arm_fill_q15.c
│ │ │ │ │ ├── arm_fill_q31.c
│ │ │ │ │ ├── arm_fill_q7.c
│ │ │ │ │ ├── arm_float_to_q15.c
│ │ │ │ │ ├── arm_float_to_q31.c
│ │ │ │ │ ├── arm_float_to_q7.c
│ │ │ │ │ ├── arm_q15_to_float.c
│ │ │ │ │ ├── arm_q15_to_q31.c
│ │ │ │ │ ├── arm_q15_to_q7.c
│ │ │ │ │ ├── arm_q31_to_float.c
│ │ │ │ │ ├── arm_q31_to_q15.c
│ │ │ │ │ ├── arm_q31_to_q7.c
│ │ │ │ │ ├── arm_q7_to_float.c
│ │ │ │ │ ├── arm_q7_to_q15.c
│ │ │ │ │ └── arm_q7_to_q31.c
│ │ │ │ ├── TransformFunctions/
│ │ │ │ │ ├── arm_cfft_radix4_f32.c
│ │ │ │ │ ├── arm_cfft_radix4_init_f32.c
│ │ │ │ │ ├── arm_cfft_radix4_init_q15.c
│ │ │ │ │ ├── arm_cfft_radix4_init_q31.c
│ │ │ │ │ ├── arm_cfft_radix4_q15.c
│ │ │ │ │ ├── arm_cfft_radix4_q31.c
│ │ │ │ │ ├── arm_dct4_f32.c
│ │ │ │ │ ├── arm_dct4_init_f32.c
│ │ │ │ │ ├── arm_dct4_init_q15.c
│ │ │ │ │ ├── arm_dct4_init_q31.c
│ │ │ │ │ ├── arm_dct4_q15.c
│ │ │ │ │ ├── arm_dct4_q31.c
│ │ │ │ │ ├── arm_rfft_f32.c
│ │ │ │ │ ├── arm_rfft_init_f32.c
│ │ │ │ │ ├── arm_rfft_init_q15.c
│ │ │ │ │ ├── arm_rfft_init_q31.c
│ │ │ │ │ ├── arm_rfft_q15.c
│ │ │ │ │ └── arm_rfft_q31.c
│ │ │ │ └── iar/
│ │ │ │ ├── iar_cortexM0_math.ewp
│ │ │ │ ├── iar_cortexM3_math.ewp
│ │ │ │ ├── iar_cortexM4F_math.ewp
│ │ │ │ ├── iar_cortexM4_math.ewp
│ │ │ │ └── iar_cortexM_math.eww
│ │ │ ├── Documentation/
│ │ │ │ ├── CMSIS-SVD_Schema_1_0.xsd
│ │ │ │ ├── CMSIS_CM4_SIMD.htm
│ │ │ │ ├── CMSIS_Core.htm
│ │ │ │ ├── CMSIS_DebugSupport.htm
│ │ │ │ ├── CMSIS_History.htm
│ │ │ │ ├── CMSIS_System_View_Description.htm
│ │ │ │ └── DSP_Lib/
│ │ │ │ ├── README.txt
│ │ │ │ └── html/
│ │ │ │ ├── annotated.html
│ │ │ │ ├── arm__abs__f32_8c.html
│ │ │ │ ├── arm__abs__f32_8c_source.html
│ │ │ │ ├── arm__abs__q15_8c.html
│ │ │ │ ├── arm__abs__q15_8c_source.html
│ │ │ │ ├── arm__abs__q31_8c.html
│ │ │ │ ├── arm__abs__q31_8c_source.html
│ │ │ │ ├── arm__abs__q7_8c.html
│ │ │ │ ├── arm__abs__q7_8c_source.html
│ │ │ │ ├── arm__add__f32_8c.html
│ │ │ │ ├── arm__add__f32_8c_source.html
│ │ │ │ ├── arm__add__q15_8c.html
│ │ │ │ ├── arm__add__q15_8c_source.html
│ │ │ │ ├── arm__add__q31_8c.html
│ │ │ │ ├── arm__add__q31_8c_source.html
│ │ │ │ ├── arm__add__q7_8c.html
│ │ │ │ ├── arm__add__q7_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__init__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__init__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__f32_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q15_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__f32_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q15_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__q15_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df1__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__q31_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__f32_8c_source.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__init__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__init__f32_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__f32_8c.html
│ │ │ │ ├── arm__cfft__radix4__f32_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__init__f32_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__f32_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__init__q15_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__q15_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__init__q31_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__q31_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__q15_8c.html
│ │ │ │ ├── arm__cfft__radix4__q15_8c_source.html
│ │ │ │ ├── arm__cfft__radix4__q31_8c.html
│ │ │ │ ├── arm__cfft__radix4__q31_8c_source.html
│ │ │ │ ├── arm__class__marks__example__f32_8c.html
│ │ │ │ ├── arm__class__marks__example__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__conj__f32_8c.html
│ │ │ │ ├── arm__cmplx__conj__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__conj__q15_8c.html
│ │ │ │ ├── arm__cmplx__conj__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__conj__q31_8c.html
│ │ │ │ ├── arm__cmplx__conj__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__dot__prod__f32_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__dot__prod__q15_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__dot__prod__q31_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__f32_8c.html
│ │ │ │ ├── arm__cmplx__mag__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__q15_8c.html
│ │ │ │ ├── arm__cmplx__mag__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__q31_8c.html
│ │ │ │ ├── arm__cmplx__mag__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__squared__f32_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__squared__q15_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mag__squared__q31_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__f32_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q15_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q31_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q31_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__real__f32_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__f32_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__real__q15_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__q15_8c_source.html
│ │ │ │ ├── arm__cmplx__mult__real__q31_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__q31_8c_source.html
│ │ │ │ ├── arm__common__tables_8c.html
│ │ │ │ ├── arm__common__tables_8c_source.html
│ │ │ │ ├── arm__conv__f32_8c.html
│ │ │ │ ├── arm__conv__f32_8c_source.html
│ │ │ │ ├── arm__conv__fast__q15_8c.html
│ │ │ │ ├── arm__conv__fast__q15_8c_source.html
│ │ │ │ ├── arm__conv__fast__q31_8c.html
│ │ │ │ ├── arm__conv__fast__q31_8c_source.html
│ │ │ │ ├── arm__conv__partial__f32_8c.html
│ │ │ │ ├── arm__conv__partial__f32_8c_source.html
│ │ │ │ ├── arm__conv__partial__fast__q15_8c.html
│ │ │ │ ├── arm__conv__partial__fast__q15_8c_source.html
│ │ │ │ ├── arm__conv__partial__fast__q31_8c.html
│ │ │ │ ├── arm__conv__partial__fast__q31_8c_source.html
│ │ │ │ ├── arm__conv__partial__q15_8c.html
│ │ │ │ ├── arm__conv__partial__q15_8c_source.html
│ │ │ │ ├── arm__conv__partial__q31_8c.html
│ │ │ │ ├── arm__conv__partial__q31_8c_source.html
│ │ │ │ ├── arm__conv__partial__q7_8c.html
│ │ │ │ ├── arm__conv__partial__q7_8c_source.html
│ │ │ │ ├── arm__conv__q15_8c.html
│ │ │ │ ├── arm__conv__q15_8c_source.html
│ │ │ │ ├── arm__conv__q31_8c.html
│ │ │ │ ├── arm__conv__q31_8c_source.html
│ │ │ │ ├── arm__conv__q7_8c.html
│ │ │ │ ├── arm__conv__q7_8c_source.html
│ │ │ │ ├── arm__convolution__example__f32_8c.html
│ │ │ │ ├── arm__convolution__example__f32_8c_source.html
│ │ │ │ ├── arm__copy__f32_8c.html
│ │ │ │ ├── arm__copy__f32_8c_source.html
│ │ │ │ ├── arm__copy__q15_8c.html
│ │ │ │ ├── arm__copy__q15_8c_source.html
│ │ │ │ ├── arm__copy__q31_8c.html
│ │ │ │ ├── arm__copy__q31_8c_source.html
│ │ │ │ ├── arm__copy__q7_8c.html
│ │ │ │ ├── arm__copy__q7_8c_source.html
│ │ │ │ ├── arm__correlate__f32_8c.html
│ │ │ │ ├── arm__correlate__f32_8c_source.html
│ │ │ │ ├── arm__correlate__fast__q15_8c.html
│ │ │ │ ├── arm__correlate__fast__q15_8c_source.html
│ │ │ │ ├── arm__correlate__fast__q31_8c.html
│ │ │ │ ├── arm__correlate__fast__q31_8c_source.html
│ │ │ │ ├── arm__correlate__q15_8c.html
│ │ │ │ ├── arm__correlate__q15_8c_source.html
│ │ │ │ ├── arm__correlate__q31_8c.html
│ │ │ │ ├── arm__correlate__q31_8c_source.html
│ │ │ │ ├── arm__correlate__q7_8c.html
│ │ │ │ ├── arm__correlate__q7_8c_source.html
│ │ │ │ ├── arm__cos__f32_8c.html
│ │ │ │ ├── arm__cos__f32_8c_source.html
│ │ │ │ ├── arm__cos__q15_8c.html
│ │ │ │ ├── arm__cos__q15_8c_source.html
│ │ │ │ ├── arm__cos__q31_8c.html
│ │ │ │ ├── arm__cos__q31_8c_source.html
│ │ │ │ ├── arm__dct4__f32_8c.html
│ │ │ │ ├── arm__dct4__f32_8c_source.html
│ │ │ │ ├── arm__dct4__init__f32_8c.html
│ │ │ │ ├── arm__dct4__init__f32_8c_source.html
│ │ │ │ ├── arm__dct4__init__q15_8c.html
│ │ │ │ ├── arm__dct4__init__q15_8c_source.html
│ │ │ │ ├── arm__dct4__init__q31_8c.html
│ │ │ │ ├── arm__dct4__init__q31_8c_source.html
│ │ │ │ ├── arm__dct4__q15_8c.html
│ │ │ │ ├── arm__dct4__q15_8c_source.html
│ │ │ │ ├── arm__dct4__q31_8c.html
│ │ │ │ ├── arm__dct4__q31_8c_source.html
│ │ │ │ ├── arm__dot__prod__f32_8c.html
│ │ │ │ ├── arm__dot__prod__f32_8c_source.html
│ │ │ │ ├── arm__dot__prod__q15_8c.html
│ │ │ │ ├── arm__dot__prod__q15_8c_source.html
│ │ │ │ ├── arm__dot__prod__q31_8c.html
│ │ │ │ ├── arm__dot__prod__q31_8c_source.html
│ │ │ │ ├── arm__dot__prod__q7_8c.html
│ │ │ │ ├── arm__dot__prod__q7_8c_source.html
│ │ │ │ ├── arm__dotproduct__example__f32_8c.html
│ │ │ │ ├── arm__dotproduct__example__f32_8c_source.html
│ │ │ │ ├── arm__fft__bin__example__f32_8c.html
│ │ │ │ ├── arm__fft__bin__example__f32_8c_source.html
│ │ │ │ ├── arm__fill__f32_8c.html
│ │ │ │ ├── arm__fill__f32_8c_source.html
│ │ │ │ ├── arm__fill__q15_8c.html
│ │ │ │ ├── arm__fill__q15_8c_source.html
│ │ │ │ ├── arm__fill__q31_8c.html
│ │ │ │ ├── arm__fill__q31_8c_source.html
│ │ │ │ ├── arm__fill__q7_8c.html
│ │ │ │ ├── arm__fill__q7_8c_source.html
│ │ │ │ ├── arm__fir__decimate__f32_8c.html
│ │ │ │ ├── arm__fir__decimate__f32_8c_source.html
│ │ │ │ ├── arm__fir__decimate__fast__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__fast__q15_8c_source.html
│ │ │ │ ├── arm__fir__decimate__fast__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__fast__q31_8c_source.html
│ │ │ │ ├── arm__fir__decimate__init__f32_8c.html
│ │ │ │ ├── arm__fir__decimate__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__decimate__init__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__decimate__init__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__decimate__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__q15_8c_source.html
│ │ │ │ ├── arm__fir__decimate__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__q31_8c_source.html
│ │ │ │ ├── arm__fir__example__f32_8c.html
│ │ │ │ ├── arm__fir__example__f32_8c_source.html
│ │ │ │ ├── arm__fir__f32_8c.html
│ │ │ │ ├── arm__fir__f32_8c_source.html
│ │ │ │ ├── arm__fir__fast__q15_8c.html
│ │ │ │ ├── arm__fir__fast__q15_8c_source.html
│ │ │ │ ├── arm__fir__fast__q31_8c.html
│ │ │ │ ├── arm__fir__fast__q31_8c_source.html
│ │ │ │ ├── arm__fir__init__f32_8c.html
│ │ │ │ ├── arm__fir__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__init__q15_8c.html
│ │ │ │ ├── arm__fir__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__init__q31_8c.html
│ │ │ │ ├── arm__fir__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__init__q7_8c.html
│ │ │ │ ├── arm__fir__init__q7_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__f32_8c.html
│ │ │ │ ├── arm__fir__interpolate__f32_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__init__f32_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__init__q15_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__init__q31_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__q15_8c.html
│ │ │ │ ├── arm__fir__interpolate__q15_8c_source.html
│ │ │ │ ├── arm__fir__interpolate__q31_8c.html
│ │ │ │ ├── arm__fir__interpolate__q31_8c_source.html
│ │ │ │ ├── arm__fir__lattice__f32_8c.html
│ │ │ │ ├── arm__fir__lattice__f32_8c_source.html
│ │ │ │ ├── arm__fir__lattice__init__f32_8c.html
│ │ │ │ ├── arm__fir__lattice__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__lattice__init__q15_8c.html
│ │ │ │ ├── arm__fir__lattice__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__lattice__init__q31_8c.html
│ │ │ │ ├── arm__fir__lattice__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__lattice__q15_8c.html
│ │ │ │ ├── arm__fir__lattice__q15_8c_source.html
│ │ │ │ ├── arm__fir__lattice__q31_8c.html
│ │ │ │ ├── arm__fir__lattice__q31_8c_source.html
│ │ │ │ ├── arm__fir__q15_8c.html
│ │ │ │ ├── arm__fir__q15_8c_source.html
│ │ │ │ ├── arm__fir__q31_8c.html
│ │ │ │ ├── arm__fir__q31_8c_source.html
│ │ │ │ ├── arm__fir__q7_8c.html
│ │ │ │ ├── arm__fir__q7_8c_source.html
│ │ │ │ ├── arm__fir__sparse__f32_8c.html
│ │ │ │ ├── arm__fir__sparse__f32_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__f32_8c.html
│ │ │ │ ├── arm__fir__sparse__init__f32_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__q15_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q15_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__q31_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q31_8c_source.html
│ │ │ │ ├── arm__fir__sparse__init__q7_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q7_8c_source.html
│ │ │ │ ├── arm__fir__sparse__q15_8c.html
│ │ │ │ ├── arm__fir__sparse__q15_8c_source.html
│ │ │ │ ├── arm__fir__sparse__q31_8c.html
│ │ │ │ ├── arm__fir__sparse__q31_8c_source.html
│ │ │ │ ├── arm__fir__sparse__q7_8c.html
│ │ │ │ ├── arm__fir__sparse__q7_8c_source.html
│ │ │ │ ├── arm__float__to__q15_8c.html
│ │ │ │ ├── arm__float__to__q15_8c_source.html
│ │ │ │ ├── arm__float__to__q31_8c.html
│ │ │ │ ├── arm__float__to__q31_8c_source.html
│ │ │ │ ├── arm__float__to__q7_8c.html
│ │ │ │ ├── arm__float__to__q7_8c_source.html
│ │ │ │ ├── arm__graphic__equalizer__example__q31_8c.html
│ │ │ │ ├── arm__graphic__equalizer__example__q31_8c_source.html
│ │ │ │ ├── arm__iir__lattice__f32_8c.html
│ │ │ │ ├── arm__iir__lattice__f32_8c_source.html
│ │ │ │ ├── arm__iir__lattice__init__f32_8c.html
│ │ │ │ ├── arm__iir__lattice__init__f32_8c_source.html
│ │ │ │ ├── arm__iir__lattice__init__q15_8c.html
│ │ │ │ ├── arm__iir__lattice__init__q15_8c_source.html
│ │ │ │ ├── arm__iir__lattice__init__q31_8c.html
│ │ │ │ ├── arm__iir__lattice__init__q31_8c_source.html
│ │ │ │ ├── arm__iir__lattice__q15_8c.html
│ │ │ │ ├── arm__iir__lattice__q15_8c_source.html
│ │ │ │ ├── arm__iir__lattice__q31_8c.html
│ │ │ │ ├── arm__iir__lattice__q31_8c_source.html
│ │ │ │ ├── arm__linear__interp__example__f32_8c.html
│ │ │ │ ├── arm__linear__interp__example__f32_8c_source.html
│ │ │ │ ├── arm__lms__f32_8c.html
│ │ │ │ ├── arm__lms__f32_8c_source.html
│ │ │ │ ├── arm__lms__init__f32_8c.html
│ │ │ │ ├── arm__lms__init__f32_8c_source.html
│ │ │ │ ├── arm__lms__init__q15_8c.html
│ │ │ │ ├── arm__lms__init__q15_8c_source.html
│ │ │ │ ├── arm__lms__init__q31_8c.html
│ │ │ │ ├── arm__lms__init__q31_8c_source.html
│ │ │ │ ├── arm__lms__norm__f32_8c.html
│ │ │ │ ├── arm__lms__norm__f32_8c_source.html
│ │ │ │ ├── arm__lms__norm__init__f32_8c.html
│ │ │ │ ├── arm__lms__norm__init__f32_8c_source.html
│ │ │ │ ├── arm__lms__norm__init__q15_8c.html
│ │ │ │ ├── arm__lms__norm__init__q15_8c_source.html
│ │ │ │ ├── arm__lms__norm__init__q31_8c.html
│ │ │ │ ├── arm__lms__norm__init__q31_8c_source.html
│ │ │ │ ├── arm__lms__norm__q15_8c.html
│ │ │ │ ├── arm__lms__norm__q15_8c_source.html
│ │ │ │ ├── arm__lms__norm__q31_8c.html
│ │ │ │ ├── arm__lms__norm__q31_8c_source.html
│ │ │ │ ├── arm__lms__q15_8c.html
│ │ │ │ ├── arm__lms__q15_8c_source.html
│ │ │ │ ├── arm__lms__q31_8c.html
│ │ │ │ ├── arm__lms__q31_8c_source.html
│ │ │ │ ├── arm__mat__add__f32_8c.html
│ │ │ │ ├── arm__mat__add__f32_8c_source.html
│ │ │ │ ├── arm__mat__add__q15_8c.html
│ │ │ │ ├── arm__mat__add__q15_8c_source.html
│ │ │ │ ├── arm__mat__add__q31_8c.html
│ │ │ │ ├── arm__mat__add__q31_8c_source.html
│ │ │ │ ├── arm__mat__init__f32_8c.html
│ │ │ │ ├── arm__mat__init__f32_8c_source.html
│ │ │ │ ├── arm__mat__init__q15_8c.html
│ │ │ │ ├── arm__mat__init__q15_8c_source.html
│ │ │ │ ├── arm__mat__init__q31_8c.html
│ │ │ │ ├── arm__mat__init__q31_8c_source.html
│ │ │ │ ├── arm__mat__inverse__f32_8c.html
│ │ │ │ ├── arm__mat__inverse__f32_8c_source.html
│ │ │ │ ├── arm__mat__mult__f32_8c.html
│ │ │ │ ├── arm__mat__mult__f32_8c_source.html
│ │ │ │ ├── arm__mat__mult__fast__q15_8c.html
│ │ │ │ ├── arm__mat__mult__fast__q15_8c_source.html
│ │ │ │ ├── arm__mat__mult__fast__q31_8c.html
│ │ │ │ ├── arm__mat__mult__fast__q31_8c_source.html
│ │ │ │ ├── arm__mat__mult__q15_8c.html
│ │ │ │ ├── arm__mat__mult__q15_8c_source.html
│ │ │ │ ├── arm__mat__mult__q31_8c.html
│ │ │ │ ├── arm__mat__mult__q31_8c_source.html
│ │ │ │ ├── arm__mat__scale__f32_8c.html
│ │ │ │ ├── arm__mat__scale__f32_8c_source.html
│ │ │ │ ├── arm__mat__scale__q15_8c.html
│ │ │ │ ├── arm__mat__scale__q15_8c_source.html
│ │ │ │ ├── arm__mat__scale__q31_8c.html
│ │ │ │ ├── arm__mat__scale__q31_8c_source.html
│ │ │ │ ├── arm__mat__sub__f32_8c.html
│ │ │ │ ├── arm__mat__sub__f32_8c_source.html
│ │ │ │ ├── arm__mat__sub__q15_8c.html
│ │ │ │ ├── arm__mat__sub__q15_8c_source.html
│ │ │ │ ├── arm__mat__sub__q31_8c.html
│ │ │ │ ├── arm__mat__sub__q31_8c_source.html
│ │ │ │ ├── arm__mat__trans__f32_8c.html
│ │ │ │ ├── arm__mat__trans__f32_8c_source.html
│ │ │ │ ├── arm__mat__trans__q15_8c.html
│ │ │ │ ├── arm__mat__trans__q15_8c_source.html
│ │ │ │ ├── arm__mat__trans__q31_8c.html
│ │ │ │ ├── arm__mat__trans__q31_8c_source.html
│ │ │ │ ├── arm__math_8h.html
│ │ │ │ ├── arm__math_8h_source.html
│ │ │ │ ├── arm__matrix__example__f32_8c.html
│ │ │ │ ├── arm__matrix__example__f32_8c_source.html
│ │ │ │ ├── arm__max__f32_8c.html
│ │ │ │ ├── arm__max__f32_8c_source.html
│ │ │ │ ├── arm__max__q15_8c.html
│ │ │ │ ├── arm__max__q15_8c_source.html
│ │ │ │ ├── arm__max__q31_8c.html
│ │ │ │ ├── arm__max__q31_8c_source.html
│ │ │ │ ├── arm__max__q7_8c.html
│ │ │ │ ├── arm__max__q7_8c_source.html
│ │ │ │ ├── arm__mean__f32_8c.html
│ │ │ │ ├── arm__mean__f32_8c_source.html
│ │ │ │ ├── arm__mean__q15_8c.html
│ │ │ │ ├── arm__mean__q15_8c_source.html
│ │ │ │ ├── arm__mean__q31_8c.html
│ │ │ │ ├── arm__mean__q31_8c_source.html
│ │ │ │ ├── arm__mean__q7_8c.html
│ │ │ │ ├── arm__mean__q7_8c_source.html
│ │ │ │ ├── arm__min__f32_8c.html
│ │ │ │ ├── arm__min__f32_8c_source.html
│ │ │ │ ├── arm__min__q15_8c.html
│ │ │ │ ├── arm__min__q15_8c_source.html
│ │ │ │ ├── arm__min__q31_8c.html
│ │ │ │ ├── arm__min__q31_8c_source.html
│ │ │ │ ├── arm__min__q7_8c.html
│ │ │ │ ├── arm__min__q7_8c_source.html
│ │ │ │ ├── arm__mult__f32_8c.html
│ │ │ │ ├── arm__mult__f32_8c_source.html
│ │ │ │ ├── arm__mult__q15_8c.html
│ │ │ │ ├── arm__mult__q15_8c_source.html
│ │ │ │ ├── arm__mult__q31_8c.html
│ │ │ │ ├── arm__mult__q31_8c_source.html
│ │ │ │ ├── arm__mult__q7_8c.html
│ │ │ │ ├── arm__mult__q7_8c_source.html
│ │ │ │ ├── arm__negate__f32_8c.html
│ │ │ │ ├── arm__negate__f32_8c_source.html
│ │ │ │ ├── arm__negate__q15_8c.html
│ │ │ │ ├── arm__negate__q15_8c_source.html
│ │ │ │ ├── arm__negate__q31_8c.html
│ │ │ │ ├── arm__negate__q31_8c_source.html
│ │ │ │ ├── arm__negate__q7_8c.html
│ │ │ │ ├── arm__negate__q7_8c_source.html
│ │ │ │ ├── arm__offset__f32_8c.html
│ │ │ │ ├── arm__offset__f32_8c_source.html
│ │ │ │ ├── arm__offset__q15_8c.html
│ │ │ │ ├── arm__offset__q15_8c_source.html
│ │ │ │ ├── arm__offset__q31_8c.html
│ │ │ │ ├── arm__offset__q31_8c_source.html
│ │ │ │ ├── arm__offset__q7_8c.html
│ │ │ │ ├── arm__offset__q7_8c_source.html
│ │ │ │ ├── arm__pid__init__f32_8c.html
│ │ │ │ ├── arm__pid__init__f32_8c_source.html
│ │ │ │ ├── arm__pid__init__q15_8c.html
│ │ │ │ ├── arm__pid__init__q15_8c_source.html
│ │ │ │ ├── arm__pid__init__q31_8c.html
│ │ │ │ ├── arm__pid__init__q31_8c_source.html
│ │ │ │ ├── arm__pid__reset__f32_8c.html
│ │ │ │ ├── arm__pid__reset__f32_8c_source.html
│ │ │ │ ├── arm__pid__reset__q15_8c.html
│ │ │ │ ├── arm__pid__reset__q15_8c_source.html
│ │ │ │ ├── arm__pid__reset__q31_8c.html
│ │ │ │ ├── arm__pid__reset__q31_8c_source.html
│ │ │ │ ├── arm__power__f32_8c.html
│ │ │ │ ├── arm__power__f32_8c_source.html
│ │ │ │ ├── arm__power__q15_8c.html
│ │ │ │ ├── arm__power__q15_8c_source.html
│ │ │ │ ├── arm__power__q31_8c.html
│ │ │ │ ├── arm__power__q31_8c_source.html
│ │ │ │ ├── arm__power__q7_8c.html
│ │ │ │ ├── arm__power__q7_8c_source.html
│ │ │ │ ├── arm__q15__to__float_8c.html
│ │ │ │ ├── arm__q15__to__float_8c_source.html
│ │ │ │ ├── arm__q15__to__q31_8c.html
│ │ │ │ ├── arm__q15__to__q31_8c_source.html
│ │ │ │ ├── arm__q15__to__q7_8c.html
│ │ │ │ ├── arm__q15__to__q7_8c_source.html
│ │ │ │ ├── arm__q31__to__float_8c.html
│ │ │ │ ├── arm__q31__to__float_8c_source.html
│ │ │ │ ├── arm__q31__to__q15_8c.html
│ │ │ │ ├── arm__q31__to__q15_8c_source.html
│ │ │ │ ├── arm__q31__to__q7_8c.html
│ │ │ │ ├── arm__q31__to__q7_8c_source.html
│ │ │ │ ├── arm__q7__to__float_8c.html
│ │ │ │ ├── arm__q7__to__float_8c_source.html
│ │ │ │ ├── arm__q7__to__q15_8c.html
│ │ │ │ ├── arm__q7__to__q15_8c_source.html
│ │ │ │ ├── arm__q7__to__q31_8c.html
│ │ │ │ ├── arm__q7__to__q31_8c_source.html
│ │ │ │ ├── arm__rfft__f32_8c.html
│ │ │ │ ├── arm__rfft__f32_8c_source.html
│ │ │ │ ├── arm__rfft__init__f32_8c.html
│ │ │ │ ├── arm__rfft__init__f32_8c_source.html
│ │ │ │ ├── arm__rfft__init__q15_8c.html
│ │ │ │ ├── arm__rfft__init__q15_8c_source.html
│ │ │ │ ├── arm__rfft__init__q31_8c.html
│ │ │ │ ├── arm__rfft__init__q31_8c_source.html
│ │ │ │ ├── arm__rfft__q15_8c.html
│ │ │ │ ├── arm__rfft__q15_8c_source.html
│ │ │ │ ├── arm__rfft__q31_8c.html
│ │ │ │ ├── arm__rfft__q31_8c_source.html
│ │ │ │ ├── arm__rms__f32_8c.html
│ │ │ │ ├── arm__rms__f32_8c_source.html
│ │ │ │ ├── arm__rms__q15_8c.html
│ │ │ │ ├── arm__rms__q15_8c_source.html
│ │ │ │ ├── arm__rms__q31_8c.html
│ │ │ │ ├── arm__rms__q31_8c_source.html
│ │ │ │ ├── arm__scale__f32_8c.html
│ │ │ │ ├── arm__scale__f32_8c_source.html
│ │ │ │ ├── arm__scale__q15_8c.html
│ │ │ │ ├── arm__scale__q15_8c_source.html
│ │ │ │ ├── arm__scale__q31_8c.html
│ │ │ │ ├── arm__scale__q31_8c_source.html
│ │ │ │ ├── arm__scale__q7_8c.html
│ │ │ │ ├── arm__scale__q7_8c_source.html
│ │ │ │ ├── arm__shift__q15_8c.html
│ │ │ │ ├── arm__shift__q15_8c_source.html
│ │ │ │ ├── arm__shift__q31_8c.html
│ │ │ │ ├── arm__shift__q31_8c_source.html
│ │ │ │ ├── arm__shift__q7_8c.html
│ │ │ │ ├── arm__shift__q7_8c_source.html
│ │ │ │ ├── arm__signal__converge__example__f32_8c.html
│ │ │ │ ├── arm__signal__converge__example__f32_8c_source.html
│ │ │ │ ├── arm__sin__cos__example__f32_8c.html
│ │ │ │ ├── arm__sin__cos__example__f32_8c_source.html
│ │ │ │ ├── arm__sin__cos__f32_8c.html
│ │ │ │ ├── arm__sin__cos__f32_8c_source.html
│ │ │ │ ├── arm__sin__cos__q31_8c.html
│ │ │ │ ├── arm__sin__cos__q31_8c_source.html
│ │ │ │ ├── arm__sin__f32_8c.html
│ │ │ │ ├── arm__sin__f32_8c_source.html
│ │ │ │ ├── arm__sin__q15_8c.html
│ │ │ │ ├── arm__sin__q15_8c_source.html
│ │ │ │ ├── arm__sin__q31_8c.html
│ │ │ │ ├── arm__sin__q31_8c_source.html
│ │ │ │ ├── arm__sqrt__q15_8c.html
│ │ │ │ ├── arm__sqrt__q15_8c_source.html
│ │ │ │ ├── arm__sqrt__q31_8c.html
│ │ │ │ ├── arm__sqrt__q31_8c_source.html
│ │ │ │ ├── arm__std__f32_8c.html
│ │ │ │ ├── arm__std__f32_8c_source.html
│ │ │ │ ├── arm__std__q15_8c.html
│ │ │ │ ├── arm__std__q15_8c_source.html
│ │ │ │ ├── arm__std__q31_8c.html
│ │ │ │ ├── arm__std__q31_8c_source.html
│ │ │ │ ├── arm__sub__f32_8c.html
│ │ │ │ ├── arm__sub__f32_8c_source.html
│ │ │ │ ├── arm__sub__q15_8c.html
│ │ │ │ ├── arm__sub__q15_8c_source.html
│ │ │ │ ├── arm__sub__q31_8c.html
│ │ │ │ ├── arm__sub__q31_8c_source.html
│ │ │ │ ├── arm__sub__q7_8c.html
│ │ │ │ ├── arm__sub__q7_8c_source.html
│ │ │ │ ├── arm__var__f32_8c.html
│ │ │ │ ├── arm__var__f32_8c_source.html
│ │ │ │ ├── arm__var__q15_8c.html
│ │ │ │ ├── arm__var__q15_8c_source.html
│ │ │ │ ├── arm__var__q31_8c.html
│ │ │ │ ├── arm__var__q31_8c_source.html
│ │ │ │ ├── arm__variance__example__f32_8c.html
│ │ │ │ ├── arm__variance__example__f32_8c_source.html
│ │ │ │ ├── arm_class_marks_example_f32_8c-example.html
│ │ │ │ ├── arm_convolution_example_f32_8c-example.html
│ │ │ │ ├── arm_dotproduct_example_f32_8c-example.html
│ │ │ │ ├── arm_fft_bin_example_f32_8c-example.html
│ │ │ │ ├── arm_fir_example_f32_8c-example.html
│ │ │ │ ├── arm_graphic_equalizer_example_q31_8c-example.html
│ │ │ │ ├── arm_linear_interp_example_f32_8c-example.html
│ │ │ │ ├── arm_matrix_example_f32_8c-example.html
│ │ │ │ ├── arm_signal_converge_example_f32_8c-example.html
│ │ │ │ ├── arm_sin_cos_example_f32_8c-example.html
│ │ │ │ ├── arm_variance_example_f32_8c-example.html
│ │ │ │ ├── classes.html
│ │ │ │ ├── doxygen.css
│ │ │ │ ├── examples.html
│ │ │ │ ├── files.html
│ │ │ │ ├── functions.html
│ │ │ │ ├── functions_0x62.html
│ │ │ │ ├── functions_0x65.html
│ │ │ │ ├── functions_0x66.html
│ │ │ │ ├── functions_0x69.html
│ │ │ │ ├── functions_0x6b.html
│ │ │ │ ├── functions_0x6c.html
│ │ │ │ ├── functions_0x6d.html
│ │ │ │ ├── functions_0x6e.html
│ │ │ │ ├── functions_0x6f.html
│ │ │ │ ├── functions_0x70.html
│ │ │ │ ├── functions_0x72.html
│ │ │ │ ├── functions_0x73.html
│ │ │ │ ├── functions_0x74.html
│ │ │ │ ├── functions_0x78.html
│ │ │ │ ├── functions_vars.html
│ │ │ │ ├── functions_vars_0x62.html
│ │ │ │ ├── functions_vars_0x65.html
│ │ │ │ ├── functions_vars_0x66.html
│ │ │ │ ├── functions_vars_0x69.html
│ │ │ │ ├── functions_vars_0x6b.html
│ │ │ │ ├── functions_vars_0x6c.html
│ │ │ │ ├── functions_vars_0x6d.html
│ │ │ │ ├── functions_vars_0x6e.html
│ │ │ │ ├── functions_vars_0x6f.html
│ │ │ │ ├── functions_vars_0x70.html
│ │ │ │ ├── functions_vars_0x72.html
│ │ │ │ ├── functions_vars_0x73.html
│ │ │ │ ├── functions_vars_0x74.html
│ │ │ │ ├── functions_vars_0x78.html
│ │ │ │ ├── globals.html
│ │ │ │ ├── globals_0x61.html
│ │ │ │ ├── globals_0x62.html
│ │ │ │ ├── globals_0x63.html
│ │ │ │ ├── globals_0x64.html
│ │ │ │ ├── globals_0x65.html
│ │ │ │ ├── globals_0x66.html
│ │ │ │ ├── globals_0x67.html
│ │ │ │ ├── globals_0x69.html
│ │ │ │ ├── globals_0x6c.html
│ │ │ │ ├── globals_0x6d.html
│ │ │ │ ├── globals_0x6e.html
│ │ │ │ ├── globals_0x6f.html
│ │ │ │ ├── globals_0x70.html
│ │ │ │ ├── globals_0x71.html
│ │ │ │ ├── globals_0x72.html
│ │ │ │ ├── globals_0x73.html
│ │ │ │ ├── globals_0x74.html
│ │ │ │ ├── globals_0x75.html
│ │ │ │ ├── globals_0x76.html
│ │ │ │ ├── globals_0x77.html
│ │ │ │ ├── globals_0x78.html
│ │ │ │ ├── globals_defs.html
│ │ │ │ ├── globals_enum.html
│ │ │ │ ├── globals_eval.html
│ │ │ │ ├── globals_func.html
│ │ │ │ ├── globals_func_0x63.html
│ │ │ │ ├── globals_func_0x67.html
│ │ │ │ ├── globals_func_0x6d.html
│ │ │ │ ├── globals_func_0x74.html
│ │ │ │ ├── globals_type.html
│ │ │ │ ├── globals_vars.html
│ │ │ │ ├── group___basic_abs.html
│ │ │ │ ├── group___basic_add.html
│ │ │ │ ├── group___basic_mult.html
│ │ │ │ ├── group___basic_sub.html
│ │ │ │ ├── group___bilinear_interpolate.html
│ │ │ │ ├── group___biquad_cascade_d_f1.html
│ │ │ │ ├── group___biquad_cascade_d_f1__32x64.html
│ │ │ │ ├── group___biquad_cascade_d_f2_t.html
│ │ │ │ ├── group___c_f_f_t___c_i_f_f_t.html
│ │ │ │ ├── group___class_marks.html
│ │ │ │ ├── group___cmplx_by_cmplx_mult.html
│ │ │ │ ├── group___cmplx_by_real_mult.html
│ │ │ │ ├── group___conv.html
│ │ │ │ ├── group___convolution_example.html
│ │ │ │ ├── group___corr.html
│ │ │ │ ├── group___d_c_t4___i_d_c_t4.html
│ │ │ │ ├── group___dotproduct_example.html
│ │ │ │ ├── group___f_i_r.html
│ │ │ │ ├── group___f_i_r___interpolate.html
│ │ │ │ ├── group___f_i_r___lattice.html
│ │ │ │ ├── group___f_i_r___sparse.html
│ │ │ │ ├── group___f_i_r__decimate.html
│ │ │ │ ├── group___f_i_r_l_p_f.html
│ │ │ │ ├── group___fill.html
│ │ │ │ ├── group___frequency_bin.html
│ │ │ │ ├── group___g_e_q5_band.html
│ │ │ │ ├── group___i_i_r___lattice.html
│ │ │ │ ├── group___l_m_s.html
│ │ │ │ ├── group___l_m_s___n_o_r_m.html
│ │ │ │ ├── group___linear_interp_example.html
│ │ │ │ ├── group___linear_interpolate.html
│ │ │ │ ├── group___matrix_add.html
│ │ │ │ ├── group___matrix_example.html
│ │ │ │ ├── group___matrix_init.html
│ │ │ │ ├── group___matrix_inv.html
│ │ │ │ ├── group___matrix_mult.html
│ │ │ │ ├── group___matrix_scale.html
│ │ │ │ ├── group___matrix_sub.html
│ │ │ │ ├── group___matrix_trans.html
│ │ │ │ ├── group___max.html
│ │ │ │ ├── group___min.html
│ │ │ │ ├── group___p_i_d.html
│ │ │ │ ├── group___partial_conv.html
│ │ │ │ ├── group___r_f_f_t___r_i_f_f_t.html
│ │ │ │ ├── group___r_m_s.html
│ │ │ │ ├── group___s_q_r_t.html
│ │ │ │ ├── group___s_t_d.html
│ │ │ │ ├── group___signal_convergence.html
│ │ │ │ ├── group___sin_cos.html
│ │ │ │ ├── group___sin_cos_example.html
│ │ │ │ ├── group___variance_example.html
│ │ │ │ ├── group__clarke.html
│ │ │ │ ├── group__cmplx__conj.html
│ │ │ │ ├── group__cmplx__dot__prod.html
│ │ │ │ ├── group__cmplx__mag.html
│ │ │ │ ├── group__cmplx__mag__squared.html
│ │ │ │ ├── group__copy.html
│ │ │ │ ├── group__cos.html
│ │ │ │ ├── group__dot__prod.html
│ │ │ │ ├── group__float__to__x.html
│ │ │ │ ├── group__group_cmplx_math.html
│ │ │ │ ├── group__group_controller.html
│ │ │ │ ├── group__group_examples.html
│ │ │ │ ├── group__group_fast_math.html
│ │ │ │ ├── group__group_filters.html
│ │ │ │ ├── group__group_interpolation.html
│ │ │ │ ├── group__group_math.html
│ │ │ │ ├── group__group_matrix.html
│ │ │ │ ├── group__group_stats.html
│ │ │ │ ├── group__group_support.html
│ │ │ │ ├── group__group_transforms.html
│ │ │ │ ├── group__inv__clarke.html
│ │ │ │ ├── group__inv__park.html
│ │ │ │ ├── group__mean.html
│ │ │ │ ├── group__negate.html
│ │ │ │ ├── group__offset.html
│ │ │ │ ├── group__park.html
│ │ │ │ ├── group__power.html
│ │ │ │ ├── group__q15__to__x.html
│ │ │ │ ├── group__q31__to__x.html
│ │ │ │ ├── group__q7__to__x.html
│ │ │ │ ├── group__scale.html
│ │ │ │ ├── group__shift.html
│ │ │ │ ├── group__sin.html
│ │ │ │ ├── group__variance.html
│ │ │ │ ├── index.html
│ │ │ │ ├── installdox
│ │ │ │ ├── modules.html
│ │ │ │ ├── search/
│ │ │ │ │ ├── all_5f.html
│ │ │ │ │ ├── all_61.html
│ │ │ │ │ ├── all_62.html
│ │ │ │ │ ├── all_63.html
│ │ │ │ │ ├── all_64.html
│ │ │ │ │ ├── all_65.html
│ │ │ │ │ ├── all_66.html
│ │ │ │ │ ├── all_67.html
│ │ │ │ │ ├── all_69.html
│ │ │ │ │ ├── all_6b.html
│ │ │ │ │ ├── all_6c.html
│ │ │ │ │ ├── all_6d.html
│ │ │ │ │ ├── all_6e.html
│ │ │ │ │ ├── all_6f.html
│ │ │ │ │ ├── all_70.html
│ │ │ │ │ ├── all_71.html
│ │ │ │ │ ├── all_72.html
│ │ │ │ │ ├── all_73.html
│ │ │ │ │ ├── all_74.html
│ │ │ │ │ ├── all_75.html
│ │ │ │ │ ├── all_76.html
│ │ │ │ │ ├── all_77.html
│ │ │ │ │ ├── all_78.html
│ │ │ │ │ ├── classes_61.html
│ │ │ │ │ ├── defines_5f.html
│ │ │ │ │ ├── defines_62.html
│ │ │ │ │ ├── defines_64.html
│ │ │ │ │ ├── defines_69.html
│ │ │ │ │ ├── defines_6d.html
│ │ │ │ │ ├── defines_6e.html
│ │ │ │ │ ├── defines_70.html
│ │ │ │ │ ├── defines_73.html
│ │ │ │ │ ├── defines_74.html
│ │ │ │ │ ├── defines_75.html
│ │ │ │ │ ├── defines_78.html
│ │ │ │ │ ├── enums_61.html
│ │ │ │ │ ├── enumvalues_61.html
│ │ │ │ │ ├── files_61.html
│ │ │ │ │ ├── functions_61.html
│ │ │ │ │ ├── functions_63.html
│ │ │ │ │ ├── functions_67.html
│ │ │ │ │ ├── functions_6d.html
│ │ │ │ │ ├── functions_74.html
│ │ │ │ │ ├── nomatches.html
│ │ │ │ │ ├── search.css
│ │ │ │ │ ├── search.js
│ │ │ │ │ ├── typedefs_66.html
│ │ │ │ │ ├── typedefs_71.html
│ │ │ │ │ ├── variables_61.html
│ │ │ │ │ ├── variables_62.html
│ │ │ │ │ ├── variables_63.html
│ │ │ │ │ ├── variables_64.html
│ │ │ │ │ ├── variables_65.html
│ │ │ │ │ ├── variables_66.html
│ │ │ │ │ ├── variables_67.html
│ │ │ │ │ ├── variables_69.html
│ │ │ │ │ ├── variables_6b.html
│ │ │ │ │ ├── variables_6c.html
│ │ │ │ │ ├── variables_6d.html
│ │ │ │ │ ├── variables_6e.html
│ │ │ │ │ ├── variables_6f.html
│ │ │ │ │ ├── variables_70.html
│ │ │ │ │ ├── variables_72.html
│ │ │ │ │ ├── variables_73.html
│ │ │ │ │ ├── variables_74.html
│ │ │ │ │ ├── variables_76.html
│ │ │ │ │ ├── variables_77.html
│ │ │ │ │ └── variables_78.html
│ │ │ │ ├── structarm__bilinear__interp__instance__f32.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q15.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q31.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q7.html
│ │ │ │ ├── structarm__biquad__cas__df1__32x64__ins__q31.html
│ │ │ │ ├── structarm__biquad__cascade__df2_t__instance__f32.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__f32.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q15.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q31.html
│ │ │ │ ├── structarm__cfft__radix4__instance__f32.html
│ │ │ │ ├── structarm__cfft__radix4__instance__q15.html
│ │ │ │ ├── structarm__cfft__radix4__instance__q31.html
│ │ │ │ ├── structarm__dct4__instance__f32.html
│ │ │ │ ├── structarm__dct4__instance__q15.html
│ │ │ │ ├── structarm__dct4__instance__q31.html
│ │ │ │ ├── structarm__fir__decimate__instance__f32.html
│ │ │ │ ├── structarm__fir__decimate__instance__q15.html
│ │ │ │ ├── structarm__fir__decimate__instance__q31.html
│ │ │ │ ├── structarm__fir__instance__f32.html
│ │ │ │ ├── structarm__fir__instance__q15.html
│ │ │ │ ├── structarm__fir__instance__q31.html
│ │ │ │ ├── structarm__fir__instance__q7.html
│ │ │ │ ├── structarm__fir__interpolate__instance__f32.html
│ │ │ │ ├── structarm__fir__interpolate__instance__q15.html
│ │ │ │ ├── structarm__fir__interpolate__instance__q31.html
│ │ │ │ ├── structarm__fir__lattice__instance__f32.html
│ │ │ │ ├── structarm__fir__lattice__instance__q15.html
│ │ │ │ ├── structarm__fir__lattice__instance__q31.html
│ │ │ │ ├── structarm__fir__sparse__instance__f32.html
│ │ │ │ ├── structarm__fir__sparse__instance__q15.html
│ │ │ │ ├── structarm__fir__sparse__instance__q31.html
│ │ │ │ ├── structarm__fir__sparse__instance__q7.html
│ │ │ │ ├── structarm__iir__lattice__instance__f32.html
│ │ │ │ ├── structarm__iir__lattice__instance__q15.html
│ │ │ │ ├── structarm__iir__lattice__instance__q31.html
│ │ │ │ ├── structarm__linear__interp__instance__f32.html
│ │ │ │ ├── structarm__lms__instance__f32.html
│ │ │ │ ├── structarm__lms__instance__q15.html
│ │ │ │ ├── structarm__lms__instance__q31.html
│ │ │ │ ├── structarm__lms__norm__instance__f32.html
│ │ │ │ ├── structarm__lms__norm__instance__q15.html
│ │ │ │ ├── structarm__lms__norm__instance__q31.html
│ │ │ │ ├── structarm__matrix__instance__f32.html
│ │ │ │ ├── structarm__matrix__instance__q15.html
│ │ │ │ ├── structarm__matrix__instance__q31.html
│ │ │ │ ├── structarm__pid__instance__f32.html
│ │ │ │ ├── structarm__pid__instance__q15.html
│ │ │ │ ├── structarm__pid__instance__q31.html
│ │ │ │ ├── structarm__rfft__instance__f32.html
│ │ │ │ ├── structarm__rfft__instance__q15.html
│ │ │ │ ├── structarm__rfft__instance__q31.html
│ │ │ │ └── tabs.css
│ │ │ ├── Include/
│ │ │ │ ├── arm_common_tables.h
│ │ │ │ ├── arm_math.h
│ │ │ │ ├── core_cm0.h
│ │ │ │ ├── core_cm3.h
│ │ │ │ ├── core_cm4.h
│ │ │ │ ├── core_cm4_simd.h
│ │ │ │ ├── core_cmFunc.h
│ │ │ │ └── core_cmInstr.h
│ │ │ ├── Lib/
│ │ │ │ ├── ARM/
│ │ │ │ │ ├── arm_cortexM3b_math.lib
│ │ │ │ │ └── arm_cortexM3l_math.lib
│ │ │ │ └── GCC/
│ │ │ │ └── libarm_cortexM3l_math.a
│ │ │ ├── README.txt
│ │ │ └── index.htm
│ │ ├── Device/
│ │ │ ├── ARM/
│ │ │ │ ├── ARMCM0/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── ARMCM0.h
│ │ │ │ │ │ └── system_ARMCM0.h
│ │ │ │ │ └── Source/
│ │ │ │ │ └── Templates/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ └── startup_ARMCM0.s
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ └── startup_ARMCM0.s
│ │ │ │ │ ├── GCC_ARM/
│ │ │ │ │ │ ├── gcc_arm.ld
│ │ │ │ │ │ └── startup_ARMCM0.S
│ │ │ │ │ ├── IAR/
│ │ │ │ │ │ └── startup_ARMCM0.s
│ │ │ │ │ └── system_ARMCM0.c
│ │ │ │ ├── ARMCM3/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── ARMCM3.h
│ │ │ │ │ │ └── system_ARMCM3.h
│ │ │ │ │ └── Source/
│ │ │ │ │ └── Templates/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ └── startup_ARMCM3.s
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ └── startup_ARMCM3.s
│ │ │ │ │ ├── GCC_ARM/
│ │ │ │ │ │ ├── gcc_arm.ld
│ │ │ │ │ │ └── startup_ARMCM3.S
│ │ │ │ │ ├── IAR/
│ │ │ │ │ │ └── startup_ARMCM3.s
│ │ │ │ │ └── system_ARMCM3.c
│ │ │ │ └── ARMCM4/
│ │ │ │ ├── Include/
│ │ │ │ │ ├── ARMCM4.h
│ │ │ │ │ └── system_ARMCM4.h
│ │ │ │ └── Source/
│ │ │ │ └── Templates/
│ │ │ │ ├── ARM/
│ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ ├── GCC/
│ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ ├── GCC_ARM/
│ │ │ │ │ ├── gcc_arm.ld
│ │ │ │ │ └── startup_ARMCM4.S
│ │ │ │ ├── IAR/
│ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ └── system_ARMCM4.c
│ │ │ ├── ATMEL/
│ │ │ │ ├── sam.h
│ │ │ │ ├── sam3.h
│ │ │ │ ├── sam3n/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3n00a.h
│ │ │ │ │ │ │ ├── pio_sam3n00b.h
│ │ │ │ │ │ │ ├── pio_sam3n0a.h
│ │ │ │ │ │ │ ├── pio_sam3n0b.h
│ │ │ │ │ │ │ ├── pio_sam3n0c.h
│ │ │ │ │ │ │ ├── pio_sam3n1a.h
│ │ │ │ │ │ │ ├── pio_sam3n1b.h
│ │ │ │ │ │ │ ├── pio_sam3n1c.h
│ │ │ │ │ │ │ ├── pio_sam3n2a.h
│ │ │ │ │ │ │ ├── pio_sam3n2b.h
│ │ │ │ │ │ │ ├── pio_sam3n2c.h
│ │ │ │ │ │ │ ├── pio_sam3n4a.h
│ │ │ │ │ │ │ ├── pio_sam3n4b.h
│ │ │ │ │ │ │ └── pio_sam3n4c.h
│ │ │ │ │ │ ├── sam3n.h
│ │ │ │ │ │ ├── sam3n00a.h
│ │ │ │ │ │ ├── sam3n00b.h
│ │ │ │ │ │ ├── sam3n0a.h
│ │ │ │ │ │ ├── sam3n0b.h
│ │ │ │ │ │ ├── sam3n0c.h
│ │ │ │ │ │ ├── sam3n1a.h
│ │ │ │ │ │ ├── sam3n1b.h
│ │ │ │ │ │ ├── sam3n1c.h
│ │ │ │ │ │ ├── sam3n2a.h
│ │ │ │ │ │ ├── sam3n2b.h
│ │ │ │ │ │ ├── sam3n2c.h
│ │ │ │ │ │ ├── sam3n4a.h
│ │ │ │ │ │ ├── sam3n4b.h
│ │ │ │ │ │ ├── sam3n4c.h
│ │ │ │ │ │ └── system_sam3n.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3n00_flash.ld
│ │ │ │ │ │ ├── sam3n00_sram.ld
│ │ │ │ │ │ ├── sam3n00a_flash.ld
│ │ │ │ │ │ ├── sam3n00a_sram.ld
│ │ │ │ │ │ ├── sam3n00b_flash.ld
│ │ │ │ │ │ ├── sam3n00b_sram.ld
│ │ │ │ │ │ ├── sam3n0_flash.ld
│ │ │ │ │ │ ├── sam3n0_sram.ld
│ │ │ │ │ │ ├── sam3n0a_flash.ld
│ │ │ │ │ │ ├── sam3n0a_sram.ld
│ │ │ │ │ │ ├── sam3n0b_flash.ld
│ │ │ │ │ │ ├── sam3n0b_sram.ld
│ │ │ │ │ │ ├── sam3n0c_flash.ld
│ │ │ │ │ │ ├── sam3n0c_sram.ld
│ │ │ │ │ │ ├── sam3n1_flash.ld
│ │ │ │ │ │ ├── sam3n1_sram.ld
│ │ │ │ │ │ ├── sam3n1a_flash.ld
│ │ │ │ │ │ ├── sam3n1a_sram.ld
│ │ │ │ │ │ ├── sam3n1b_flash.ld
│ │ │ │ │ │ ├── sam3n1b_sram.ld
│ │ │ │ │ │ ├── sam3n1c_flash.ld
│ │ │ │ │ │ ├── sam3n1c_sram.ld
│ │ │ │ │ │ ├── sam3n2_flash.ld
│ │ │ │ │ │ ├── sam3n2_sram.ld
│ │ │ │ │ │ ├── sam3n2a_flash.ld
│ │ │ │ │ │ ├── sam3n2a_sram.ld
│ │ │ │ │ │ ├── sam3n2b_flash.ld
│ │ │ │ │ │ ├── sam3n2b_sram.ld
│ │ │ │ │ │ ├── sam3n2c_flash.ld
│ │ │ │ │ │ ├── sam3n2c_sram.ld
│ │ │ │ │ │ ├── sam3n4_flash.ld
│ │ │ │ │ │ ├── sam3n4_sram.ld
│ │ │ │ │ │ ├── sam3n4a_flash.ld
│ │ │ │ │ │ ├── sam3n4a_sram.ld
│ │ │ │ │ │ ├── sam3n4b_flash.ld
│ │ │ │ │ │ ├── sam3n4b_sram.ld
│ │ │ │ │ │ ├── sam3n4c_flash.ld
│ │ │ │ │ │ ├── sam3n4c_sram.ld
│ │ │ │ │ │ ├── sam3n_flash.ld
│ │ │ │ │ │ ├── sam3n_sram.ld
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3n1_flash.icf
│ │ │ │ │ │ ├── sam3n1_sram.icf
│ │ │ │ │ │ ├── sam3n2_flash.icf
│ │ │ │ │ │ ├── sam3n2_sram.icf
│ │ │ │ │ │ ├── sam3n4_flash.icf
│ │ │ │ │ │ ├── sam3n4_sram.icf
│ │ │ │ │ │ └── startup_sam3n.c
│ │ │ │ │ └── system_sam3n.c
│ │ │ │ ├── sam3s/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_acc.h
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_crccu.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_udp.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_acc.h
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_crccu.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ │ ├── instance_udp.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3s1a.h
│ │ │ │ │ │ │ ├── pio_sam3s1b.h
│ │ │ │ │ │ │ ├── pio_sam3s1c.h
│ │ │ │ │ │ │ ├── pio_sam3s2a.h
│ │ │ │ │ │ │ ├── pio_sam3s2b.h
│ │ │ │ │ │ │ ├── pio_sam3s2c.h
│ │ │ │ │ │ │ ├── pio_sam3s4a.h
│ │ │ │ │ │ │ ├── pio_sam3s4b.h
│ │ │ │ │ │ │ └── pio_sam3s4c.h
│ │ │ │ │ │ ├── sam3s.h
│ │ │ │ │ │ ├── sam3s1a.h
│ │ │ │ │ │ ├── sam3s1b.h
│ │ │ │ │ │ ├── sam3s1c.h
│ │ │ │ │ │ ├── sam3s2a.h
│ │ │ │ │ │ ├── sam3s2b.h
│ │ │ │ │ │ ├── sam3s2c.h
│ │ │ │ │ │ ├── sam3s4a.h
│ │ │ │ │ │ ├── sam3s4b.h
│ │ │ │ │ │ ├── sam3s4c.h
│ │ │ │ │ │ └── system_sam3s.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3s1_flash.ld
│ │ │ │ │ │ ├── sam3s1_sram.ld
│ │ │ │ │ │ ├── sam3s1a_flash.ld
│ │ │ │ │ │ ├── sam3s1a_sram.ld
│ │ │ │ │ │ ├── sam3s1b_flash.ld
│ │ │ │ │ │ ├── sam3s1b_sram.ld
│ │ │ │ │ │ ├── sam3s1c_flash.ld
│ │ │ │ │ │ ├── sam3s1c_sram.ld
│ │ │ │ │ │ ├── sam3s2_flash.ld
│ │ │ │ │ │ ├── sam3s2_sram.ld
│ │ │ │ │ │ ├── sam3s2a_flash.ld
│ │ │ │ │ │ ├── sam3s2a_sram.ld
│ │ │ │ │ │ ├── sam3s2b_flash.ld
│ │ │ │ │ │ ├── sam3s2b_sram.ld
│ │ │ │ │ │ ├── sam3s2c_flash.ld
│ │ │ │ │ │ ├── sam3s2c_sram.ld
│ │ │ │ │ │ ├── sam3s4_flash.ld
│ │ │ │ │ │ ├── sam3s4_sram.ld
│ │ │ │ │ │ ├── sam3s4a_flash.ld
│ │ │ │ │ │ ├── sam3s4a_sram.ld
│ │ │ │ │ │ ├── sam3s4b_flash.ld
│ │ │ │ │ │ ├── sam3s4b_sram.ld
│ │ │ │ │ │ ├── sam3s4c_flash.ld
│ │ │ │ │ │ ├── sam3s4c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3s1_flash.icf
│ │ │ │ │ │ ├── sam3s1_sram.icf
│ │ │ │ │ │ ├── sam3s2_flash.icf
│ │ │ │ │ │ ├── sam3s2_sram.icf
│ │ │ │ │ │ ├── sam3s4_flash.icf
│ │ │ │ │ │ ├── sam3s4_sram.icf
│ │ │ │ │ │ └── startup_sam3s.c
│ │ │ │ │ └── system_sam3s.c
│ │ │ │ ├── sam3sd8/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_acc.h
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_crccu.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_udp.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_acc.h
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_crccu.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ │ ├── instance_udp.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ ├── instance_usart2.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3s8b.h
│ │ │ │ │ │ │ ├── pio_sam3s8c.h
│ │ │ │ │ │ │ ├── pio_sam3sd8b.h
│ │ │ │ │ │ │ └── pio_sam3sd8c.h
│ │ │ │ │ │ ├── sam3s8b.h
│ │ │ │ │ │ ├── sam3s8c.h
│ │ │ │ │ │ ├── sam3sd8.h
│ │ │ │ │ │ ├── sam3sd8b.h
│ │ │ │ │ │ ├── sam3sd8c.h
│ │ │ │ │ │ └── system_sam3sd8.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3s8_flash.ld
│ │ │ │ │ │ ├── sam3s8_sram.ld
│ │ │ │ │ │ ├── sam3s8b_flash.ld
│ │ │ │ │ │ ├── sam3s8b_sram.ld
│ │ │ │ │ │ ├── sam3s8c_flash.ld
│ │ │ │ │ │ ├── sam3s8c_sram.ld
│ │ │ │ │ │ ├── sam3s_flash.ld
│ │ │ │ │ │ ├── sam3s_sram.ld
│ │ │ │ │ │ ├── sam3sd8_flash.ld
│ │ │ │ │ │ ├── sam3sd8_sram.ld
│ │ │ │ │ │ ├── sam3sd8b_flash.ld
│ │ │ │ │ │ ├── sam3sd8b_sram.ld
│ │ │ │ │ │ ├── sam3sd8c_flash.ld
│ │ │ │ │ │ ├── sam3sd8c_sram.ld
│ │ │ │ │ │ ├── sam3sd_flash.ld
│ │ │ │ │ │ ├── sam3sd_sram.ld
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3s8_flash.icf
│ │ │ │ │ │ ├── sam3s8_sram.icf
│ │ │ │ │ │ ├── sam3sd8_flash.icf
│ │ │ │ │ │ ├── sam3sd8_sram.icf
│ │ │ │ │ │ └── startup_sam3sd8.c
│ │ │ │ │ └── system_sam3sd8.c
│ │ │ │ ├── sam3u/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_adc12b.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_dmac.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_udphs.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_adc12b.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_dmac.h
│ │ │ │ │ │ │ ├── instance_efc0.h
│ │ │ │ │ │ │ ├── instance_efc1.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart.h
│ │ │ │ │ │ │ ├── instance_udphs.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ ├── instance_usart2.h
│ │ │ │ │ │ │ ├── instance_usart3.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3u1c.h
│ │ │ │ │ │ │ ├── pio_sam3u1e.h
│ │ │ │ │ │ │ ├── pio_sam3u2c.h
│ │ │ │ │ │ │ ├── pio_sam3u2e.h
│ │ │ │ │ │ │ ├── pio_sam3u4c.h
│ │ │ │ │ │ │ └── pio_sam3u4e.h
│ │ │ │ │ │ ├── sam3u.h
│ │ │ │ │ │ ├── sam3u1c.h
│ │ │ │ │ │ ├── sam3u1e.h
│ │ │ │ │ │ ├── sam3u2c.h
│ │ │ │ │ │ ├── sam3u2e.h
│ │ │ │ │ │ ├── sam3u4c.h
│ │ │ │ │ │ ├── sam3u4e.h
│ │ │ │ │ │ └── system_sam3u.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3u1_flash.ld
│ │ │ │ │ │ ├── sam3u1_sram.ld
│ │ │ │ │ │ ├── sam3u1c_flash.ld
│ │ │ │ │ │ ├── sam3u1c_sram.ld
│ │ │ │ │ │ ├── sam3u1e_flash.ld
│ │ │ │ │ │ ├── sam3u1e_sram.ld
│ │ │ │ │ │ ├── sam3u2_flash.ld
│ │ │ │ │ │ ├── sam3u2_sram.ld
│ │ │ │ │ │ ├── sam3u2c_flash.ld
│ │ │ │ │ │ ├── sam3u2c_sram.ld
│ │ │ │ │ │ ├── sam3u2e_flash.ld
│ │ │ │ │ │ ├── sam3u2e_sram.ld
│ │ │ │ │ │ ├── sam3u4_flash.ld
│ │ │ │ │ │ ├── sam3u4_sram.ld
│ │ │ │ │ │ ├── sam3u4c_flash.ld
│ │ │ │ │ │ ├── sam3u4c_sram.ld
│ │ │ │ │ │ ├── sam3u4e_flash.ld
│ │ │ │ │ │ ├── sam3u4e_sram.ld
│ │ │ │ │ │ ├── sam3u_flash.ld
│ │ │ │ │ │ ├── sam3u_sram.ld
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3u1_flash.icf
│ │ │ │ │ │ ├── sam3u1_sram.icf
│ │ │ │ │ │ ├── sam3u2_flash.icf
│ │ │ │ │ │ ├── sam3u2_sram.icf
│ │ │ │ │ │ ├── sam3u4_flash.icf
│ │ │ │ │ │ ├── sam3u4_sram.icf
│ │ │ │ │ │ └── startup_sam3u.c
│ │ │ │ │ └── system_sam3u.c
│ │ │ │ ├── sam3xa/
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── component/
│ │ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ │ ├── component_can.h
│ │ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ │ ├── component_dmac.h
│ │ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ │ ├── component_emac.h
│ │ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ │ ├── component_sdramc.h
│ │ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ │ ├── component_trng.h
│ │ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ │ ├── component_uotghs.h
│ │ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ │ ├── instance/
│ │ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ │ ├── instance_can0.h
│ │ │ │ │ │ │ ├── instance_can1.h
│ │ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ │ ├── instance_dmac.h
│ │ │ │ │ │ │ ├── instance_efc0.h
│ │ │ │ │ │ │ ├── instance_efc1.h
│ │ │ │ │ │ │ ├── instance_emac.h
│ │ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ │ ├── instance_piod.h
│ │ │ │ │ │ │ ├── instance_pioe.h
│ │ │ │ │ │ │ ├── instance_piof.h
│ │ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ │ ├── instance_sdramc.h
│ │ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ │ ├── instance_spi0.h
│ │ │ │ │ │ │ ├── instance_spi1.h
│ │ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ │ ├── instance_tc2.h
│ │ │ │ │ │ │ ├── instance_trng.h
│ │ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ │ ├── instance_uart.h
│ │ │ │ │ │ │ ├── instance_uotghs.h
│ │ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ │ ├── instance_usart2.h
│ │ │ │ │ │ │ ├── instance_usart3.h
│ │ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ │ ├── pio/
│ │ │ │ │ │ │ ├── pio_sam3a4c.h
│ │ │ │ │ │ │ ├── pio_sam3a8c.h
│ │ │ │ │ │ │ ├── pio_sam3x4c.h
│ │ │ │ │ │ │ ├── pio_sam3x4e.h
│ │ │ │ │ │ │ ├── pio_sam3x8c.h
│ │ │ │ │ │ │ ├── pio_sam3x8e.h
│ │ │ │ │ │ │ └── pio_sam3x8h.h
│ │ │ │ │ │ ├── sam3a4c.h
│ │ │ │ │ │ ├── sam3a8c.h
│ │ │ │ │ │ ├── sam3x4c.h
│ │ │ │ │ │ ├── sam3x4e.h
│ │ │ │ │ │ ├── sam3x8c.h
│ │ │ │ │ │ ├── sam3x8e.h
│ │ │ │ │ │ ├── sam3x8h.h
│ │ │ │ │ │ ├── sam3xa.h
│ │ │ │ │ │ └── system_sam3xa.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── as_gcc/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── gcc_arm/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── gcc_atmel/
│ │ │ │ │ │ ├── sam3a4_flash.ld
│ │ │ │ │ │ ├── sam3a4_sram.ld
│ │ │ │ │ │ ├── sam3a4c_flash.ld
│ │ │ │ │ │ ├── sam3a4c_sram.ld
│ │ │ │ │ │ ├── sam3a8_flash.ld
│ │ │ │ │ │ ├── sam3a8_sram.ld
│ │ │ │ │ │ ├── sam3a8c_flash.ld
│ │ │ │ │ │ ├── sam3a8c_sram.ld
│ │ │ │ │ │ ├── sam3a_flash.ld
│ │ │ │ │ │ ├── sam3a_sram.ld
│ │ │ │ │ │ ├── sam3x4_flash.ld
│ │ │ │ │ │ ├── sam3x4_sram.ld
│ │ │ │ │ │ ├── sam3x4c_flash.ld
│ │ │ │ │ │ ├── sam3x4c_sram.ld
│ │ │ │ │ │ ├── sam3x4e_flash.ld
│ │ │ │ │ │ ├── sam3x4e_sram.ld
│ │ │ │ │ │ ├── sam3x8_flash.ld
│ │ │ │ │ │ ├── sam3x8_sram.ld
│ │ │ │ │ │ ├── sam3x8c_flash.ld
│ │ │ │ │ │ ├── sam3x8c_sram.ld
│ │ │ │ │ │ ├── sam3x8e_flash.ld
│ │ │ │ │ │ ├── sam3x8e_sram.ld
│ │ │ │ │ │ ├── sam3x8h_flash.ld
│ │ │ │ │ │ ├── sam3x8h_sram.ld
│ │ │ │ │ │ ├── sam3x_flash.ld
│ │ │ │ │ │ ├── sam3x_sram.ld
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ ├── iar/
│ │ │ │ │ │ ├── sam3a4_flash.icf
│ │ │ │ │ │ ├── sam3a4_sram.icf
│ │ │ │ │ │ ├── sam3x4_flash.icf
│ │ │ │ │ │ ├── sam3x4_sram.icf
│ │ │ │ │ │ ├── sam3x8_flash.icf
│ │ │ │ │ │ ├── sam3x8_sram.icf
│ │ │ │ │ │ └── startup_sam3xa.c
│ │ │ │ │ └── system_sam3xa.c
│ │ │ │ ├── sam4.h
│ │ │ │ └── sam4s/
│ │ │ │ ├── include/
│ │ │ │ │ ├── component/
│ │ │ │ │ │ ├── component_acc.h
│ │ │ │ │ │ ├── component_adc.h
│ │ │ │ │ │ ├── component_chipid.h
│ │ │ │ │ │ ├── component_crccu.h
│ │ │ │ │ │ ├── component_dacc.h
│ │ │ │ │ │ ├── component_efc.h
│ │ │ │ │ │ ├── component_gpbr.h
│ │ │ │ │ │ ├── component_hsmci.h
│ │ │ │ │ │ ├── component_matrix.h
│ │ │ │ │ │ ├── component_pdc.h
│ │ │ │ │ │ ├── component_pio.h
│ │ │ │ │ │ ├── component_pmc.h
│ │ │ │ │ │ ├── component_pwm.h
│ │ │ │ │ │ ├── component_rstc.h
│ │ │ │ │ │ ├── component_rtc.h
│ │ │ │ │ │ ├── component_rtt.h
│ │ │ │ │ │ ├── component_smc.h
│ │ │ │ │ │ ├── component_spi.h
│ │ │ │ │ │ ├── component_ssc.h
│ │ │ │ │ │ ├── component_supc.h
│ │ │ │ │ │ ├── component_tc.h
│ │ │ │ │ │ ├── component_twi.h
│ │ │ │ │ │ ├── component_uart.h
│ │ │ │ │ │ ├── component_udp.h
│ │ │ │ │ │ ├── component_usart.h
│ │ │ │ │ │ └── component_wdt.h
│ │ │ │ │ ├── instance/
│ │ │ │ │ │ ├── instance_acc.h
│ │ │ │ │ │ ├── instance_adc.h
│ │ │ │ │ │ ├── instance_chipid.h
│ │ │ │ │ │ ├── instance_crccu.h
│ │ │ │ │ │ ├── instance_dacc.h
│ │ │ │ │ │ ├── instance_efc.h
│ │ │ │ │ │ ├── instance_gpbr.h
│ │ │ │ │ │ ├── instance_hsmci.h
│ │ │ │ │ │ ├── instance_matrix.h
│ │ │ │ │ │ ├── instance_pioa.h
│ │ │ │ │ │ ├── instance_piob.h
│ │ │ │ │ │ ├── instance_pioc.h
│ │ │ │ │ │ ├── instance_pmc.h
│ │ │ │ │ │ ├── instance_pwm.h
│ │ │ │ │ │ ├── instance_rstc.h
│ │ │ │ │ │ ├── instance_rtc.h
│ │ │ │ │ │ ├── instance_rtt.h
│ │ │ │ │ │ ├── instance_smc.h
│ │ │ │ │ │ ├── instance_spi.h
│ │ │ │ │ │ ├── instance_ssc.h
│ │ │ │ │ │ ├── instance_supc.h
│ │ │ │ │ │ ├── instance_tc0.h
│ │ │ │ │ │ ├── instance_tc1.h
│ │ │ │ │ │ ├── instance_twi0.h
│ │ │ │ │ │ ├── instance_twi1.h
│ │ │ │ │ │ ├── instance_uart0.h
│ │ │ │ │ │ ├── instance_uart1.h
│ │ │ │ │ │ ├── instance_udp.h
│ │ │ │ │ │ ├── instance_usart0.h
│ │ │ │ │ │ ├── instance_usart1.h
│ │ │ │ │ │ └── instance_wdt.h
│ │ │ │ │ ├── pio/
│ │ │ │ │ │ ├── pio_sam4s16b.h
│ │ │ │ │ │ ├── pio_sam4s16c.h
│ │ │ │ │ │ ├── pio_sam4s8b.h
│ │ │ │ │ │ └── pio_sam4s8c.h
│ │ │ │ │ ├── sam4s.h
│ │ │ │ │ ├── sam4s16b.h
│ │ │ │ │ ├── sam4s16c.h
│ │ │ │ │ ├── sam4s8b.h
│ │ │ │ │ ├── sam4s8c.h
│ │ │ │ │ └── system_sam4s.h
│ │ │ │ └── source/
│ │ │ │ ├── as_gcc/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── gcc/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── gcc_arm/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── gcc_atmel/
│ │ │ │ │ ├── sam4s16_flash.ld
│ │ │ │ │ ├── sam4s16_sram.ld
│ │ │ │ │ ├── sam4s16b_flash.ld
│ │ │ │ │ ├── sam4s16b_sram.ld
│ │ │ │ │ ├── sam4s16c_flash.ld
│ │ │ │ │ ├── sam4s16c_sram.ld
│ │ │ │ │ ├── sam4s8_flash.ld
│ │ │ │ │ ├── sam4s8_sram.ld
│ │ │ │ │ ├── sam4s8b_flash.ld
│ │ │ │ │ ├── sam4s8b_sram.ld
│ │ │ │ │ ├── sam4s8c_flash.ld
│ │ │ │ │ ├── sam4s8c_sram.ld
│ │ │ │ │ ├── sam4s_flash.ld
│ │ │ │ │ ├── sam4s_sram.ld
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ ├── iar/
│ │ │ │ │ ├── sam4s16_flash.icf
│ │ │ │ │ ├── sam4s16_sram.icf
│ │ │ │ │ ├── sam4s8_flash.icf
│ │ │ │ │ ├── sam4s8_sram.icf
│ │ │ │ │ └── startup_sam4s.c
│ │ │ │ └── system_sam4s.c
│ │ │ ├── ST/
│ │ │ │ ├── STM32F10x/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── stm32f10x.h
│ │ │ │ │ │ └── system_stm32f10x.h
│ │ │ │ │ └── source/
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ └── startup_stm32f10x.c
│ │ │ │ │ └── system_stm32f10x.c
│ │ │ │ ├── STM32F4xx/
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── stm32f4xx.h
│ │ │ │ │ │ └── system_stm32f4xx.h
│ │ │ │ │ ├── Release_Notes.html
│ │ │ │ │ └── Source/
│ │ │ │ │ ├── Templates/
│ │ │ │ │ │ ├── TASKING/
│ │ │ │ │ │ │ └── cstart_thumb2.asm
│ │ │ │ │ │ ├── TrueSTUDIO/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427xx.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ ├── arm/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427x.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ ├── gcc_ride7/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427x.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ ├── iar/
│ │ │ │ │ │ │ ├── startup_stm32f401xx.s
│ │ │ │ │ │ │ ├── startup_stm32f40_41xxx.s
│ │ │ │ │ │ │ ├── startup_stm32f40xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427_437xx.s
│ │ │ │ │ │ │ ├── startup_stm32f427x.s
│ │ │ │ │ │ │ └── startup_stm32f429_439xx.s
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ ├── gcc/
│ │ │ │ │ │ └── startup_stm32f4xx.c
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ └── stm.h
│ │ │ └── _Template_Vendor/
│ │ │ ├── ReadMe.txt
│ │ │ └── Vendor/
│ │ │ └── Device/
│ │ │ ├── Include/
│ │ │ │ ├── Device.h
│ │ │ │ └── system_Device.h
│ │ │ └── Source/
│ │ │ └── Templates/
│ │ │ ├── ARM/
│ │ │ │ └── startup_Device.s
│ │ │ └── system_Device.c
│ │ ├── Examples/
│ │ │ └── cmsis_example/
│ │ │ ├── conf_board.h
│ │ │ ├── gcc/
│ │ │ │ ├── Makefile
│ │ │ │ ├── build.bat
│ │ │ │ ├── build_debug.bat
│ │ │ │ ├── cmsis_example.mk
│ │ │ │ ├── sam3n_ek_flash.gdb
│ │ │ │ ├── sam3n_ek_sram.gdb
│ │ │ │ ├── sam3s_ek2_flash.gdb
│ │ │ │ ├── sam3s_ek2_sram.gdb
│ │ │ │ ├── sam3s_ek_flash.gdb
│ │ │ │ ├── sam3s_ek_sram.gdb
│ │ │ │ ├── sam3u_ek_flash.gdb
│ │ │ │ ├── sam3u_ek_sram.gdb
│ │ │ │ ├── sam3x_ek_flash.gdb
│ │ │ │ ├── sam3x_ek_sram.gdb
│ │ │ │ ├── sam4s_ek_flash.gdb
│ │ │ │ ├── sam4s_ek_sram.gdb
│ │ │ │ └── sam_series.mk
│ │ │ ├── gcc_arm/
│ │ │ │ ├── Makefile
│ │ │ │ ├── build.bat
│ │ │ │ ├── build_debug.bat
│ │ │ │ ├── cmsis_example.mk
│ │ │ │ ├── coreutils-5.3.0-GnuWin32.README
│ │ │ │ ├── log.txt
│ │ │ │ ├── make-3.81-GnuWin32.README
│ │ │ │ ├── sam3n_ek_flash.gdb
│ │ │ │ ├── sam3n_ek_sram.gdb
│ │ │ │ ├── sam3s_ek2_flash.gdb
│ │ │ │ ├── sam3s_ek2_sram.gdb
│ │ │ │ ├── sam3s_ek_flash.gdb
│ │ │ │ ├── sam3s_ek_sram.gdb
│ │ │ │ ├── sam3u_ek_flash.gdb
│ │ │ │ ├── sam3u_ek_sram.gdb
│ │ │ │ ├── sam3x_ek_flash.gdb
│ │ │ │ ├── sam3x_ek_sram.gdb
│ │ │ │ ├── sam4s_ek_flash.gdb
│ │ │ │ ├── sam4s_ek_sram.gdb
│ │ │ │ └── sam_series.mk
│ │ │ ├── gcc_atmel/
│ │ │ │ ├── Makefile
│ │ │ │ ├── build.bat
│ │ │ │ ├── build_debug.bat
│ │ │ │ ├── cmsis_example.mk
│ │ │ │ ├── coreutils-5.3.0-GnuWin32.README
│ │ │ │ ├── make-3.81-GnuWin32.README
│ │ │ │ ├── sam3n_ek_flash.gdb
│ │ │ │ ├── sam3n_ek_sram.gdb
│ │ │ │ ├── sam3s_ek2_flash.gdb
│ │ │ │ ├── sam3s_ek2_sram.gdb
│ │ │ │ ├── sam3s_ek_flash.gdb
│ │ │ │ ├── sam3s_ek_sram.gdb
│ │ │ │ ├── sam3u_ek_flash.gdb
│ │ │ │ ├── sam3u_ek_sram.gdb
│ │ │ │ ├── sam3x_ek_flash.gdb
│ │ │ │ ├── sam3x_ek_sram.gdb
│ │ │ │ ├── sam4s_ek_flash.gdb
│ │ │ │ ├── sam4s_ek_sram.gdb
│ │ │ │ └── sam_series.mk
│ │ │ └── main.c
│ │ └── Version 2.10
│ ├── libstm/
│ │ ├── build_gcc/
│ │ │ ├── Makefile
│ │ │ ├── debug.mk
│ │ │ ├── gcc.mk
│ │ │ ├── release.mk
│ │ │ ├── sam3.mk
│ │ │ └── stm32.mk
│ │ ├── build_iar/
│ │ │ ├── libsam.ewd
│ │ │ ├── libsam.ewp
│ │ │ └── libsam.eww
│ │ ├── chip.h
│ │ ├── include/
│ │ │ ├── misc.h
│ │ │ ├── stm32f10x.h
│ │ │ ├── stm32f10x_adc.h
│ │ │ ├── stm32f10x_bkp.h
│ │ │ ├── stm32f10x_can.h
│ │ │ ├── stm32f10x_cec.h
│ │ │ ├── stm32f10x_crc.h
│ │ │ ├── stm32f10x_dac.h
│ │ │ ├── stm32f10x_dbgmcu.h
│ │ │ ├── stm32f10x_dma.h
│ │ │ ├── stm32f10x_exti.h
│ │ │ ├── stm32f10x_flash.h
│ │ │ ├── stm32f10x_fsmc.h
│ │ │ ├── stm32f10x_gpio.h
│ │ │ ├── stm32f10x_i2c.h
│ │ │ ├── stm32f10x_iwdg.h
│ │ │ ├── stm32f10x_pwr.h
│ │ │ ├── stm32f10x_rcc.h
│ │ │ ├── stm32f10x_rtc.h
│ │ │ ├── stm32f10x_sdio.h
│ │ │ ├── stm32f10x_spi.h
│ │ │ ├── stm32f10x_tim.h
│ │ │ ├── stm32f10x_usart.h
│ │ │ ├── stm32f10x_wwdg.h
│ │ │ └── system_stm32f10x.h
│ │ ├── readme.txt
│ │ ├── source/
│ │ │ ├── misc.c
│ │ │ ├── stm32f10x_adc.c
│ │ │ ├── stm32f10x_bkp.c
│ │ │ ├── stm32f10x_can.c
│ │ │ ├── stm32f10x_cec.c
│ │ │ ├── stm32f10x_crc.c
│ │ │ ├── stm32f10x_dac.c
│ │ │ ├── stm32f10x_dbgmcu.c
│ │ │ ├── stm32f10x_dma.c
│ │ │ ├── stm32f10x_exti.c
│ │ │ ├── stm32f10x_flash.c
│ │ │ ├── stm32f10x_fsmc.c
│ │ │ ├── stm32f10x_gpio.c
│ │ │ ├── stm32f10x_i2c.c
│ │ │ ├── stm32f10x_iwdg.c
│ │ │ ├── stm32f10x_pwr.c
│ │ │ ├── stm32f10x_rcc.c
│ │ │ ├── stm32f10x_rtc.c
│ │ │ ├── stm32f10x_sdio.c
│ │ │ ├── stm32f10x_spi.c
│ │ │ ├── stm32f10x_tim.c
│ │ │ ├── stm32f10x_usart.c
│ │ │ └── stm32f10x_wwdg.c
│ │ └── stm32f10x_conf.h
│ └── libstmf4/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── release.mk
│ │ └── stm32.mk
│ ├── build_iar/
│ │ ├── libsam.ewd
│ │ ├── libsam.ewp
│ │ └── libsam.eww
│ ├── chip.h
│ ├── include/
│ │ ├── misc.h
│ │ ├── stm32f4xx.h
│ │ ├── stm32f4xx_adc.h
│ │ ├── stm32f4xx_can.h
│ │ ├── stm32f4xx_crc.h
│ │ ├── stm32f4xx_cryp.h
│ │ ├── stm32f4xx_dac.h
│ │ ├── stm32f4xx_dbgmcu.h
│ │ ├── stm32f4xx_dcmi.h
│ │ ├── stm32f4xx_dma.h
│ │ ├── stm32f4xx_dma2d.h
│ │ ├── stm32f4xx_exti.h
│ │ ├── stm32f4xx_flash.h
│ │ ├── stm32f4xx_fsmc.h
│ │ ├── stm32f4xx_gpio.h
│ │ ├── stm32f4xx_hash.h
│ │ ├── stm32f4xx_i2c.h
│ │ ├── stm32f4xx_iwdg.h
│ │ ├── stm32f4xx_ltdc.h
│ │ ├── stm32f4xx_pwr.h
│ │ ├── stm32f4xx_rcc.h
│ │ ├── stm32f4xx_rng.h
│ │ ├── stm32f4xx_rtc.h
│ │ ├── stm32f4xx_sai.h
│ │ ├── stm32f4xx_sdio.h
│ │ ├── stm32f4xx_spi.h
│ │ ├── stm32f4xx_syscfg.h
│ │ ├── stm32f4xx_tim.h
│ │ ├── stm32f4xx_usart.h
│ │ ├── stm32f4xx_wwdg.h
│ │ └── system_stm32f4xx.h
│ ├── readme.txt
│ ├── source/
│ │ ├── misc.c
│ │ ├── stm32f4xx_adc.c
│ │ ├── stm32f4xx_can.c
│ │ ├── stm32f4xx_crc.c
│ │ ├── stm32f4xx_cryp.c
│ │ ├── stm32f4xx_cryp_aes.c
│ │ ├── stm32f4xx_cryp_des.c
│ │ ├── stm32f4xx_cryp_tdes.c
│ │ ├── stm32f4xx_dac.c
│ │ ├── stm32f4xx_dbgmcu.c
│ │ ├── stm32f4xx_dcmi.c
│ │ ├── stm32f4xx_dma.c
│ │ ├── stm32f4xx_dma2d.c
│ │ ├── stm32f4xx_exti.c
│ │ ├── stm32f4xx_flash.c
│ │ ├── stm32f4xx_fsmc.c
│ │ ├── stm32f4xx_gpio.c
│ │ ├── stm32f4xx_hash.c
│ │ ├── stm32f4xx_hash_md5.c
│ │ ├── stm32f4xx_hash_sha1.c
│ │ ├── stm32f4xx_i2c.c
│ │ ├── stm32f4xx_iwdg.c
│ │ ├── stm32f4xx_ltdc.c
│ │ ├── stm32f4xx_pwr.c
│ │ ├── stm32f4xx_rcc.c
│ │ ├── stm32f4xx_rng.c
│ │ ├── stm32f4xx_rtc.c
│ │ ├── stm32f4xx_sai.c
│ │ ├── stm32f4xx_sdio.c
│ │ ├── stm32f4xx_spi.c
│ │ ├── stm32f4xx_syscfg.c
│ │ ├── stm32f4xx_tim.c
│ │ ├── stm32f4xx_usart.c
│ │ └── stm32f4xx_wwdg.c
│ └── stm32f4xx_conf.h
└── variants/
├── F4Discovery/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── libvariant_stduino_due_x.mk
│ │ └── release.mk
│ ├── debug_scripts/
│ │ ├── gcc/
│ │ │ ├── arduino_due_x_flash.gdb
│ │ │ └── arduino_due_x_sram.gdb
│ │ └── iar/
│ │ ├── arduino_due_flash.mac
│ │ └── arduino_due_sram.mac
│ ├── libstm_stm32f40x_25Mhz_gcc_dbg.a
│ ├── libstm_stm32f40x_25Mhz_gcc_dbg.a.txt
│ ├── libstm_stm32f40x_25Mhz_gcc_rel.a
│ ├── libstm_stm32f40x_25Mhz_gcc_rel.a.txt
│ ├── libstm_stm32f40x_8Mhz_gcc_dbg.a
│ ├── libstm_stm32f40x_8Mhz_gcc_dbg.a.txt
│ ├── libstm_stm32f40x_8Mhz_gcc_rel.a
│ ├── libstm_stm32f40x_8Mhz_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
├── earth/
│ ├── libstm_stm32f10x_md_gcc_rel.a
│ ├── libstm_stm32f10x_md_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
├── sun/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── libvariant_stduino_due_x.mk
│ │ └── release.mk
│ ├── debug_scripts/
│ │ ├── gcc/
│ │ │ ├── arduino_due_x_flash.gdb
│ │ │ └── arduino_due_x_sram.gdb
│ │ └── iar/
│ │ ├── arduino_due_flash.mac
│ │ └── arduino_due_sram.mac
│ ├── libstm_stm32f10x_hd_gcc_rel.a
│ ├── libstm_stm32f10x_hd_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
├── sun_prototype/
│ ├── build_gcc/
│ │ ├── Makefile
│ │ ├── debug.mk
│ │ ├── gcc.mk
│ │ ├── libvariant_stduino_due_x.mk
│ │ └── release.mk
│ ├── debug_scripts/
│ │ ├── gcc/
│ │ │ ├── arduino_due_x_flash.gdb
│ │ │ └── arduino_due_x_sram.gdb
│ │ └── iar/
│ │ ├── arduino_due_flash.mac
│ │ └── arduino_due_sram.mac
│ ├── libstm_stm32f10x_hd_gcc_rel.a
│ ├── libstm_stm32f10x_hd_gcc_rel.a.txt
│ ├── linker_scripts/
│ │ ├── gcc/
│ │ │ └── flash.ld
│ │ └── iar/
│ │ ├── flash.icf
│ │ └── sram.icf
│ ├── pins_arduino.h
│ ├── variant.cpp
│ └── variant.h
└── template/
├── libstm_stm32f10x_hd_gcc_dbg.a
├── libstm_stm32f10x_hd_gcc_dbg.a.txt
├── libstm_stm32f10x_hd_gcc_rel.a
├── libstm_stm32f10x_hd_gcc_rel.a.txt
├── libstm_stm32f10x_md_gcc_dbg.a
├── libstm_stm32f10x_md_gcc_dbg.a.txt
├── libstm_stm32f10x_md_gcc_rel.a
├── libstm_stm32f10x_md_gcc_rel.a.txt
├── linker_scripts/
│ ├── gcc/
│ │ └── flash.ld
│ └── iar/
│ ├── flash.icf
│ └── sram.icf
├── pins_arduino.h
├── readme.md
├── variant.cpp
└── variant.h
Copy disabled (too large)
Condensed preview — 2742 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (42,051K chars).
[
{
"path": ".gitignore",
"chars": 18,
"preview": "*.o\n*.log\navr\nsam\n"
},
{
"path": "boards.txt",
"chars": 7772,
"preview": "\nMakerLab_SUN_Proto.name=MakerLab SUN Prototype \nMakerLab_SUN_Proto.vid.0=0x10C4\nMakerLab_SUN_Proto.pid.0=0xEA60\nMakerLa..."
},
{
"path": "changelog.md",
"chars": 50,
"preview": "\n2014.4.11\nF40X串口(Serial)测试。可以使用。与Arduino官方API兼容。\n"
},
{
"path": "cores/arduino/Arduino.h",
"chars": 5252,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2012 Arduin..."
},
{
"path": "cores/arduino/Client.h",
"chars": 697,
"preview": "#ifndef client_h\n#define client_h\n#include \"Print.h\"\n#include \"Stream.h\"\n#include \"IPAddress.h\"\n\nclass Client : public S..."
},
{
"path": "cores/arduino/HardwareSerial.h",
"chars": 1329,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/HardwareTimer.cpp",
"chars": 16075,
"preview": "/******************************************************************************\n * The MIT License\n *\n * Copyright (c) 2..."
},
{
"path": "cores/arduino/HardwareTimer.h",
"chars": 11817,
"preview": "/******************************************************************************\n * The MIT License\n *\n * Copyright (c) 2..."
},
{
"path": "cores/arduino/IPAddress.cpp",
"chars": 1154,
"preview": "\n#include <Arduino.h>\n#include <IPAddress.h>\n\n\nIPAddress::IPAddress()\n{\n memset(_address, 0, sizeof(_address));\n}\n\nIP..."
},
{
"path": "cores/arduino/IPAddress.h",
"chars": 2978,
"preview": "/*\n *\n * MIT License:\n * Copyright (c) 2011 Adrian McEwen\n * Permission is hereby granted, free of charge, to any person..."
},
{
"path": "cores/arduino/Print.cpp",
"chars": 5347,
"preview": "/*\n Print.cpp - Base class that provides print() and println()\n Copyright (c) 2008 David A. Mellis. All right reserved...."
},
{
"path": "cores/arduino/Print.h",
"chars": 2506,
"preview": "/*\n Print.h - Base class that provides print() and println()\n Copyright (c) 2008 David A. Mellis. All right reserved...."
},
{
"path": "cores/arduino/Printable.h",
"chars": 1335,
"preview": "/*\n Printable.h - Interface class that allows printing of complex types\n Copyright (c) 2011 Adrian McEwen. All right..."
},
{
"path": "cores/arduino/Reset.cpp",
"chars": 1964,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2012 Arduin..."
},
{
"path": "cores/arduino/Reset.h",
"chars": 1046,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2012 Arduin..."
},
{
"path": "cores/arduino/RingBuffer.cpp",
"chars": 1393,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/RingBuffer.h",
"chars": 1353,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/Server.h",
"chars": 111,
"preview": "#ifndef server_h\n#define server_h\n\nclass Server : public Print {\npublic:\n virtual void begin() =0;\n};\n\n#endif\n"
},
{
"path": "cores/arduino/Stream.cpp",
"chars": 7277,
"preview": "/*\n Stream.cpp - adds parsing methods to Stream class\n Copyright (c) 2008 David A. Mellis. All right reserved.\n\n This l..."
},
{
"path": "cores/arduino/Stream.h",
"chars": 4011,
"preview": "/*\n Stream.h - base class for character-based streams.\n Copyright (c) 2010 David A. Mellis. All right reserved.\n\n Th..."
},
{
"path": "cores/arduino/Tone.cpp.disabled",
"chars": 14610,
"preview": "/* Tone.cpp\n\n A Tone Generator Library\n\n Written by Brett Hagman\n\n This library is free software; you can redistribut..."
},
{
"path": "cores/arduino/Tone.h",
"chars": 854,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/UARTClass.cpp",
"chars": 3805,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/UARTClass.h",
"chars": 1841,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/USARTClass.cpp",
"chars": 7741,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/USARTClass.h",
"chars": 2275,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/USB/CDC.cpp",
"chars": 8250,
"preview": "/* Copyright (c) 2011, Peter Barrett\n**\n** Permission to use, copy, modify, and/or distribute this software for\n** any p..."
},
{
"path": "cores/arduino/USB/HID.cpp",
"chars": 13626,
"preview": "/* Copyright (c) 2011, Peter Barrett\n**\n** Permission to use, copy, modify, and/or distribute this software for\n** any p..."
},
{
"path": "cores/arduino/USB/USBAPI.h",
"chars": 6372,
"preview": "/*\n Copyright (c) 2012 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/USB/USBCore.cpp",
"chars": 23762,
"preview": "// Copyright (c) 2010, Peter Barrett\n/*\n** Permission to use, copy, modify, and/or distribute this software for\n** any p..."
},
{
"path": "cores/arduino/USB/USBCore.h",
"chars": 8632,
"preview": "// Copyright (c) 2010, Peter Barrett\n/*\n** Permission to use, copy, modify, and/or distribute this software for\n** any p..."
},
{
"path": "cores/arduino/USB/USBDesc.h",
"chars": 1912,
"preview": "// Copyright (c) 2010, Peter Barrett\n/*\n** Permission to use, copy, modify, and/or distribute this software for\n** any p..."
},
{
"path": "cores/arduino/Udp.h",
"chars": 4180,
"preview": "/*\n * Udp.cpp: Library to send/receive UDP packets.\n *\n * NOTE: UDP is fast, but has some important limitations (thanks..."
},
{
"path": "cores/arduino/WCharacter.h",
"chars": 4769,
"preview": "/*\n WCharacter.h - Character utility functions for Wiring & Arduino\n Copyright (c) 2010 Hernando Barragan. All right re..."
},
{
"path": "cores/arduino/WInterrupts.c",
"chars": 11225,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011-2012 A..."
},
{
"path": "cores/arduino/WInterrupts.h",
"chars": 1226,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011-2012 A..."
},
{
"path": "cores/arduino/WMath.cpp",
"chars": 1538,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/WMath.h",
"chars": 1147,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/WString.cpp",
"chars": 16572,
"preview": "/*\n WString.cpp - String library for Wiring & Arduino\n ...mostly rewritten by Paul Stoffregen...\n Copyright (c) 2009-..."
},
{
"path": "cores/arduino/WString.h",
"chars": 9591,
"preview": "/*\n WString.h - String library for Wiring & Arduino\n ...mostly rewritten by Paul Stoffregen...\n Copyright (c) 2009-10..."
},
{
"path": "cores/arduino/binary.h",
"chars": 10379,
"preview": "#ifndef Binary_h\n#define Binary_h\n\n#define B0 0\n#define B00 0\n#define B000 0\n#define B0000 0\n#define B00000 0\n#define B0..."
},
{
"path": "cores/arduino/cortex_handlers.c",
"chars": 12299,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2012 Arduin..."
},
{
"path": "cores/arduino/cxxabi-compat.cpp",
"chars": 1007,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/hooks.c",
"chars": 1700,
"preview": "/*\n Copyright (c) 2012 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/iar_calls_sam3.c",
"chars": 2410,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/itoa.c",
"chars": 2939,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/itoa.h",
"chars": 1264,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/libstm_stm32f10x_hd_gcc_dbg.a.txt",
"chars": 20006,
"preview": "\nmisc.o:\n00000000 T NVIC_Init\n00000000 T NVIC_PriorityGroupConfig\n00000000 T NVIC_SetVectorTable\n00000000 T NVIC_SystemL..."
},
{
"path": "cores/arduino/main.cpp",
"chars": 1258,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/syscalls.h",
"chars": 1731,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/syscalls_stm32.c",
"chars": 3389,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring.c",
"chars": 3067,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring.h",
"chars": 2726,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring_analog.c",
"chars": 10304,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduino...."
},
{
"path": "cores/arduino/wiring_analog.h",
"chars": 2184,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring_constants.h",
"chars": 2770,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/wiring_digital.c",
"chars": 5183,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring_digital.h",
"chars": 2819,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring_private.h",
"chars": 1227,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring_pulse.cpp",
"chars": 2522,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring_pulse.h",
"chars": 1397,
"preview": "/*\n Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) All right reserved.\n Copyright (c) 2011 Arduin..."
},
{
"path": "cores/arduino/wiring_shift.c",
"chars": 1723,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "cores/arduino/wiring_shift.h",
"chars": 1157,
"preview": "/*\n Copyright (c) 2011 Arduino. All right reserved.\n\n This library is free software; you can redistribute it and/or..."
},
{
"path": "libraries/SPI/SPI.cpp",
"chars": 4770,
"preview": "/*\n * Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) \n * ported to stm32\n * Copyright (c) 2010 by Cr..."
},
{
"path": "libraries/SPI/SPI.h",
"chars": 2130,
"preview": "/*\n * Copyright (c) 2014 MakerLab.me & Andy Sze(andy.sze.mail@gmail.com) \n * ported to stm32\n * Copyright (c) 2010 by Cr..."
},
{
"path": "libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino",
"chars": 4544,
"preview": "/*\n SCP1000 Barometric Pressure Sensor Display\n\n Shows the output of a Barometric Pressure Sensor on a\n Uses the SPI lib..."
},
{
"path": "libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino",
"chars": 1967,
"preview": "/*\n Digital Pot Control\n\n This example controls an Analog Devices AD5206 digital potentiometer.\n The AD5206 has 6 pot..."
},
{
"path": "libraries/SPI/keywords.txt",
"chars": 688,
"preview": "#######################################\n# Syntax Coloring Map SPI\n#######################################\n\n#############..."
},
{
"path": "libraries/Wire/Wire.cpp",
"chars": 14124,
"preview": "/*\n * TwoWire.h - TWI/I2C library for MakerLabBoard(Arduino compatible)\n * Copyright (c) 2014 MakerLab.me & Andy Sze(and..."
},
{
"path": "libraries/Wire/Wire.h",
"chars": 3267,
"preview": "/*\n * TwoWire.h - TWI/I2C library for MakerLabBoard(Arduino compatible)\n * Copyright (c) 2014 MakerLab.me & Andy Sze(and..."
},
{
"path": "libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.pde",
"chars": 2818,
"preview": "// I2C SRF10 or SRF08 Devantech Ultrasonic Ranger Finder \n// by Nicholas Zambetti <http://www.zambetti.com>\n// and James..."
},
{
"path": "libraries/Wire/examples/digital_potentiometer/digital_potentiometer.pde",
"chars": 975,
"preview": "// I2C Digital Potentiometer\n// by Nicholas Zambetti <http://www.zambetti.com>\n// and Shawn Bonkowski <http://people.int..."
},
{
"path": "libraries/Wire/examples/master_reader/master_reader.pde",
"chars": 735,
"preview": "// Wire Master Reader\n// by Nicholas Zambetti <http://www.zambetti.com>\n\n// Demonstrates use of the Wire library\n// Read..."
},
{
"path": "libraries/Wire/examples/master_writer/master_writer.pde",
"chars": 648,
"preview": "// Wire Master Writer\n// by Nicholas Zambetti <http://www.zambetti.com>\n\n// Demonstrates use of the Wire library\n// Writ..."
},
{
"path": "libraries/Wire/examples/slave_receiver/slave_receiver.pde",
"chars": 978,
"preview": "// Wire Slave Receiver\n// by Nicholas Zambetti <http://www.zambetti.com>\n\n// Demonstrates use of the Wire library\n// Rec..."
},
{
"path": "libraries/Wire/examples/slave_sender/slave_sender.pde",
"chars": 723,
"preview": "// Wire Slave Sender\n// by Nicholas Zambetti <http://www.zambetti.com>\n\n// Demonstrates use of the Wire library\n// Sends..."
},
{
"path": "libraries/Wire/keywords.txt",
"chars": 728,
"preview": "#######################################\n# Syntax Coloring Map For Wire\n#######################################\n\n########..."
},
{
"path": "platform.txt",
"chars": 5031,
"preview": "\n# MakerLab STM32 Core and platform.\n#\n# For more info:\n# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-..."
},
{
"path": "programmers.txt",
"chars": 0,
"preview": ""
},
{
"path": "readme.md",
"chars": 1072,
"preview": "# MakerLabBoard\nThis is MakerLabBoard core source files, make Arduino IDE supports STM32F103XX cortex-m3 arm cpu.\n\n中文详细教..."
},
{
"path": "system/CMSIS/ATMEL Version 2.10.107",
"chars": 0,
"preview": ""
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/Common/Include/math_helper.h",
"chars": 2018,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010 ARM Limited. All rights r..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/Common/Source/math_helper.c",
"chars": 9405,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010 ARM Limited. All rights r..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_class_marks_example.ini",
"chars": 391,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM0l_class_marks_example.uvopt",
"chars": 8217,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM0l_class_marks_example.uvproj",
"chars": 15090,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM3l_class_marks_example.uvopt",
"chars": 8417,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM3l_class_marks_example.uvproj",
"chars": 15082,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM4lf_class_marks_example.uvopt",
"chars": 8233,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM4lf_class_marks_example.uvproj",
"chars": 15107,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/startup_ARMCM0.s",
"chars": 4219,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/startup_ARMCM3.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM3.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/startup_ARMCM4.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM4.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/ARMCMx.ld",
"chars": 5606,
"preview": "/* Linker script for Cortex-M0\n *\n * Version:CodeSourcery Sourcery G++ Lite 2007q3-53\n * BugURL:https://support.codesour..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_class_marks_example.ini",
"chars": 391,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM0l_class_marks_example.uvopt",
"chars": 7549,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM0l_class_marks_example.uvproj",
"chars": 11862,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM3l_class_marks_example.uvopt",
"chars": 7563,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM3l_class_marks_example.uvproj",
"chars": 11854,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM4lf_class_marks_example.uvopt",
"chars": 7564,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM4lf_class_marks_example.uvproj",
"chars": 12030,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/startup_ARMCM0.s",
"chars": 4379,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM0.s\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/startup_ARMCM3.s",
"chars": 5006,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM3.s\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/startup_ARMCM4.s",
"chars": 5006,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM4.s\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/arm_class_marks_example_f32.c",
"chars": 7111,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010 ARM Limited. All rights..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/system_ARMCM0.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM0.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/system_ARMCM3.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM3.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_class_marks_example/system_ARMCM4.c",
"chars": 2626,
"preview": "/**************************************************************************//**\n * @file system_ARMCM4.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_convolution_example.ini",
"chars": 391,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM0l_convolution_example.uvopt",
"chars": 9811,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM0l_convolution_example.uvproj",
"chars": 15305,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM3l_convolution_example.uvopt",
"chars": 9269,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM3l_convolution_example.uvproj",
"chars": 15292,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM4lf_convolution_example.uvopt",
"chars": 9273,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM4lf_convolution_example.uvproj",
"chars": 15323,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/startup_ARMCM0.s",
"chars": 4219,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/startup_ARMCM3.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM3.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/startup_ARMCM4.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM4.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/ARMCMx.ld",
"chars": 5606,
"preview": "/* Linker script for Cortex-M0\n *\n * Version:CodeSourcery Sourcery G++ Lite 2007q3-53\n * BugURL:https://support.codesour..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_convolution_example.ini",
"chars": 391,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM0l_convolution_example.uvopt",
"chars": 8587,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM0l_convolution_example.uvproj",
"chars": 12077,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM3l_convolution_example.uvopt",
"chars": 8601,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM3l_convolution_example.uvproj",
"chars": 12069,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM4lf_convolution_example.uvopt",
"chars": 8603,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM4lf_convolution_example.uvproj",
"chars": 12245,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/startup_ARMCM0.s",
"chars": 4379,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM0.s\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/startup_ARMCM3.s",
"chars": 5006,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM3.s\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/startup_ARMCM4.s",
"chars": 5006,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM4.s\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/arm_convolution_example_f32.c",
"chars": 9331,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010 ARM Limited. All rights..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/system_ARMCM0.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM0.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/system_ARMCM3.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM3.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_convolution_example/system_ARMCM4.c",
"chars": 2626,
"preview": "/**************************************************************************//**\n * @file system_ARMCM4.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM0l_dotproduct_example.uvopt",
"chars": 8581,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM0l_dotproduct_example.uvproj",
"chars": 15086,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM3l_dotproduct_example.uvopt",
"chars": 8609,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM3l_dotproduct_example.uvproj",
"chars": 15073,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM4lf_dotproduct_example.uvopt",
"chars": 8613,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM4lf_dotproduct_example.uvproj",
"chars": 15104,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_dotproduct_example.ini",
"chars": 388,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/startup_ARMCM0.s",
"chars": 4219,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/startup_ARMCM3.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM3.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/startup_ARMCM4.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM4.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/arm_dotproduct_example_f32.c",
"chars": 5661,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010 ARM Limited. All rights..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/system_ARMCM0.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM0.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/system_ARMCM3.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM3.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/system_ARMCM4.c",
"chars": 2626,
"preview": "/**************************************************************************//**\n * @file system_ARMCM4.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM0l_fft_bin_example.uvopt",
"chars": 9015,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM0l_fft_bin_example.uvproj",
"chars": 15261,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM3l_fft_bin_example.uvopt",
"chars": 9043,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM3l_fft_bin_example.uvproj",
"chars": 15248,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM4lf_fft_bin_example.uvopt",
"chars": 9047,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM4lf_fft_bin_example.uvproj",
"chars": 15279,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_fft_bin_example.ini",
"chars": 385,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/startup_ARMCM0.s",
"chars": 4219,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/startup_ARMCM3.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM3.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/startup_ARMCM4.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM4.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/arm_fft_bin_data.c",
"chars": 42033,
"preview": "#include \"arm_math.h\"\n\n/* ----------------------------------------------------------------------\nTest Input signal conta..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/arm_fft_bin_example_f32.c",
"chars": 4693,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010 ARM Limited. All rights..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/system_ARMCM0.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM0.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/system_ARMCM3.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM3.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/system_ARMCM4.c",
"chars": 2626,
"preview": "/**************************************************************************//**\n * @file system_ARMCM4.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM0l_fir_example.uvopt",
"chars": 9440,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM0l_fir_example.uvproj",
"chars": 15452,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM3l_fir_example.uvopt",
"chars": 9468,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM3l_fir_example.uvproj",
"chars": 15439,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM4lf_fir_example.uvopt",
"chars": 9475,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM4lf_fir_example.uvproj",
"chars": 15470,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_fir_example.ini",
"chars": 385,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/startup_ARMCM0.s",
"chars": 4219,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/startup_ARMCM3.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM3.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/startup_ARMCM4.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM4.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/arm_fir_data.c",
"chars": 10621,
"preview": "#include \"arm_math.h\"\n\n/* ----------------------------------------------------------------------\n** Test input signal co..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/arm_fir_example_f32.c",
"chars": 7903,
"preview": "/* ---------------------------------------------------------------------- \n * Copyright (C) 2010 ARM Limited. All rights..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/system_ARMCM0.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM0.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/system_ARMCM3.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM3.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_fir_example/system_ARMCM4.c",
"chars": 2626,
"preview": "/**************************************************************************//**\n * @file system_ARMCM4.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM0l_graphic_equalizer_example.uvopt",
"chars": 9580,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM0l_graphic_equalizer_example.uvproj",
"chars": 15536,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM3l_graphic_equalizer_example.uvopt",
"chars": 9608,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM3l_graphic_equalizer_example.uvproj",
"chars": 15523,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM4lf_graphic_equalizer_example.uvopt",
"chars": 9612,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM4lf_graphic_equalizer_example.uvproj",
"chars": 15554,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_graphic_equalizer_example.ini",
"chars": 389,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/startup_ARMCM0.s",
"chars": 4219,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/startup_ARMCM3.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM3.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/startup_ARMCM4.s",
"chars": 4836,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM4.s\n; * @bri..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c",
"chars": 14460,
"preview": "#include \"arm_math.h\"\n\nfloat32_t testRefOutput_f32[320] = {\n\n0.000000000000000000,\t0.001898396760225296,\t0.0042154490947..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c",
"chars": 21926,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010 ARM Limited. All rights..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/system_ARMCM0.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM0.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/system_ARMCM3.c",
"chars": 2412,
"preview": "/**************************************************************************//**\n * @file system_ARMCM3.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/system_ARMCM4.c",
"chars": 2626,
"preview": "/**************************************************************************//**\n * @file system_ARMCM4.c\n * @brief..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM0l_linear_interp_example.uvopt",
"chars": 9540,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM0l_linear_interp_example.uvproj",
"chars": 15512,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM3l_linear_interp_example.uvopt",
"chars": 9568,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM3l_linear_interp_example.uvproj",
"chars": 15499,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM4lf_linear_interp_example.uvopt",
"chars": 9572,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM4lf_linear_interp_example.uvproj",
"chars": 15530,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_linear_interp_example.ini",
"chars": 393,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions \n \n The file can b..."
},
{
"path": "system/CMSIS/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/startup_ARMCM0.s",
"chars": 4219,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri..."
}
]
// ... and 2542 more files (download for full content)
About this extraction
This page contains the full source code of the MakerLabMe/STM32_Arduino_Cores GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2758 files (38.3 MB), approximately 10.2M tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.