├── .gitignore ├── FFT_extract.c ├── FFT_receive.py ├── README.md ├── client.py ├── docs ├── report-latex │ ├── bibliography.bib │ ├── img │ │ ├── Logo_Politecnico_Milano.png │ │ ├── double_buffering_audio_in.png │ │ └── microphone_block_diagram.png │ └── main.tex ├── report.pdf └── x-cube-ai.pdf ├── miosix-kernel ├── .gitignore ├── CMakeLists.txt ├── Makefile ├── Readme.txt ├── lib │ ├── arm_cortexM4lf_math.a │ └── network_runtime.a ├── miosix │ ├── CMakeLists.txt │ ├── Makefile │ ├── _doc │ │ ├── doxygen │ │ │ ├── Doxyfile │ │ │ ├── documentation.dox │ │ │ └── index.html │ │ ├── logo │ │ │ ├── miosixlogo.pdf │ │ │ ├── miosixlogo.png │ │ │ ├── miosixlogo.svg │ │ │ └── miosixlogo.txt │ │ ├── pdfdoc │ │ │ └── features │ │ │ │ ├── Miosix features.odt │ │ │ │ └── Miosix features.pdf │ │ └── textdoc │ │ │ ├── Changelog.txt │ │ │ ├── Directories.txt │ │ │ ├── Error debug.txt │ │ │ ├── Todo.txt │ │ │ ├── gcc threadsafety.txt │ │ │ ├── newlib threadsafety.txt │ │ │ └── stm32-bootloader.txt │ ├── _examples │ │ ├── asm │ │ │ ├── Readme.txt │ │ │ └── main.s │ │ ├── blinking_led │ │ │ └── simple.cpp │ │ ├── datalogger │ │ │ ├── ExampleData.h │ │ │ ├── LogStats.h │ │ │ ├── Logger.cpp │ │ │ ├── Logger.h │ │ │ ├── Makefile │ │ │ ├── Readme.txt │ │ │ ├── logdecoder │ │ │ │ ├── Makefile │ │ │ │ └── logdecoder.cpp │ │ │ └── main.cpp │ │ ├── hd44780 │ │ │ └── hd44780.cpp │ │ ├── ir_decoder │ │ │ └── ir_decoder.cpp │ │ ├── led_display │ │ │ └── main.cpp │ │ ├── loop_mount │ │ │ ├── Readme.txt │ │ │ └── loop_mount.cpp │ │ ├── sad_trombone │ │ │ ├── Makefile │ │ │ ├── Readme.txt │ │ │ ├── adpcm.c │ │ │ ├── adpcm.h │ │ │ ├── circuit.jpeg │ │ │ ├── convert.cpp │ │ │ ├── main.cpp │ │ │ ├── player.cpp │ │ │ ├── player.h │ │ │ ├── sad_trombone.h │ │ │ └── sad_trombone.wav │ │ ├── servo │ │ │ ├── prompt.cpp │ │ │ └── sweep.cpp │ │ ├── streamwriter │ │ │ ├── Readme.txt │ │ │ ├── average.pl │ │ │ └── streamwriter.cpp │ │ ├── termios │ │ │ └── main.cpp │ │ ├── thread_native │ │ │ ├── Readme.txt │ │ │ └── native_thread_example.cpp │ │ └── thread_pthread │ │ │ ├── Readme.txt │ │ │ └── pthread_example.cpp │ ├── _tools │ │ ├── Visual Studio 2015 Integration │ │ │ ├── Makefile │ │ │ ├── debug.mak │ │ │ └── release.mak │ │ ├── bootloaders │ │ │ └── stm32 │ │ │ │ ├── Readme.txt │ │ │ │ ├── pc_loader │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.cpp │ │ │ │ ├── pc_loader │ │ │ │ ├── serialstream.cpp │ │ │ │ └── serialstream.h │ │ │ │ ├── uc_loader_ethboardv2 │ │ │ │ ├── bootloader.bin │ │ │ │ └── bootloader.hex │ │ │ │ ├── uc_loader_stm3210e-eval │ │ │ │ ├── bootloader.bin │ │ │ │ └── bootloader.hex │ │ │ │ └── uc_loader_stm3220g-eval │ │ │ │ ├── bootloader.bin │ │ │ │ └── bootloader.hex │ │ ├── check_global_objects.pl │ │ ├── compiler │ │ │ ├── Readme.txt │ │ │ ├── additional-download-linux-release.sh │ │ │ ├── additional-download-windows-release.sh │ │ │ ├── checkdeps.sh │ │ │ ├── cleanup.sh │ │ │ ├── download.sh │ │ │ ├── install-script.sh │ │ │ ├── linux-installer │ │ │ │ └── installer.sh │ │ │ ├── lpc21isp_148_src.zip │ │ │ ├── mx-postlinker │ │ │ │ ├── ELF.h │ │ │ │ ├── Makefile │ │ │ │ ├── main.cpp │ │ │ │ ├── postlinker.cpp │ │ │ │ └── postlinker.h │ │ │ ├── patches │ │ │ │ ├── force-got.patch │ │ │ │ ├── gcc.patch │ │ │ │ ├── gcc.txt │ │ │ │ └── newlib.patch │ │ │ ├── uninstall.sh │ │ │ └── windows-installer │ │ │ │ ├── MiosixInstaller.iss │ │ │ │ ├── license.txt │ │ │ │ └── rm.c │ │ ├── delay_test │ │ │ └── delay_test.cpp │ │ ├── feedforward_profiling │ │ │ ├── CMakeLists.txt │ │ │ ├── Readme.txt │ │ │ ├── fdstream.h │ │ │ ├── fdstream.tcc │ │ │ ├── feedforward.png │ │ │ ├── ff_off.txt │ │ │ ├── ff_on.txt │ │ │ ├── ff_reinit.txt │ │ │ ├── gdb_init.script │ │ │ ├── jtag_profiler.cpp │ │ │ ├── plot.sci │ │ │ ├── plot.sh │ │ │ ├── postprocess.pl │ │ │ ├── test.cpp │ │ │ └── test2.cpp │ │ ├── fs_backend │ │ │ ├── average.pl │ │ │ └── backend_benchmark.cpp │ │ ├── fs_misc_testcode │ │ │ ├── dirlist.cpp │ │ │ ├── test_driver.cpp │ │ │ └── xstat.c │ │ ├── init_project_out_of_git_tree.pl │ │ ├── kernel_global_objects.pl │ │ ├── loc_counter.sh │ │ ├── processes │ │ │ ├── app_template │ │ │ │ ├── Makefile │ │ │ │ ├── crt0.s │ │ │ │ ├── main.c │ │ │ │ ├── miosix.ld │ │ │ │ └── prog3.h │ │ │ ├── app_template_withlibs │ │ │ │ ├── Makefile │ │ │ │ ├── crt0.s │ │ │ │ ├── main.c │ │ │ │ ├── miosix.ld │ │ │ │ ├── prog3.h │ │ │ │ └── syscallfuffa.c │ │ │ └── main_processes.cpp │ │ ├── ram_test │ │ │ ├── main.cpp │ │ │ ├── sha1.cpp │ │ │ └── sha1.h │ │ ├── relpath.pl │ │ ├── testsuite │ │ │ ├── Readme.txt │ │ │ ├── elf_testsuite │ │ │ │ ├── Readme.txt │ │ │ │ ├── aelf1.h │ │ │ │ ├── aelf2.h │ │ │ │ ├── aelf3.h │ │ │ │ ├── aelf4.h │ │ │ │ ├── aelf5.h │ │ │ │ ├── aelf6.h │ │ │ │ ├── aelf7.h │ │ │ │ └── includes.h │ │ │ ├── mpu_testsuite │ │ │ │ ├── Readme.txt │ │ │ │ ├── build.sh │ │ │ │ ├── cleanup.sh │ │ │ │ ├── test1 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test10_1 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test10_2 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test2 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test3 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test4 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test5 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test6 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test7 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── includes.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test8_1 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── includes.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ ├── test8_2 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ │ └── test9 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ └── miosix.ld │ │ │ ├── syscall_testsuite │ │ │ │ ├── build.sh │ │ │ │ ├── includes.h │ │ │ │ ├── testsuite_file1.h │ │ │ │ ├── testsuite_file1 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_file2.h │ │ │ │ ├── testsuite_file2 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_simple.h │ │ │ │ ├── testsuite_simple │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_sleep.h │ │ │ │ ├── testsuite_sleep │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_syscall.h │ │ │ │ ├── testsuite_syscall │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_syscall_mpu.h │ │ │ │ ├── testsuite_syscall_mpu_open.h │ │ │ │ ├── testsuite_syscall_mpu_open │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_syscall_mpu_read.h │ │ │ │ ├── testsuite_syscall_mpu_read │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_syscall_mpu_write.h │ │ │ │ ├── testsuite_syscall_mpu_write │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ │ ├── testsuite_system.h │ │ │ │ └── testsuite_system │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── crt0.s │ │ │ │ │ ├── main.c │ │ │ │ │ ├── miosix.ld │ │ │ │ │ ├── prog3.h │ │ │ │ │ └── test.txt │ │ │ └── testsuite.cpp │ │ ├── udev-rules │ │ │ ├── 49-mp3v2-bootloader.rules │ │ │ ├── 49-olimex-arm-usb-ocd.rules │ │ │ └── 49-sony-newman-dfu.rules │ │ └── unused │ │ │ ├── conflict_table.cpp │ │ │ ├── conflict_table.h │ │ │ └── pthread_key.cpp │ ├── arch │ │ ├── arm7_lpc2000 │ │ │ ├── common │ │ │ │ └── arch_settings.h │ │ │ └── lpc2138_miosix_board │ │ │ │ ├── LPC213x.h │ │ │ │ ├── core │ │ │ │ └── stage_1_boot.s │ │ │ │ ├── interfaces-impl │ │ │ │ ├── arch_registers_impl.h │ │ │ │ ├── bsp.cpp │ │ │ │ ├── bsp_impl.h │ │ │ │ ├── delays.cpp │ │ │ │ ├── gpio_impl.h │ │ │ │ ├── portability.cpp │ │ │ │ └── portability_impl.h │ │ │ │ ├── lpc2138_armusbocd.cfg │ │ │ │ └── miosix.ld │ │ ├── common │ │ │ ├── CMSIS │ │ │ │ ├── CMSIS END USER LICENCE AGREEMENT.pdf │ │ │ │ ├── Device │ │ │ │ │ ├── ST │ │ │ │ │ │ ├── STM32F10x │ │ │ │ │ │ │ ├── Include │ │ │ │ │ │ │ │ ├── stm32f10x.h │ │ │ │ │ │ │ │ └── system_stm32f10x.h │ │ │ │ │ │ │ └── Source │ │ │ │ │ │ │ │ └── Templates │ │ │ │ │ │ │ │ └── system_stm32f10x.c │ │ │ │ │ │ ├── STM32F2xx │ │ │ │ │ │ │ ├── Include │ │ │ │ │ │ │ │ ├── stm32f205xx.h │ │ │ │ │ │ │ │ ├── stm32f207xx.h │ │ │ │ │ │ │ │ ├── stm32f215xx.h │ │ │ │ │ │ │ │ ├── stm32f217xx.h │ │ │ │ │ │ │ │ ├── stm32f2xx.h │ │ │ │ │ │ │ │ └── system_stm32f2xx.h │ │ │ │ │ │ │ └── Source │ │ │ │ │ │ │ │ └── Templates │ │ │ │ │ │ │ │ └── system_stm32f2xx.c │ │ │ │ │ │ ├── STM32F4xx │ │ │ │ │ │ │ ├── Include │ │ │ │ │ │ │ │ ├── stm32f401xc.h │ │ │ │ │ │ │ │ ├── stm32f401xe.h │ │ │ │ │ │ │ │ ├── stm32f405xx.h │ │ │ │ │ │ │ │ ├── stm32f407xx.h │ │ │ │ │ │ │ │ ├── stm32f411xe.h │ │ │ │ │ │ │ │ ├── stm32f415xx.h │ │ │ │ │ │ │ │ ├── stm32f417xx.h │ │ │ │ │ │ │ │ ├── stm32f427xx.h │ │ │ │ │ │ │ │ ├── stm32f429xx.h │ │ │ │ │ │ │ │ ├── stm32f437xx.h │ │ │ │ │ │ │ │ ├── stm32f439xx.h │ │ │ │ │ │ │ │ ├── stm32f469xx.h │ │ │ │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ │ │ │ └── system_stm32f4xx.h │ │ │ │ │ │ │ └── Source │ │ │ │ │ │ │ │ └── Templates │ │ │ │ │ │ │ │ └── system_stm32f4xx.c │ │ │ │ │ │ ├── STM32F7xx │ │ │ │ │ │ │ ├── Include │ │ │ │ │ │ │ │ ├── stm32f722xx.h │ │ │ │ │ │ │ │ ├── stm32f723xx.h │ │ │ │ │ │ │ │ ├── stm32f732xx.h │ │ │ │ │ │ │ │ ├── stm32f733xx.h │ │ │ │ │ │ │ │ ├── stm32f745xx.h │ │ │ │ │ │ │ │ ├── stm32f746xx.h │ │ │ │ │ │ │ │ ├── stm32f756xx.h │ │ │ │ │ │ │ │ ├── stm32f765xx.h │ │ │ │ │ │ │ │ ├── stm32f767xx.h │ │ │ │ │ │ │ │ ├── stm32f769xx.h │ │ │ │ │ │ │ │ ├── stm32f777xx.h │ │ │ │ │ │ │ │ ├── stm32f779xx.h │ │ │ │ │ │ │ │ ├── stm32f7xx.h │ │ │ │ │ │ │ │ └── system_stm32f7xx.h │ │ │ │ │ │ │ └── Source │ │ │ │ │ │ │ │ └── Templates │ │ │ │ │ │ │ │ └── system_stm32f7xx.c │ │ │ │ │ │ ├── STM32H7xx │ │ │ │ │ │ │ ├── Include │ │ │ │ │ │ │ │ ├── stm32h743xx.h │ │ │ │ │ │ │ │ ├── stm32h753xx.h │ │ │ │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ │ │ │ └── Source │ │ │ │ │ │ │ │ └── Templates │ │ │ │ │ │ │ │ └── system_stm32h7xx.c │ │ │ │ │ │ └── STM32L1xx │ │ │ │ │ │ │ ├── Include │ │ │ │ │ │ │ ├── stm32l1xx.h │ │ │ │ │ │ │ └── system_stm32l1xx.h │ │ │ │ │ │ │ ├── Release_Notes.html │ │ │ │ │ │ │ └── Source │ │ │ │ │ │ │ └── Templates │ │ │ │ │ │ │ └── system_stm32l1xx.c │ │ │ │ │ └── SiliconLabs │ │ │ │ │ │ └── EFM32GG │ │ │ │ │ │ ├── Include │ │ │ │ │ │ ├── efm32gg332f1024.h │ │ │ │ │ │ ├── efm32gg_acmp.h │ │ │ │ │ │ ├── efm32gg_adc.h │ │ │ │ │ │ ├── efm32gg_aes.h │ │ │ │ │ │ ├── efm32gg_af_pins.h │ │ │ │ │ │ ├── efm32gg_af_ports.h │ │ │ │ │ │ ├── efm32gg_burtc.h │ │ │ │ │ │ ├── efm32gg_burtc_ret.h │ │ │ │ │ │ ├── efm32gg_calibrate.h │ │ │ │ │ │ ├── efm32gg_cmu.h │ │ │ │ │ │ ├── efm32gg_dac.h │ │ │ │ │ │ ├── efm32gg_devinfo.h │ │ │ │ │ │ ├── efm32gg_dma.h │ │ │ │ │ │ ├── efm32gg_dma_ch.h │ │ │ │ │ │ ├── efm32gg_dma_descriptor.h │ │ │ │ │ │ ├── efm32gg_dmactrl.h │ │ │ │ │ │ ├── efm32gg_dmareq.h │ │ │ │ │ │ ├── efm32gg_ebi.h │ │ │ │ │ │ ├── efm32gg_emu.h │ │ │ │ │ │ ├── efm32gg_etm.h │ │ │ │ │ │ ├── efm32gg_gpio.h │ │ │ │ │ │ ├── efm32gg_gpio_p.h │ │ │ │ │ │ ├── efm32gg_i2c.h │ │ │ │ │ │ ├── efm32gg_lcd.h │ │ │ │ │ │ ├── efm32gg_lesense.h │ │ │ │ │ │ ├── efm32gg_lesense_buf.h │ │ │ │ │ │ ├── efm32gg_lesense_ch.h │ │ │ │ │ │ ├── efm32gg_lesense_st.h │ │ │ │ │ │ ├── efm32gg_letimer.h │ │ │ │ │ │ ├── efm32gg_leuart.h │ │ │ │ │ │ ├── efm32gg_msc.h │ │ │ │ │ │ ├── efm32gg_pcnt.h │ │ │ │ │ │ ├── efm32gg_prs.h │ │ │ │ │ │ ├── efm32gg_prs_ch.h │ │ │ │ │ │ ├── efm32gg_prs_signals.h │ │ │ │ │ │ ├── efm32gg_rmu.h │ │ │ │ │ │ ├── efm32gg_romtable.h │ │ │ │ │ │ ├── efm32gg_rtc.h │ │ │ │ │ │ ├── efm32gg_timer.h │ │ │ │ │ │ ├── efm32gg_timer_cc.h │ │ │ │ │ │ ├── efm32gg_uart.h │ │ │ │ │ │ ├── efm32gg_usart.h │ │ │ │ │ │ ├── efm32gg_usb.h │ │ │ │ │ │ ├── efm32gg_usb_diep.h │ │ │ │ │ │ ├── efm32gg_usb_doep.h │ │ │ │ │ │ ├── efm32gg_usb_hc.h │ │ │ │ │ │ ├── efm32gg_vcmp.h │ │ │ │ │ │ ├── efm32gg_wdog.h │ │ │ │ │ │ ├── em_device.h │ │ │ │ │ │ └── system_efm32gg.h │ │ │ │ │ │ └── Source │ │ │ │ │ │ └── system_efm32gg.c │ │ │ │ ├── Documentation │ │ │ │ │ ├── Core │ │ │ │ │ │ └── html │ │ │ │ │ │ │ ├── CMSIS_CORE_Files.png │ │ │ │ │ │ │ ├── CMSIS_CORE_Files_user.png │ │ │ │ │ │ │ ├── CMSIS_Logo_Final.png │ │ │ │ │ │ │ ├── _c_o_r_e__m_i_s_r_a__exceptions_pg.html │ │ │ │ │ │ │ ├── _reg_map_pg.html │ │ │ │ │ │ │ ├── _templates_pg.html │ │ │ │ │ │ │ ├── _templates_pg.js │ │ │ │ │ │ │ ├── _using__a_r_m_pg.html │ │ │ │ │ │ │ ├── _using_pg.html │ │ │ │ │ │ │ ├── _using_pg.js │ │ │ │ │ │ │ ├── annotated.html │ │ │ │ │ │ │ ├── annotated.js │ │ │ │ │ │ │ ├── bc_s.png │ │ │ │ │ │ │ ├── bdwn.png │ │ │ │ │ │ │ ├── check.png │ │ │ │ │ │ │ ├── classes.html │ │ │ │ │ │ │ ├── closed.png │ │ │ │ │ │ │ ├── cmsis.css │ │ │ │ │ │ │ ├── device_h_pg.html │ │ │ │ │ │ │ ├── doxygen.png │ │ │ │ │ │ │ ├── dynsections.js │ │ │ │ │ │ │ ├── ftv2blank.png │ │ │ │ │ │ │ ├── ftv2cl.png │ │ │ │ │ │ │ ├── ftv2doc.png │ │ │ │ │ │ │ ├── ftv2folderclosed.png │ │ │ │ │ │ │ ├── ftv2folderopen.png │ │ │ │ │ │ │ ├── ftv2lastnode.png │ │ │ │ │ │ │ ├── ftv2link.png │ │ │ │ │ │ │ ├── ftv2mlastnode.png │ │ │ │ │ │ │ ├── ftv2mnode.png │ │ │ │ │ │ │ ├── ftv2mo.png │ │ │ │ │ │ │ ├── ftv2node.png │ │ │ │ │ │ │ ├── ftv2ns.png │ │ │ │ │ │ │ ├── ftv2plastnode.png │ │ │ │ │ │ │ ├── ftv2pnode.png │ │ │ │ │ │ │ ├── ftv2splitbar.png │ │ │ │ │ │ │ ├── ftv2vertline.png │ │ │ │ │ │ │ ├── functions.html │ │ │ │ │ │ │ ├── functions_vars.html │ │ │ │ │ │ │ ├── globals.html │ │ │ │ │ │ │ ├── globals_enum.html │ │ │ │ │ │ │ ├── globals_eval.html │ │ │ │ │ │ │ ├── globals_func.html │ │ │ │ │ │ │ ├── globals_vars.html │ │ │ │ │ │ │ ├── group___core___register__gr.html │ │ │ │ │ │ │ ├── group___core___register__gr.js │ │ │ │ │ │ │ ├── group___i_t_m___debug__gr.html │ │ │ │ │ │ │ ├── group___i_t_m___debug__gr.js │ │ │ │ │ │ │ ├── group___n_v_i_c__gr.html │ │ │ │ │ │ │ ├── group___n_v_i_c__gr.js │ │ │ │ │ │ │ ├── group___sys_tick__gr.html │ │ │ │ │ │ │ ├── group___sys_tick__gr.js │ │ │ │ │ │ │ ├── group__intrinsic___c_p_u__gr.html │ │ │ │ │ │ │ ├── group__intrinsic___c_p_u__gr.js │ │ │ │ │ │ │ ├── group__intrinsic___s_i_m_d__gr.html │ │ │ │ │ │ │ ├── group__intrinsic___s_i_m_d__gr.js │ │ │ │ │ │ │ ├── group__peripheral__gr.html │ │ │ │ │ │ │ ├── group__system__init__gr.html │ │ │ │ │ │ │ ├── group__system__init__gr.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ │ ├── modules.html │ │ │ │ │ │ │ ├── modules.js │ │ │ │ │ │ │ ├── nav_f.png │ │ │ │ │ │ │ ├── nav_g.png │ │ │ │ │ │ │ ├── nav_h.png │ │ │ │ │ │ │ ├── navtree.css │ │ │ │ │ │ │ ├── navtree.js │ │ │ │ │ │ │ ├── navtreeindex0.js │ │ │ │ │ │ │ ├── navtreeindex1.js │ │ │ │ │ │ │ ├── open.png │ │ │ │ │ │ │ ├── pages.html │ │ │ │ │ │ │ ├── resize.js │ │ │ │ │ │ │ ├── search.css │ │ │ │ │ │ │ ├── search │ │ │ │ │ │ │ ├── all_5f.html │ │ │ │ │ │ │ ├── all_5f.js │ │ │ │ │ │ │ ├── all_61.html │ │ │ │ │ │ │ ├── all_61.js │ │ │ │ │ │ │ ├── all_62.html │ │ │ │ │ │ │ ├── all_62.js │ │ │ │ │ │ │ ├── all_63.html │ │ │ │ │ │ │ ├── all_63.js │ │ │ │ │ │ │ ├── all_64.html │ │ │ │ │ │ │ ├── all_64.js │ │ │ │ │ │ │ ├── all_65.html │ │ │ │ │ │ │ ├── all_65.js │ │ │ │ │ │ │ ├── all_66.html │ │ │ │ │ │ │ ├── all_66.js │ │ │ │ │ │ │ ├── all_68.html │ │ │ │ │ │ │ ├── all_68.js │ │ │ │ │ │ │ ├── all_69.html │ │ │ │ │ │ │ ├── all_69.js │ │ │ │ │ │ │ ├── all_6c.html │ │ │ │ │ │ │ ├── all_6c.js │ │ │ │ │ │ │ ├── all_6d.html │ │ │ │ │ │ │ ├── all_6d.js │ │ │ │ │ │ │ ├── all_6e.html │ │ │ │ │ │ │ ├── all_6e.js │ │ │ │ │ │ │ ├── all_6f.html │ │ │ │ │ │ │ ├── all_6f.js │ │ │ │ │ │ │ ├── all_70.html │ │ │ │ │ │ │ ├── all_70.js │ │ │ │ │ │ │ ├── all_71.html │ │ │ │ │ │ │ ├── all_71.js │ │ │ │ │ │ │ ├── all_72.html │ │ │ │ │ │ │ ├── all_72.js │ │ │ │ │ │ │ ├── all_73.html │ │ │ │ │ │ │ ├── all_73.js │ │ │ │ │ │ │ ├── all_74.html │ │ │ │ │ │ │ ├── all_74.js │ │ │ │ │ │ │ ├── all_75.html │ │ │ │ │ │ │ ├── all_75.js │ │ │ │ │ │ │ ├── all_76.html │ │ │ │ │ │ │ ├── all_76.js │ │ │ │ │ │ │ ├── all_77.html │ │ │ │ │ │ │ ├── all_77.js │ │ │ │ │ │ │ ├── all_78.html │ │ │ │ │ │ │ ├── all_78.js │ │ │ │ │ │ │ ├── all_7a.html │ │ │ │ │ │ │ ├── all_7a.js │ │ │ │ │ │ │ ├── classes_61.html │ │ │ │ │ │ │ ├── classes_61.js │ │ │ │ │ │ │ ├── classes_63.html │ │ │ │ │ │ │ ├── classes_63.js │ │ │ │ │ │ │ ├── classes_64.html │ │ │ │ │ │ │ ├── classes_64.js │ │ │ │ │ │ │ ├── classes_66.html │ │ │ │ │ │ │ ├── classes_66.js │ │ │ │ │ │ │ ├── classes_69.html │ │ │ │ │ │ │ ├── classes_69.js │ │ │ │ │ │ │ ├── classes_6d.html │ │ │ │ │ │ │ ├── classes_6d.js │ │ │ │ │ │ │ ├── classes_6e.html │ │ │ │ │ │ │ ├── classes_6e.js │ │ │ │ │ │ │ ├── classes_73.html │ │ │ │ │ │ │ ├── classes_73.js │ │ │ │ │ │ │ ├── classes_74.html │ │ │ │ │ │ │ ├── classes_74.js │ │ │ │ │ │ │ ├── classes_78.html │ │ │ │ │ │ │ ├── classes_78.js │ │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ │ ├── enums_69.html │ │ │ │ │ │ │ ├── enums_69.js │ │ │ │ │ │ │ ├── enumvalues_62.html │ │ │ │ │ │ │ ├── enumvalues_62.js │ │ │ │ │ │ │ ├── enumvalues_64.html │ │ │ │ │ │ │ ├── enumvalues_64.js │ │ │ │ │ │ │ ├── enumvalues_68.html │ │ │ │ │ │ │ ├── enumvalues_68.js │ │ │ │ │ │ │ ├── enumvalues_6d.html │ │ │ │ │ │ │ ├── enumvalues_6d.js │ │ │ │ │ │ │ ├── enumvalues_6e.html │ │ │ │ │ │ │ ├── enumvalues_6e.js │ │ │ │ │ │ │ ├── enumvalues_70.html │ │ │ │ │ │ │ ├── enumvalues_70.js │ │ │ │ │ │ │ ├── enumvalues_73.html │ │ │ │ │ │ │ ├── enumvalues_73.js │ │ │ │ │ │ │ ├── enumvalues_75.html │ │ │ │ │ │ │ ├── enumvalues_75.js │ │ │ │ │ │ │ ├── enumvalues_77.html │ │ │ │ │ │ │ ├── enumvalues_77.js │ │ │ │ │ │ │ ├── files_6d.html │ │ │ │ │ │ │ ├── files_6d.js │ │ │ │ │ │ │ ├── files_6f.html │ │ │ │ │ │ │ ├── files_6f.js │ │ │ │ │ │ │ ├── files_72.html │ │ │ │ │ │ │ ├── files_72.js │ │ │ │ │ │ │ ├── files_74.html │ │ │ │ │ │ │ ├── files_74.js │ │ │ │ │ │ │ ├── files_75.html │ │ │ │ │ │ │ ├── files_75.js │ │ │ │ │ │ │ ├── functions_5f.html │ │ │ │ │ │ │ ├── functions_5f.js │ │ │ │ │ │ │ ├── functions_69.html │ │ │ │ │ │ │ ├── functions_69.js │ │ │ │ │ │ │ ├── functions_6e.html │ │ │ │ │ │ │ ├── functions_6e.js │ │ │ │ │ │ │ ├── functions_73.html │ │ │ │ │ │ │ ├── functions_73.js │ │ │ │ │ │ │ ├── groups_63.html │ │ │ │ │ │ │ ├── groups_63.js │ │ │ │ │ │ │ ├── groups_64.html │ │ │ │ │ │ │ ├── groups_64.js │ │ │ │ │ │ │ ├── groups_69.html │ │ │ │ │ │ │ ├── groups_69.js │ │ │ │ │ │ │ ├── groups_70.html │ │ │ │ │ │ │ ├── groups_70.js │ │ │ │ │ │ │ ├── groups_73.html │ │ │ │ │ │ │ ├── groups_73.js │ │ │ │ │ │ │ ├── mag_sel.png │ │ │ │ │ │ │ ├── nomatches.html │ │ │ │ │ │ │ ├── pages_64.html │ │ │ │ │ │ │ ├── pages_64.js │ │ │ │ │ │ │ ├── pages_6d.html │ │ │ │ │ │ │ ├── pages_6d.js │ │ │ │ │ │ │ ├── pages_6f.html │ │ │ │ │ │ │ ├── pages_6f.js │ │ │ │ │ │ │ ├── pages_72.html │ │ │ │ │ │ │ ├── pages_72.js │ │ │ │ │ │ │ ├── pages_73.html │ │ │ │ │ │ │ ├── pages_73.js │ │ │ │ │ │ │ ├── pages_74.html │ │ │ │ │ │ │ ├── pages_74.js │ │ │ │ │ │ │ ├── pages_75.html │ │ │ │ │ │ │ ├── pages_75.js │ │ │ │ │ │ │ ├── search.css │ │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ │ ├── search_l.png │ │ │ │ │ │ │ ├── search_m.png │ │ │ │ │ │ │ ├── search_r.png │ │ │ │ │ │ │ ├── variables_5f.html │ │ │ │ │ │ │ ├── variables_5f.js │ │ │ │ │ │ │ ├── variables_61.html │ │ │ │ │ │ │ ├── variables_61.js │ │ │ │ │ │ │ ├── variables_62.html │ │ │ │ │ │ │ ├── variables_62.js │ │ │ │ │ │ │ ├── variables_63.html │ │ │ │ │ │ │ ├── variables_63.js │ │ │ │ │ │ │ ├── variables_64.html │ │ │ │ │ │ │ ├── variables_64.js │ │ │ │ │ │ │ ├── variables_65.html │ │ │ │ │ │ │ ├── variables_65.js │ │ │ │ │ │ │ ├── variables_66.html │ │ │ │ │ │ │ ├── variables_66.js │ │ │ │ │ │ │ ├── variables_68.html │ │ │ │ │ │ │ ├── variables_68.js │ │ │ │ │ │ │ ├── variables_69.html │ │ │ │ │ │ │ ├── variables_69.js │ │ │ │ │ │ │ ├── variables_6c.html │ │ │ │ │ │ │ ├── variables_6c.js │ │ │ │ │ │ │ ├── variables_6d.html │ │ │ │ │ │ │ ├── variables_6d.js │ │ │ │ │ │ │ ├── variables_6e.html │ │ │ │ │ │ │ ├── variables_6e.js │ │ │ │ │ │ │ ├── variables_70.html │ │ │ │ │ │ │ ├── variables_70.js │ │ │ │ │ │ │ ├── variables_71.html │ │ │ │ │ │ │ ├── variables_71.js │ │ │ │ │ │ │ ├── variables_72.html │ │ │ │ │ │ │ ├── variables_72.js │ │ │ │ │ │ │ ├── variables_73.html │ │ │ │ │ │ │ ├── variables_73.js │ │ │ │ │ │ │ ├── variables_74.html │ │ │ │ │ │ │ ├── variables_74.js │ │ │ │ │ │ │ ├── variables_75.html │ │ │ │ │ │ │ ├── variables_75.js │ │ │ │ │ │ │ ├── variables_76.html │ │ │ │ │ │ │ ├── variables_76.js │ │ │ │ │ │ │ ├── variables_77.html │ │ │ │ │ │ │ ├── variables_77.js │ │ │ │ │ │ │ ├── variables_7a.html │ │ │ │ │ │ │ └── variables_7a.js │ │ │ │ │ │ │ ├── startup_s_pg.html │ │ │ │ │ │ │ ├── struct_core_debug___type.html │ │ │ │ │ │ │ ├── struct_core_debug___type.js │ │ │ │ │ │ │ ├── struct_d_w_t___type.html │ │ │ │ │ │ │ ├── struct_d_w_t___type.js │ │ │ │ │ │ │ ├── struct_f_p_u___type.html │ │ │ │ │ │ │ ├── struct_f_p_u___type.js │ │ │ │ │ │ │ ├── struct_i_t_m___type.html │ │ │ │ │ │ │ ├── struct_i_t_m___type.js │ │ │ │ │ │ │ ├── struct_m_p_u___type.html │ │ │ │ │ │ │ ├── struct_m_p_u___type.js │ │ │ │ │ │ │ ├── struct_n_v_i_c___type.html │ │ │ │ │ │ │ ├── struct_n_v_i_c___type.js │ │ │ │ │ │ │ ├── struct_s_c_b___type.html │ │ │ │ │ │ │ ├── struct_s_c_b___type.js │ │ │ │ │ │ │ ├── struct_s_cn_s_c_b___type.html │ │ │ │ │ │ │ ├── struct_s_cn_s_c_b___type.js │ │ │ │ │ │ │ ├── struct_sys_tick___type.html │ │ │ │ │ │ │ ├── struct_sys_tick___type.js │ │ │ │ │ │ │ ├── struct_t_p_i___type.html │ │ │ │ │ │ │ ├── struct_t_p_i___type.js │ │ │ │ │ │ │ ├── sync_off.png │ │ │ │ │ │ │ ├── sync_on.png │ │ │ │ │ │ │ ├── system_c_pg.html │ │ │ │ │ │ │ ├── tab_a.png │ │ │ │ │ │ │ ├── tab_b.png │ │ │ │ │ │ │ ├── tab_h.png │ │ │ │ │ │ │ ├── tab_s.png │ │ │ │ │ │ │ ├── tab_topnav.png │ │ │ │ │ │ │ ├── tabs.css │ │ │ │ │ │ │ ├── union_a_p_s_r___type.html │ │ │ │ │ │ │ ├── union_a_p_s_r___type.js │ │ │ │ │ │ │ ├── union_c_o_n_t_r_o_l___type.html │ │ │ │ │ │ │ ├── union_c_o_n_t_r_o_l___type.js │ │ │ │ │ │ │ ├── union_i_p_s_r___type.html │ │ │ │ │ │ │ ├── union_i_p_s_r___type.js │ │ │ │ │ │ │ ├── unionx_p_s_r___type.html │ │ │ │ │ │ │ └── unionx_p_s_r___type.js │ │ │ │ │ ├── General │ │ │ │ │ │ └── html │ │ │ │ │ │ │ ├── CMSIS_Logo_Final.png │ │ │ │ │ │ │ ├── CMSIS_V3_small.png │ │ │ │ │ │ │ ├── bc_s.png │ │ │ │ │ │ │ ├── bdwn.png │ │ │ │ │ │ │ ├── closed.png │ │ │ │ │ │ │ ├── cmsis.css │ │ │ │ │ │ │ ├── doxygen.png │ │ │ │ │ │ │ ├── dynsections.js │ │ │ │ │ │ │ ├── ftv2blank.png │ │ │ │ │ │ │ ├── ftv2cl.png │ │ │ │ │ │ │ ├── ftv2doc.png │ │ │ │ │ │ │ ├── ftv2folderclosed.png │ │ │ │ │ │ │ ├── ftv2folderopen.png │ │ │ │ │ │ │ ├── ftv2lastnode.png │ │ │ │ │ │ │ ├── ftv2link.png │ │ │ │ │ │ │ ├── ftv2mlastnode.png │ │ │ │ │ │ │ ├── ftv2mnode.png │ │ │ │ │ │ │ ├── ftv2mo.png │ │ │ │ │ │ │ ├── ftv2node.png │ │ │ │ │ │ │ ├── ftv2ns.png │ │ │ │ │ │ │ ├── ftv2plastnode.png │ │ │ │ │ │ │ ├── ftv2pnode.png │ │ │ │ │ │ │ ├── ftv2splitbar.png │ │ │ │ │ │ │ ├── ftv2vertline.png │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ │ ├── nav_f.png │ │ │ │ │ │ │ ├── nav_g.png │ │ │ │ │ │ │ ├── nav_h.png │ │ │ │ │ │ │ ├── navtree.css │ │ │ │ │ │ │ ├── navtree.js │ │ │ │ │ │ │ ├── navtreeindex0.js │ │ │ │ │ │ │ ├── open.png │ │ │ │ │ │ │ ├── resize.js │ │ │ │ │ │ │ ├── sync_off.png │ │ │ │ │ │ │ ├── sync_on.png │ │ │ │ │ │ │ ├── tab_a.png │ │ │ │ │ │ │ ├── tab_b.png │ │ │ │ │ │ │ ├── tab_h.png │ │ │ │ │ │ │ ├── tab_s.png │ │ │ │ │ │ │ ├── tab_topnav.png │ │ │ │ │ │ │ └── tabs.css │ │ │ │ │ └── SVD │ │ │ │ │ │ └── html │ │ │ │ │ │ ├── Access_SVD_DD_Manage.png │ │ │ │ │ │ ├── Access_SVD_Vendor.png │ │ │ │ │ │ ├── CMSIS-SVD_Schema_1_0.xsd │ │ │ │ │ │ ├── CMSIS_Logo_Final.png │ │ │ │ │ │ ├── CMSIS_SVD_Schema_Gen.png │ │ │ │ │ │ ├── CMSIS_SVD_Vendor_DD.png │ │ │ │ │ │ ├── CMSIS_SVD_WEB_DATABASE.png │ │ │ │ │ │ ├── Manage_SVD_DD.png │ │ │ │ │ │ ├── bc_s.png │ │ │ │ │ │ ├── bdwn.png │ │ │ │ │ │ ├── closed.png │ │ │ │ │ │ ├── cmsis.css │ │ │ │ │ │ ├── doxygen.png │ │ │ │ │ │ ├── dynsections.js │ │ │ │ │ │ ├── ftv2blank.png │ │ │ │ │ │ ├── ftv2cl.png │ │ │ │ │ │ ├── ftv2doc.png │ │ │ │ │ │ ├── ftv2folderclosed.png │ │ │ │ │ │ ├── ftv2folderopen.png │ │ │ │ │ │ ├── ftv2lastnode.png │ │ │ │ │ │ ├── ftv2link.png │ │ │ │ │ │ ├── ftv2mlastnode.png │ │ │ │ │ │ ├── ftv2mnode.png │ │ │ │ │ │ ├── ftv2mo.png │ │ │ │ │ │ ├── ftv2node.png │ │ │ │ │ │ ├── ftv2ns.png │ │ │ │ │ │ ├── ftv2plastnode.png │ │ │ │ │ │ ├── ftv2pnode.png │ │ │ │ │ │ ├── ftv2splitbar.png │ │ │ │ │ │ ├── ftv2vertline.png │ │ │ │ │ │ ├── group__cluster_level__gr.html │ │ │ │ │ │ ├── group__cpu_section__gr.html │ │ │ │ │ │ ├── group__device_section_extensions__gr.html │ │ │ │ │ │ ├── group__dim_element_group__gr.html │ │ │ │ │ │ ├── group__elem__type__gr.html │ │ │ │ │ │ ├── group__elem__type__gr.js │ │ │ │ │ │ ├── group__peripheral_section_extensions__gr.html │ │ │ │ │ │ ├── group__register_properties_group__gr.html │ │ │ │ │ │ ├── group__register_section_extensions__gr.html │ │ │ │ │ │ ├── group__schema__1__1__gr.html │ │ │ │ │ │ ├── group__schema__gr.html │ │ │ │ │ │ ├── group__svd___format__1__1__gr.html │ │ │ │ │ │ ├── group__svd___format__1__1__gr.js │ │ │ │ │ │ ├── group__svd___format__gr.html │ │ │ │ │ │ ├── group__svd___format__gr.js │ │ │ │ │ │ ├── group__svd__xml__device__gr.html │ │ │ │ │ │ ├── group__svd__xml__enum__gr.html │ │ │ │ │ │ ├── group__svd__xml__fields__gr.html │ │ │ │ │ │ ├── group__svd__xml__peripherals__gr.html │ │ │ │ │ │ ├── group__svd__xml__registers__gr.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ ├── modules.html │ │ │ │ │ │ ├── modules.js │ │ │ │ │ │ ├── nav_f.png │ │ │ │ │ │ ├── nav_g.png │ │ │ │ │ │ ├── nav_h.png │ │ │ │ │ │ ├── navtree.css │ │ │ │ │ │ ├── navtree.js │ │ │ │ │ │ ├── navtreeindex0.js │ │ │ │ │ │ ├── open.png │ │ │ │ │ │ ├── pages.html │ │ │ │ │ │ ├── resize.js │ │ │ │ │ │ ├── svd__example_pg.html │ │ │ │ │ │ ├── svd__outline_pg.html │ │ │ │ │ │ ├── svd__usage_pg.html │ │ │ │ │ │ ├── svd_validate_file_pg.html │ │ │ │ │ │ ├── svd_web_pg.html │ │ │ │ │ │ ├── svd_web_pg.js │ │ │ │ │ │ ├── svd_web_public_pg.html │ │ │ │ │ │ ├── svd_web_restricted_pg.html │ │ │ │ │ │ ├── sync_off.png │ │ │ │ │ │ ├── sync_on.png │ │ │ │ │ │ ├── tab_a.png │ │ │ │ │ │ ├── tab_b.png │ │ │ │ │ │ ├── tab_h.png │ │ │ │ │ │ ├── tab_s.png │ │ │ │ │ │ ├── tab_topnav.png │ │ │ │ │ │ └── tabs.css │ │ │ │ ├── Include │ │ │ │ │ ├── arm_common_tables.h │ │ │ │ │ ├── arm_const_structs.h │ │ │ │ │ ├── arm_math.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_cmFunc.h │ │ │ │ │ ├── core_cmInstr.h │ │ │ │ │ ├── core_cmSimd.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ └── core_sc300.h │ │ │ │ ├── README.txt │ │ │ │ ├── SVD │ │ │ │ │ ├── ARM_Sample.svd │ │ │ │ │ ├── ARM_Sample_1_1.svd │ │ │ │ │ ├── CMSIS-SVD_Schema_1_0.xsd │ │ │ │ │ └── CMSIS-SVD_Schema_1_1_draft.xsd │ │ │ │ ├── index.html │ │ │ │ └── readme miosix.txt │ │ │ ├── core │ │ │ │ ├── atomic_ops_impl_arm7.h │ │ │ │ ├── atomic_ops_impl_cortexMx.h │ │ │ │ ├── cache_cortexMx.cpp │ │ │ │ ├── cache_cortexMx.h │ │ │ │ ├── endianness_impl_arm7.h │ │ │ │ ├── endianness_impl_cortexMx.h │ │ │ │ ├── interrupts.h │ │ │ │ ├── interrupts_arm7.cpp │ │ │ │ ├── interrupts_arm7.h │ │ │ │ ├── interrupts_cortexMx.cpp │ │ │ │ ├── interrupts_cortexMx.h │ │ │ │ ├── memory_protection.h │ │ │ │ ├── mpu_cortexMx.cpp │ │ │ │ └── mpu_cortexMx.h │ │ │ └── drivers │ │ │ │ ├── dcc.cpp │ │ │ │ ├── dcc.h │ │ │ │ ├── sd_lpc2000.cpp │ │ │ │ ├── sd_lpc2000.h │ │ │ │ ├── sd_stm32f1.cpp │ │ │ │ ├── sd_stm32f1.h │ │ │ │ ├── sd_stm32f2_f4.cpp │ │ │ │ ├── sd_stm32f2_f4.h │ │ │ │ ├── serial.h │ │ │ │ ├── serial_efm32.cpp │ │ │ │ ├── serial_efm32.h │ │ │ │ ├── serial_lpc2000.cpp │ │ │ │ ├── serial_lpc2000.h │ │ │ │ ├── serial_stm32.cpp │ │ │ │ ├── serial_stm32.h │ │ │ │ ├── servo_stm32.cpp │ │ │ │ ├── servo_stm32.h │ │ │ │ ├── stm32_hardware_rng.cpp │ │ │ │ ├── stm32_hardware_rng.h │ │ │ │ ├── stm32_sgm.cpp │ │ │ │ ├── stm32_sgm.h │ │ │ │ ├── stm32_wd.cpp │ │ │ │ ├── stm32_wd.h │ │ │ │ ├── stm32f2_f4_i2c.cpp │ │ │ │ └── stm32f2_f4_i2c.h │ │ ├── cortexM3_efm32gg │ │ │ ├── common │ │ │ │ ├── arch_settings.h │ │ │ │ └── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── delays.cpp │ │ │ │ │ ├── gpio_impl.cpp │ │ │ │ │ ├── gpio_impl.h │ │ │ │ │ ├── portability.cpp │ │ │ │ │ └── portability_impl.h │ │ │ └── efm32gg332f1024_wandstem │ │ │ │ ├── core │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── efm32_1M+128k_rom_usbbootloader.ld │ │ │ │ ├── interfaces-impl │ │ │ │ ├── bsp.cpp │ │ │ │ ├── bsp_impl.h │ │ │ │ ├── cc2520_constants.h │ │ │ │ ├── gpioirq.cpp │ │ │ │ ├── gpioirq.h │ │ │ │ ├── hardware_timer.cpp │ │ │ │ ├── hardware_timer.h │ │ │ │ ├── hwmapping.h │ │ │ │ ├── power_manager.cpp │ │ │ │ ├── power_manager.h │ │ │ │ ├── rx_flowdiagram.pdf │ │ │ │ ├── spi.cpp │ │ │ │ ├── spi.h │ │ │ │ ├── transceiver.cpp │ │ │ │ ├── transceiver.h │ │ │ │ └── tx_flowdiagram.pdf │ │ │ │ └── wandstem-stlink.cfg │ │ ├── cortexM3_stm32 │ │ │ ├── common │ │ │ │ ├── arch_settings.h │ │ │ │ └── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── delays.cpp │ │ │ │ │ ├── gpio_impl.cpp │ │ │ │ │ ├── gpio_impl.h │ │ │ │ │ ├── portability.cpp │ │ │ │ │ └── portability_impl.h │ │ │ ├── stm32f100c8_microboard │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── drivers │ │ │ │ │ ├── rtc.cpp │ │ │ │ │ └── rtc.h │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_63k+8k_rom.ld │ │ │ ├── stm32f100cb_tempsensor │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ └── stm32_127k+8k_rom.ld │ │ │ ├── stm32f100rb_stm32vldiscovery │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ ├── stm32_128k+8k_rom.ld │ │ │ │ └── stm32vldiscovery.cfg │ │ │ ├── stm32f100rc_solertegiard │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ ├── stm32_256k+24k_rom.ld │ │ │ │ └── stm32vldiscovery.cfg │ │ │ ├── stm32f103c8_breakout │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ ├── stm32_64k+20k_rom.ld │ │ │ │ └── stm32vldiscovery.cfg │ │ │ ├── stm32f103cb_als_mainboard_rev2 │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_128k+20k_rom.ld │ │ │ ├── stm32f103ve_mp3v2 │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ ├── stm32_512k+64k_ram.ld │ │ │ │ └── stm32_512k+64k_rom.ld │ │ │ ├── stm32f103ve_strive_mini │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_512k+64k_rom.ld │ │ │ ├── stm32f103ze_redbull_v2 │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_512k+64k_rom.ld │ │ │ └── stm32f103ze_stm3210e-eval │ │ │ │ ├── core │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ ├── bsp.cpp │ │ │ │ └── bsp_impl.h │ │ │ │ ├── stm32_512k+64k_all_in_xram.ld │ │ │ │ ├── stm32_512k+64k_rom.ld │ │ │ │ ├── stm32_512k+64k_xram.ld │ │ │ │ └── stm32f10x_eval.cfg │ │ ├── cortexM3_stm32f2 │ │ │ ├── common │ │ │ │ ├── arch_settings.h │ │ │ │ └── interfaces-impl │ │ │ │ │ ├── gpio_impl.cpp │ │ │ │ │ ├── gpio_impl.h │ │ │ │ │ ├── portability.cpp │ │ │ │ │ └── portability_impl.h │ │ │ ├── stm32f205_generic │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── delays.cpp │ │ │ │ └── stm32_1m+128k_rom.ld │ │ │ ├── stm32f205rc_skyward_stormtrooper │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ ├── delays.cpp │ │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_512k+128k_rom.ld │ │ │ ├── stm32f205rg_sony-newman │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ ├── delays.cpp │ │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_1M+128k_rom.ld │ │ │ ├── stm32f207ig_stm3220g-eval │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── delays.cpp │ │ │ │ ├── stm3220g-eval.cfg │ │ │ │ ├── stm32_1m+128k_all_in_xram.ld │ │ │ │ ├── stm32_1m+128k_all_in_xram_processes.ld │ │ │ │ ├── stm32_1m+128k_rom.ld │ │ │ │ └── stm32_1m+128k_xram.ld │ │ │ ├── stm32f207ze_als_camboard │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ ├── delays.cpp │ │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_1m+128k_rom.ld │ │ │ └── stm32f207zg_EthBoardV2 │ │ │ │ ├── EthBoardV2.cfg │ │ │ │ ├── core │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ ├── arch_registers_impl.h │ │ │ │ ├── bsp.cpp │ │ │ │ ├── bsp_impl.h │ │ │ │ ├── delays.cpp │ │ │ │ └── hwmapping.h │ │ │ │ ├── stm32_1m+128k_code_in_xram.ld │ │ │ │ └── stm32_1m+128k_rom.ld │ │ ├── cortexM3_stm32l1 │ │ │ ├── common │ │ │ │ ├── arch_settings.h │ │ │ │ └── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── delays.cpp │ │ │ │ │ ├── gpio_impl.cpp │ │ │ │ │ ├── gpio_impl.h │ │ │ │ │ ├── portability.cpp │ │ │ │ │ └── portability_impl.h │ │ │ └── stm32l151c8_als_mainboard │ │ │ │ ├── core │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ ├── bsp.cpp │ │ │ │ ├── bsp_impl.h │ │ │ │ └── hwmapping.h │ │ │ │ └── stm32_64k+10k_rom.ld │ │ ├── cortexM4_stm32f4 │ │ │ ├── common │ │ │ │ ├── arch_settings.h │ │ │ │ └── interfaces-impl │ │ │ │ │ ├── delays.cpp │ │ │ │ │ ├── gpio_impl.cpp │ │ │ │ │ ├── gpio_impl.h │ │ │ │ │ ├── portability.cpp │ │ │ │ │ └── portability_impl.h │ │ │ ├── stm32f401re_nucleo │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ └── stm32_512k+96k_rom.ld │ │ │ ├── stm32f401vc_stm32f4discovery │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ ├── stm32_256k+64k_rom.ld │ │ │ │ └── stm32f4discovery.cfg │ │ │ ├── stm32f407vg_bitsboard │ │ │ │ ├── bitsboard.cfg │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ └── stm32_1m+192k_rom.ld │ │ │ ├── stm32f407vg_stm32f4discovery │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ ├── stm32_1m+192k_ram.ld │ │ │ │ ├── stm32_1m+192k_rom.ld │ │ │ │ ├── stm32_1m+192k_rom_processes.ld │ │ │ │ └── stm32f4discovery.cfg │ │ │ ├── stm32f407vg_thermal_test_chip │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ ├── openocd.cfg │ │ │ │ └── stm32_1m+192k_rom.ld │ │ │ ├── stm32f411re_nucleo │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ └── stm32_512k+128k_rom.ld │ │ │ ├── stm32f429zi_oledboard2 │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ ├── stm32_2m+256k_rom.ld │ │ │ │ ├── stm32_2m+6m_xram.ld │ │ │ │ └── stm32_2m+8m_xram.ld │ │ │ ├── stm32f429zi_skyward_anakin │ │ │ │ ├── anakin.cfg │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ ├── stm32_2m+256k_rom.ld │ │ │ │ └── stm32_2m+8m_xram.ld │ │ │ ├── stm32f429zi_skyward_homeone │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── homeone.cfg │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ ├── bsp_impl.h │ │ │ │ │ └── hwmapping.h │ │ │ │ ├── stm32_2m+256k_rom.ld │ │ │ │ └── stm32_2m+8m_xram.ld │ │ │ ├── stm32f429zi_stm32f4discovery │ │ │ │ ├── core │ │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ │ ├── arch_registers_impl.h │ │ │ │ │ ├── bsp.cpp │ │ │ │ │ └── bsp_impl.h │ │ │ │ ├── stm32_2m+256k_rom.ld │ │ │ │ ├── stm32_2m+6m_xram.ld │ │ │ │ ├── stm32_2m+8m_xram.ld │ │ │ │ └── stm32f4discovery.cfg │ │ │ └── stm32f469ni_stm32f469i-disco │ │ │ │ ├── core │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ ├── arch_registers_impl.h │ │ │ │ ├── bsp.cpp │ │ │ │ └── bsp_impl.h │ │ │ │ ├── stm32_2m+12m_xram.ld │ │ │ │ ├── stm32_2m+16m_xram.ld │ │ │ │ ├── stm32_2m+384k_rom.ld │ │ │ │ └── stm32f4discovery.cfg │ │ ├── cortexM7_stm32f7 │ │ │ ├── common │ │ │ │ ├── arch_settings.h │ │ │ │ └── interfaces-impl │ │ │ │ │ ├── delays.cpp │ │ │ │ │ ├── gpio_impl.cpp │ │ │ │ │ ├── gpio_impl.h │ │ │ │ │ ├── portability.cpp │ │ │ │ │ └── portability_impl.h │ │ │ └── stm32f746zg_nucleo │ │ │ │ ├── core │ │ │ │ └── stage_1_boot.cpp │ │ │ │ ├── interfaces-impl │ │ │ │ ├── arch_registers_impl.h │ │ │ │ ├── bsp.cpp │ │ │ │ └── bsp_impl.h │ │ │ │ ├── openocd.cfg │ │ │ │ └── stm32_1024k+256k_rom.ld │ │ └── cortexM7_stm32h7 │ │ │ ├── common │ │ │ ├── arch_settings.h │ │ │ ├── drivers │ │ │ │ ├── pll.cpp │ │ │ │ └── pll.h │ │ │ └── interfaces-impl │ │ │ │ ├── delays.cpp │ │ │ │ ├── gpio_impl.cpp │ │ │ │ ├── gpio_impl.h │ │ │ │ ├── portability.cpp │ │ │ │ └── portability_impl.h │ │ │ └── stm32h753xi_eval │ │ │ ├── core │ │ │ └── stage_1_boot.cpp │ │ │ ├── interfaces-impl │ │ │ ├── arch_registers_impl.h │ │ │ ├── bsp.cpp │ │ │ └── bsp_impl.h │ │ │ ├── openocd.cfg │ │ │ └── stm32_2m+512k_rom.ld │ ├── config │ │ ├── CMakeLists.txt │ │ ├── Makefile.inc │ │ ├── arch │ │ │ ├── arm7_lpc2000 │ │ │ │ └── lpc2138_miosix_board │ │ │ │ │ └── board_settings.h │ │ │ ├── cortexM3_efm32gg │ │ │ │ └── efm32gg332f1024_wandstem │ │ │ │ │ └── board_settings.h │ │ │ ├── cortexM3_stm32 │ │ │ │ ├── stm32f100c8_microboard │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f100cb_tempsensor │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f100rb_stm32vldiscovery │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f100rc_solertegiard │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f103c8_breakout │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f103cb_als_mainboard_rev2 │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f103ve_mp3v2 │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f103ve_strive_mini │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f103ze_redbull_v2 │ │ │ │ │ └── board_settings.h │ │ │ │ └── stm32f103ze_stm3210e-eval │ │ │ │ │ └── board_settings.h │ │ │ ├── cortexM3_stm32f2 │ │ │ │ ├── stm32f205_generic │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f205rc_skyward_stormtrooper │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f205rg_sony-newman │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f207ig_stm3220g-eval │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f207ze_als_camboard │ │ │ │ │ └── board_settings.h │ │ │ │ └── stm32f207zg_EthBoardV2 │ │ │ │ │ └── board_settings.h │ │ │ ├── cortexM3_stm32l1 │ │ │ │ └── stm32l151c8_als_mainboard │ │ │ │ │ └── board_settings.h │ │ │ ├── cortexM4_stm32f4 │ │ │ │ ├── stm32f401re_nucleo │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f401vc_stm32f4discovery │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f407vg_bitsboard │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f407vg_stm32f4discovery │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f407vg_thermal_test_chip │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f411re_nucleo │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f429zi_oledboard2 │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f429zi_skyward_anakin │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f429zi_skyward_homeone │ │ │ │ │ └── board_settings.h │ │ │ │ ├── stm32f429zi_stm32f4discovery │ │ │ │ │ └── board_settings.h │ │ │ │ └── stm32f469ni_stm32f469i-disco │ │ │ │ │ └── board_settings.h │ │ │ ├── cortexM7_stm32f7 │ │ │ │ └── stm32f746zg_nucleo │ │ │ │ │ └── board_settings.h │ │ │ └── cortexM7_stm32h7 │ │ │ │ └── stm32h753xi_eval │ │ │ │ └── board_settings.h │ │ └── miosix_settings.h │ ├── e20 │ │ ├── callback.h │ │ ├── e20.cpp │ │ ├── e20.h │ │ ├── unmember.cpp │ │ └── unmember.h │ ├── filesystem │ │ ├── console │ │ │ ├── console_device.cpp │ │ │ └── console_device.h │ │ ├── devfs │ │ │ ├── devfs.cpp │ │ │ └── devfs.h │ │ ├── fat32 │ │ │ ├── ccsbcs.cpp │ │ │ ├── diskio.cpp │ │ │ ├── diskio.h │ │ │ ├── fat32.cpp │ │ │ ├── fat32.h │ │ │ ├── ff.cpp │ │ │ ├── ff.h │ │ │ ├── ffconf.h │ │ │ ├── integer.h │ │ │ └── wtoupper.cpp │ │ ├── file.cpp │ │ ├── file.h │ │ ├── file_access.cpp │ │ ├── file_access.h │ │ ├── ioctl.h │ │ ├── mountpointfs │ │ │ ├── mountpointfs.cpp │ │ │ └── mountpointfs.h │ │ ├── stringpart.cpp │ │ └── stringpart.h │ ├── interfaces │ │ ├── arch_registers.h │ │ ├── atomic_ops.h │ │ ├── bsp.h │ │ ├── delays.h │ │ ├── endianness.h │ │ ├── gpio.h │ │ └── portability.h │ ├── kernel │ │ ├── IRQDisplayPrint.cpp │ │ ├── IRQDisplayPrint.h │ │ ├── SystemMap.cpp │ │ ├── SystemMap.h │ │ ├── elf_program.cpp │ │ ├── elf_program.h │ │ ├── elf_types.h │ │ ├── error.cpp │ │ ├── error.h │ │ ├── intrusive.h │ │ ├── kernel.cpp │ │ ├── kernel.h │ │ ├── logging.h │ │ ├── process.cpp │ │ ├── process.h │ │ ├── process_pool.cpp │ │ ├── process_pool.h │ │ ├── pthread.cpp │ │ ├── pthread_private.h │ │ ├── queue.h │ │ ├── scheduler │ │ │ ├── control │ │ │ │ ├── control_scheduler.cpp │ │ │ │ ├── control_scheduler.h │ │ │ │ ├── control_scheduler_types.h │ │ │ │ └── parameters.h │ │ │ ├── edf │ │ │ │ ├── edf_scheduler.cpp │ │ │ │ ├── edf_scheduler.h │ │ │ │ └── edf_scheduler_types.h │ │ │ ├── priority │ │ │ │ ├── priority_scheduler.cpp │ │ │ │ ├── priority_scheduler.h │ │ │ │ └── priority_scheduler_types.h │ │ │ ├── sched_types.h │ │ │ ├── scheduler.h │ │ │ └── tick_interrupt.h │ │ ├── stage_2_boot.cpp │ │ ├── stage_2_boot.h │ │ ├── sync.cpp │ │ ├── sync.h │ │ ├── timeconversion.cpp │ │ └── timeconversion.h │ ├── miosix.h │ ├── stdlib_integration │ │ ├── libc_integration.cpp │ │ ├── libc_integration.h │ │ ├── libstdcpp_integration.cpp │ │ └── libstdcpp_integration.h │ └── util │ │ ├── crc16.cpp │ │ ├── crc16.h │ │ ├── lcd44780.cpp │ │ ├── lcd44780.h │ │ ├── software_i2c.h │ │ ├── software_spi.h │ │ ├── unicode.cpp │ │ ├── unicode.h │ │ ├── utf8test │ │ ├── util.cpp │ │ ├── util.h │ │ ├── version.cpp │ │ └── version.h └── src │ ├── fft │ ├── fft.cpp │ ├── fft.h │ ├── window.cpp │ └── window.h │ ├── main.cpp │ ├── neural-network │ ├── aeabi_memcpy.c │ ├── ai_common_config.h │ ├── ai_datatypes_defines.h │ ├── ai_datatypes_format.h │ ├── ai_datatypes_internal.h │ ├── ai_log.h │ ├── ai_math_helpers.h │ ├── ai_memory_manager.h │ ├── ai_network_inspector.h │ ├── ai_platform.h │ ├── ai_platform_interface.h │ ├── arm_dot_prod_f32.c │ ├── core_common.h │ ├── core_conv2d_kernels_float.h │ ├── core_datatypes.h │ ├── core_lists.h │ ├── core_log.h │ ├── core_net_inspect.h │ ├── core_net_inspect_interface.h │ ├── core_utils.h │ ├── datatypes_network.h │ ├── formats_list.h │ ├── layers.h │ ├── layers_common.h │ ├── layers_conv2d.h │ ├── layers_cycles_estimation.h │ ├── layers_generic.h │ ├── layers_lambda.h │ ├── layers_list.h │ ├── layers_nl.h │ ├── layers_norm.h │ ├── layers_override.h │ ├── layers_pool.h │ ├── layers_rnn.h │ ├── log.h │ ├── network.c │ ├── network.h │ ├── network_data.c │ ├── network_data.h │ └── platform_config.h │ └── peripheral │ ├── button.cpp │ ├── button.h │ ├── crc.cpp │ ├── crc.h │ ├── microphone.cpp │ └── microphone.h ├── neural-network ├── model.h5 ├── test_data.csv ├── trainer.py └── training_data.csv └── samples └── fft_1024 ├── clap_person1_1.csv ├── clap_person1_2.csv ├── clap_person1_3.csv ├── clap_person1_4.csv ├── clap_person1_5.csv ├── clap_person1_6.csv ├── clap_person1_7.csv ├── clap_person3_1.csv ├── clap_person3_2.csv ├── clap_person4_1.csv ├── clap_person4_2.csv ├── clap_person5_1.csv ├── clap_person5_2.csv ├── clap_person5_3.csv ├── clap_person5_4.csv ├── clap_person5_5.csv ├── clap_person5_6.csv ├── clap_person7_1.csv ├── silence.csv ├── whistle_person1_1.csv ├── whistle_person1_2.csv ├── whistle_person1_3.csv ├── whistle_person1_4.csv ├── whistle_person2_1.csv ├── whistle_person2_2.csv ├── whistle_person3_1.csv ├── whistle_person3_2.csv ├── whistle_person4_1.csv ├── whistle_person4_2.csv ├── whistle_person4_3.csv ├── whistle_person5_1.csv ├── whistle_person5_2.csv ├── whistle_person6_1.csv ├── whistle_person6_2.csv ├── whistle_person7_1.csv ├── whistle_person7_2.csv ├── whistle_person8_1.csv └── whistle_person9_1.csv /.gitignore: -------------------------------------------------------------------------------- 1 | FFT_extract.exe 2 | FFT_extract 3 | fft.raw 4 | fft.csv -------------------------------------------------------------------------------- /docs/report-latex/bibliography.bib: -------------------------------------------------------------------------------- 1 | @book{engelberg2008digital, 2 | title={Digital signal processing: an experimental approach}, 3 | author={Engelberg, Shlomo}, 4 | year={2008}, 5 | publisher={Springer Science \& Business Media} 6 | } 7 | 8 | @book{parker2017digital, 9 | title={Digital Signal Processing 101: Everything you need to know to get started}, 10 | author={Parker, Michael}, 11 | year={2017}, 12 | publisher={Newnes} 13 | } 14 | 15 | @book{coppin2004artificial, 16 | title={Artificial intelligence illuminated}, 17 | author={Coppin, Ben}, 18 | year={2004}, 19 | publisher={Jones \& Bartlett Learning} 20 | } 21 | 22 | @book{jakobsson2006phishing, 23 | title={Phishing and countermeasures: understanding the increasing problem of electronic identity theft}, 24 | author={Jakobsson, Markus and Myers, Steven}, 25 | year={2006}, 26 | publisher={John Wiley \& Sons} 27 | } 28 | -------------------------------------------------------------------------------- /docs/report-latex/img/Logo_Politecnico_Milano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/docs/report-latex/img/Logo_Politecnico_Milano.png -------------------------------------------------------------------------------- /docs/report-latex/img/double_buffering_audio_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/docs/report-latex/img/double_buffering_audio_in.png -------------------------------------------------------------------------------- /docs/report-latex/img/microphone_block_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/docs/report-latex/img/microphone_block_diagram.png -------------------------------------------------------------------------------- /docs/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/docs/report.pdf -------------------------------------------------------------------------------- /docs/x-cube-ai.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/docs/x-cube-ai.pdf -------------------------------------------------------------------------------- /miosix-kernel/.gitignore: -------------------------------------------------------------------------------- 1 | # Exclude doxygen 2 | miosix/_doc/doxygen/html/* 3 | 4 | # Exclude temporary files 5 | main.elf 6 | main.bin 7 | main.hex 8 | main.map 9 | 10 | # Exclude Mac OS X temporary 11 | ._* 12 | .DS_Store 13 | 14 | # NetBeans 15 | **/nbproject/private/tools/* 16 | build/ 17 | nbbuild/ 18 | dist/ 19 | nbdist/ 20 | .nb-gradle/ 21 | 22 | # CLion 23 | cmake-build-* 24 | .idea/ -------------------------------------------------------------------------------- /miosix-kernel/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | Welcome to the Miosix kernel 3 | ============================ 4 | 5 | You can find information on how to configure and use the kernel 6 | at the following url: http://miosix.org 7 | 8 | -------------------------------------------------------------------------------- /miosix-kernel/lib/arm_cortexM4lf_math.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/lib/arm_cortexM4lf_math.a -------------------------------------------------------------------------------- /miosix-kernel/lib/network_runtime.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/lib/network_runtime.a -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/doxygen/index.html: -------------------------------------------------------------------------------- 1 | 2 | Miosix embedded OS documentation 3 | Click here to view doxygen documentation. 4 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/logo/miosixlogo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_doc/logo/miosixlogo.pdf -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/logo/miosixlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_doc/logo/miosixlogo.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/logo/miosixlogo.txt: -------------------------------------------------------------------------------- 1 | ◪Miosix -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/pdfdoc/features/Miosix features.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_doc/pdfdoc/features/Miosix features.odt -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/pdfdoc/features/Miosix features.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_doc/pdfdoc/features/Miosix features.pdf -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/textdoc/Error debug.txt: -------------------------------------------------------------------------------- 1 | When the Miosix kernel encounters an ARM data abort, or undefined instruction 2 | interrupt, it prints the address of the instructon that caused the error and 3 | reboots the system. 4 | This can be caused by a stack overflow, or dangling reference. 5 | To convert this address into the name of the function that caused the error, and 6 | the exact code line where the program stopped, use this command: 7 | 8 | arm-miosix-eabi-addr2line
-e main.elf -f | arm-miosix-eabi-c++filt 9 | 10 | Example: 11 | 12 | arm-miosix-eabi-addr2line 0x0000d494 -e main.elf -f | arm-miosix-eabi-c++filt 13 | miosix::Timer::interval() const 14 | miosix/kernel/sync.cpp:174 15 | 16 | This says that the function is Timer::interval() in file sync.cpp and that the 17 | program stopped at line 174 18 | 19 | Please note that for this operation to be reliablle compiler optimization must 20 | be turned off (using -O0 instead of -Os) at least for the file that caused the 21 | error. 22 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_doc/textdoc/newlib threadsafety.txt: -------------------------------------------------------------------------------- 1 | Note: this is no longer a TODO, since essentially everything has been done as 2 | of Miosix 1.58. Only kept for historic reasons. 3 | ============================================================================= 4 | 5 | Thread safety issues: 6 | This is a (probably incomplete) list of parts of newlib that require 7 | locks or atomic ops for thread safety. 8 | 9 | - malloc, but newlib already provides __malloc_lock() and __malloc_unlock() 10 | that take care of this issue. 11 | FIXED 12 | 13 | - newlib/libc/stdlib/__atexit.c 14 | FIXED 15 | 16 | - newlib stdio library, seems to require locks here and there for files. 17 | It also looks there's a mutex in every FILE struct. 18 | FIXED 19 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/asm/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | This is an example of how to develop a Miosix program in assembler 3 | (for Cortex-M3) instead of C/C++. 4 | 5 | To run this example, copy the content of this directory into 6 | the top level directory, and modify the Makefile from 7 | 8 | SRC := \ 9 | main.cpp 10 | 11 | to 12 | 13 | SRC := \ 14 | main.s -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/asm/main.s: -------------------------------------------------------------------------------- 1 | 2 | .syntax unified 3 | .text 4 | .thumb 5 | 6 | .global main 7 | .func main 8 | main: 9 | bx lr 10 | .endfunc 11 | 12 | .end 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/blinking_led/simple.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include "miosix.h" 4 | 5 | using namespace std; 6 | using namespace miosix; 7 | 8 | typedef Gpio led; 9 | 10 | int main() 11 | { 12 | 13 | led::mode(Mode::OUTPUT); 14 | 15 | for(;;) { 16 | led::high(); 17 | sleep(1); 18 | led::low(); 19 | sleep(1); 20 | } 21 | 22 | return 0; 23 | 24 | } -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/datalogger/logdecoder/Makefile: -------------------------------------------------------------------------------- 1 | 2 | all: 3 | g++ -std=c++11 -O2 -o logdecoder logdecoder.cpp ../tscpp/stream.cpp -I .. 4 | 5 | clean: 6 | rm logdecoder 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/hd44780/hd44780.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | 5 | using namespace miosix; 6 | 7 | #ifndef _BOARD_STM32F4DISCOVERY 8 | #warning "You may need to choose different GPIOs that are free in your board" 9 | #endif 10 | 11 | typedef Gpio d4; 12 | typedef Gpio d5; 13 | typedef Gpio d6; 14 | typedef Gpio d7; 15 | typedef Gpio rs; 16 | typedef Gpio e; 17 | 18 | int main() 19 | { 20 | //First 6 parameters are GPIOs, then there are the number of lines 21 | //of the display, and number of characters per line 22 | Lcd44780 display(rs::getPin(),e::getPin(),d4::getPin(), 23 | d5::getPin(),d6::getPin(),d7::getPin(),2,16); 24 | display.clear(); 25 | display.go(0,0); 26 | display.printf("Miosix + HD44780"); 27 | for(int i=0;;i++) 28 | { 29 | Thread::sleep(1000); 30 | display.go(0,1); 31 | display.printf("i=%04d",i); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/sad_trombone/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | This example shows how to synchronize between a thread and a DMA peripheral. 3 | To run this example, copy the content of this directory into the top level 4 | directory. 5 | 6 | This example supports the following two boards: 7 | 8 | 1) stm32f4discovery 9 | =================== 10 | 11 | This board has a builting I2S audio DAC, just configure the kernel for 12 | this board (OPT_BOARD := stm32f407vg_stm32f4discovery in Makefile.inc), 13 | make; make program and plug headphone jack to the board's connector. 14 | 15 | 2) stm32vldiscovery 16 | =================== 17 | 18 | Follow the kernel configuration procedure for this board here: 19 | 20 | http://miosix.org/boards/stm32vldiscovery-config.html 21 | 22 | To be able to hear the audio file, build one of the two circuits found in 23 | the circuit.jpeg file. The top one is a speaker amplifier, the bottom one 24 | is a filter whose output is suitable to drive an amplified speaker 25 | (such as a PC speaker). 26 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/sad_trombone/circuit.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_examples/sad_trombone/circuit.jpeg -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/sad_trombone/main.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "player.h" 3 | #include "sad_trombone.h" 4 | 5 | int main() 6 | { 7 | ADPCMSound sound(sad_trombone_bin,sad_trombone_bin_len); 8 | Player::instance().play(sound); 9 | } 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/sad_trombone/sad_trombone.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_examples/sad_trombone/sad_trombone.wav -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/servo/prompt.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include "drivers/servo_stm32.h" 4 | 5 | using namespace miosix; 6 | 7 | int main() 8 | { 9 | SynchronizedServo& servo=SynchronizedServo::instance(); 10 | for(int i=0;i<4;i++) servo.enable(i); 11 | servo.start(); 12 | for(;;) 13 | { 14 | printf("id (0-3), val (0.0-1.0)?\n"); 15 | int id; 16 | float val; 17 | scanf("%d %f",&id,&val); 18 | servo.setPosition(id,val); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/servo/sweep.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include "drivers/servo_stm32.h" 4 | 5 | using namespace miosix; 6 | 7 | int main() 8 | { 9 | SynchronizedServo& servo=SynchronizedServo::instance(); 10 | for(int i=0;i<4;i++) servo.enable(i); 11 | servo.start(); 12 | for(float f=0.0f;;f+=0.01f) 13 | { 14 | servo.waitForCycleBegin(); 15 | ledOn(); 16 | for(int i=0;i<4;i++) servo.setPosition(i,f); 17 | if(f>=1.0f) f=0.0f; 18 | ledOff(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/streamwriter/Readme.txt: -------------------------------------------------------------------------------- 1 | This example shows a multibuffered way to stream data to an SD card. 2 | Writing a large 32KB buffer at a time helps improve write speed. 3 | 4 | This example allocates a 48KB fifo buffer as a global variable and 5 | two 32KB buffers on the heap, so make sure you have enough RAM, or 6 | reduce the buffers. The stm32f4discovery the board where it was developed. 7 | 8 | The program streams a 64Byte record every millisecond, resulting in 9 | a 64KB/s data rate. On some boards it is also possible to achieve much faster 10 | data rates. 11 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/streamwriter/average.pl: -------------------------------------------------------------------------------- 1 | my $count=0, my $sum=0; 2 | while() 3 | { 4 | if(/wt:(\d+)/) { $sum+=$1; $count++; } 5 | if(/time:(\d.\d+)/) { $sum+=$1*1000; $count++; } 6 | } 7 | my $average=$sum/$count; 8 | my $speed=32*1024/$average; 9 | print "Average write time= $average ms\nAverage write speed=$speed KB/s\n"; 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/thread_native/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | To run this example, copy the content of this directory into 3 | the top level directory, and modify the Makefile from 4 | 5 | SRC := \ 6 | main.cpp 7 | 8 | to 9 | 10 | SRC := \ 11 | native_thread_example.cpp -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/thread_native/native_thread_example.cpp: -------------------------------------------------------------------------------- 1 | 2 | // 3 | // To build this example modify the Makefile so that 4 | // SRC := native_thread_example.cpp 5 | // 6 | 7 | #include 8 | #include 9 | #include "miosix.h" 10 | 11 | using namespace miosix; 12 | 13 | Mutex mutex; 14 | ConditionVariable cond,ack; 15 | char c=0; 16 | 17 | void threadfunc(void *argv) 18 | { 19 | Lock lock(mutex); 20 | for(int i=0;i<(int)argv;i++) 21 | { 22 | ack.signal(); 23 | while(c==0) cond.wait(lock); 24 | printf("%c",c); 25 | c=0; 26 | } 27 | } 28 | 29 | int main() 30 | { 31 | const char str[]="Hello world\n"; 32 | Thread *thread; 33 | thread=Thread::create(threadfunc,2048,1,(void*)strlen(str),Thread::JOINABLE); 34 | { 35 | Lock lock(mutex); 36 | for(int i=0;ijoin(); 44 | } 45 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_examples/thread_pthread/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | To run this example, copy the content of this directory into 3 | the top level directory, and modify the Makefile from 4 | 5 | SRC := \ 6 | main.cpp 7 | 8 | to 9 | 10 | SRC := \ 11 | pthread_example.cpp -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/bootloaders/stm32/Readme.txt: -------------------------------------------------------------------------------- 1 | This bootloader works for the following boards: 2 | -stm3210e-eval 3 | -stm3220g-eval 4 | 5 | see miosix/doc/textdoc/stm32-bootloader.txt -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/bootloaders/stm32/pc_loader/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | cmake_minimum_required(VERSION 3.1) 3 | project(PC_LOADER) 4 | 5 | ## Target 6 | set(CMAKE_CXX_STANDARD 11) 7 | set(LOADER_SRCS main.cpp serialstream.cpp) 8 | add_executable(pc_loader ${LOADER_SRCS}) 9 | 10 | ## Compiler flags 11 | if(CMAKE_COMPILER_IS_GNUCXX) 12 | set(CMAKE_CXX_FLAGS -O2) ## Optimize 13 | set(CMAKE_EXE_LINKER_FLAGS -s) ## Strip binary 14 | endif() 15 | 16 | ## Link libraries 17 | set(BOOST_LIBS system) 18 | find_package(Boost COMPONENTS ${BOOST_LIBS} REQUIRED) 19 | target_link_libraries(pc_loader ${Boost_LIBRARIES}) 20 | find_package(Threads REQUIRED) 21 | target_link_libraries(pc_loader ${CMAKE_THREAD_LIBS_INIT}) 22 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/bootloaders/stm32/pc_loader/pc_loader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_tools/bootloaders/stm32/pc_loader/pc_loader -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/bootloaders/stm32/uc_loader_ethboardv2/bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_tools/bootloaders/stm32/uc_loader_ethboardv2/bootloader.bin -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/bootloaders/stm32/uc_loader_stm3210e-eval/bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_tools/bootloaders/stm32/uc_loader_stm3210e-eval/bootloader.bin -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/bootloaders/stm32/uc_loader_stm3220g-eval/bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_tools/bootloaders/stm32/uc_loader_stm3220g-eval/bootloader.bin -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/additional-download-linux-release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This simple script will download additional surces required to make a 4 | # distributable release build for linux 5 | 6 | wget http://mirror2.mirror.garr.it/mirrors/gnuftp/gnu/ncurses/ncurses-5.9.tar.gz 7 | wget http://megastep.org/makeself/makeself-2.1.5.run 8 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/additional-download-windows-release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This simple script will download additional surces required to make a 4 | # distributable release build for windows 5 | 6 | wget http://mirror2.mirror.garr.it/mirrors/gnuftp/gnu/make/make-4.0.tar.bz2 7 | wget https://qstlink2.googlecode.com/files/qstlink2_1.0.3.exe 8 | mv qstlink2_1.0.3.exe qstlink2.exe 9 | wget http://www.jrsoftware.org/download.php/is.exe 10 | mv is.exe innosetup.exe 11 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/checkdeps.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # When making a redistributable linux installation, use this 4 | # to check the required librearies after it's installed on 5 | # another machine 6 | 7 | ldd gcc/arm-miosix-eabi/bin/* | perl -e 'while(<>){next unless(/\s+(\S+.so(\S+))\s+/);print "$1\n";}' | sort -u 8 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/cleanup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # After running install-script.sh, this script will clean up temporary files 4 | 5 | rm -rf binutils-2.23.1 gcc-4.7.3 gdb-7.5 newlib-2.0.0 newlib-obj \ 6 | gmp-6.0.0 mpfr-3.1.2 mpc-1.0.2 make-4.0 ncurses-5.9 makeself-2.1.5 \ 7 | lib quickfix lpc21isp.c 8 | 9 | sudo rm -rf objdir/ log/ 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This simple script will download all the required source files 4 | # for compiling arm-miosix-eabi-gcc 5 | 6 | wget http://ftp.gnu.org/gnu/binutils/binutils-2.23.1.tar.bz2 7 | wget ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-4.7.3/gcc-4.7.3.tar.bz2 8 | wget ftp://sourceware.org/pub/newlib/newlib-2.0.0.tar.gz 9 | wget ftp://bo.mirror.garr.it/mirrors/sourceware.org/gdb/releases/gdb-7.5.tar.bz2 10 | wget https://gmplib.org/download/gmp/gmp-6.0.0a.tar.lz 11 | mv gmp-6.0.0a.tar.lz gmp-6.0.0.tar.lz 12 | wget http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.xz 13 | wget http://mirror2.mirror.garr.it/mirrors/gnuftp/gnu/mpc/mpc-1.0.2.tar.gz 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/linux-installer/installer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Checking if a previous version of the Miosix Toolchain is installed" 4 | echo "and uninstalling it ..." 5 | 6 | ./uninstall.sh 7 | 8 | quit() { 9 | echo $1 10 | exit 1 11 | } 12 | 13 | echo "Installing the Miosix toolchain ..." 14 | sudo cp -R `pwd` /opt/arm-miosix-eabi || quit "Error: can't install to /opt" 15 | sudo ln -s /opt/arm-miosix-eabi/bin/* /usr/bin || quit "Error: can't make symlinks to /usr/bin" 16 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/lpc21isp_148_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_tools/compiler/lpc21isp_148_src.zip -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/mx-postlinker/Makefile: -------------------------------------------------------------------------------- 1 | CXX:= g++ 2 | CXXFLAGS:= -O2 -c 3 | OBJS:= postlinker.o main.o 4 | DFLAGS:= -MMD -MP 5 | 6 | #create program target 7 | 8 | mx-postlinker: $(OBJS) 9 | $(CXX) -o $@${SUFFIX} $? 10 | 11 | install: mx-postlinker 12 | cp mx-postlinker${SUFFIX} $(INSTALL_DIR) 13 | 14 | clean: 15 | -rm mx-postlinker${SUFFIX} *.o *.d 16 | 17 | %.o: %.cpp 18 | $(CXX) $(DFLAGS) $(CXXFLAGS) $? -o $@ 19 | 20 | #pull in dependecy info for existing .o files 21 | -include $(OBJ:.o=.d) 22 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/compiler/windows-installer/rm.c: -------------------------------------------------------------------------------- 1 | /* 2 | * FIXME: try to crosscompile coreutils for windows, so as to get a real rm.exe 3 | */ 4 | 5 | #include 6 | #include 7 | 8 | int main(int argc, char *argv[]) 9 | { 10 | int i; 11 | for(i=0;i0 && argv[i][0]!='-') 14 | remove(argv[i]); 15 | } 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/delay_test/delay_test.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include "miosix.h" 4 | 5 | using namespace miosix; 6 | 7 | typedef Gpio out; //Select a free GPIO depending on the board 8 | 9 | void tdus(int n) 10 | { 11 | InterruptDisableLock dLock; 12 | for(;;) 13 | { 14 | out::high(); 15 | delayUs(n); 16 | out::low(); 17 | delayUs(n); 18 | } 19 | } 20 | 21 | void tdms(int n) 22 | { 23 | InterruptDisableLock dLock; 24 | for(;;) 25 | { 26 | out::high(); 27 | delayMs(n); 28 | out::low(); 29 | delayMs(n); 30 | } 31 | } 32 | 33 | int main() 34 | { 35 | // //STM32-specific: enable PLL freq to be output on PA8 36 | // typedef Gpio mco; 37 | // mco::speed(Speed::_100MHz); 38 | // mco::mode(Mode::ALTERNATE); 39 | // mco::alternateFunction(0); 40 | // RCC->CFGR |= (0x3<<21); 41 | int n; 42 | out::mode(Mode::OUTPUT); 43 | iprintf("Delay test\nEnter value in us\n"); 44 | scanf("%d",&n); 45 | if(n>=1000) tdms(n/1000); else tdus(n); 46 | } 47 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | cmake_minimum_required(VERSION 3.1) 3 | project(JTAG_PROFILER) 4 | 5 | ## Targets 6 | set(CMAKE_BUILD_TYPE Release) 7 | set(CMAKE_CXX_STANDARD 11) 8 | set(SRCS jtag_profiler.cpp) 9 | add_executable(jtag_profiler ${SRCS}) 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/Readme.txt: -------------------------------------------------------------------------------- 1 | Step response test for control scheduler 2 | ======================================== 3 | 4 | Required tools: 5 | Miosix compiler set up, a jtag adapter, a board running Miosix, 6 | openocd, scilab, CMake, boost libraries 7 | 8 | 1) Select Miosix OPT_OPTIMIZATION := -O0 in miosix/config/Makefile.inc 9 | to have precise breakpoints 10 | 11 | 2) Copy test.cpp into base folder and modify Miosix' Makefile 12 | so that test.cpp is built 13 | 14 | 3) Build Miosix, build jtag_profiler and copy main.elf, jtag_profiler and 15 | gdb_init.script to same folder 16 | 17 | 5) start openocd 18 | 19 | 6) run 20 | ./jtag_profiler > ff_on.txt 21 | With Miosix compiled with feedforward on and 22 | ./jtag_profiler > ff_off.txt 23 | With Miosix compiled with feedforward off 24 | 25 | 7) run ./plot.sh to see results 26 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/feedforward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/_tools/feedforward_profiling/feedforward.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/gdb_init.script: -------------------------------------------------------------------------------- 1 | # Auto script for gdb, interpreted by jtag_profiler 2 | # Used to test step response for control scheduler, 3 | # with and without both feedforward 4 | 5 | target remote :3333 6 | 7 | # monitor soft_reset_halt 8 | # load 9 | monitor reset halt 10 | 11 | # Breakpoint must be put on line that sets Tr to zero, 12 | # so after external regulator has run but before internal 13 | # regulator has run 14 | break control_scheduler.h:203 15 | c 16 | 17 | # Select variables to watch 18 | disp Tr 19 | disp SP_Tr 20 | disp eTr 21 | disp a->schedData 22 | disp b->schedData 23 | disp status 24 | 25 | # This syntax means repeat 250 times the "c" command 26 | @250 c 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/plot.sci: -------------------------------------------------------------------------------- 1 | 2 | clear; 3 | off=fscanfMat("off.txt"); 4 | on=fscanfMat("on.txt"); 5 | reinit=fscanfMat("reinit.txt"); 6 | off=off/100; 7 | on=on/100; 8 | reinit=reinit/100; 9 | 10 | clf; scf(0); 11 | 12 | plot([off,on,reinit]); 13 | title("eTr with round time 8 ms (green=feedforward, red=feedforward+reinit)"); 14 | xlabel("rounds"); 15 | ylabel("eTr in milliseconds"); 16 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/plot.sh: -------------------------------------------------------------------------------- 1 | 2 | function extract_etr { 3 | ## Using the last sed to add a trailing whitespace to each line. Without 4 | ## that space scilab treats negative numbers as Nan, go figure... 5 | grep "eTr" $1 | sed "s/[[:digit:]]: eTr = //" - | sed "s/$/ /" - > $2 6 | } 7 | 8 | extract_etr ff_off.txt off.txt 9 | extract_etr ff_on.txt on.txt 10 | extract_etr ff_reinit.txt reinit.txt 11 | 12 | scilab -f plot.sci 13 | 14 | rm off.txt 15 | rm on.txt 16 | rm reinit.txt 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/postprocess.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | my $A_b, $A_SP_Tp, $A_Tp, $B_b, $B_SP_Tp, $B_Tp, $SP_Tr, $Tr; 4 | 5 | while(<>) 6 | { 7 | if(/a->schedData\s+=\s+{priority\s+=\s+{priority\s+=\s+\d+},\s+bo\s+=\s+(\d+),\s+alfa\s+=\s+(\d+\.?\d*),\s+SP_Tp\s+=\s+(\d+),\s+Tp\s+=\s+(\d+)/) { $A_b= $2>0 ? $1/200 : 0; $A_SP_Tp=$2>0 ? $3/100 : 0; $A_Tp=$2>0 ? $4/100 : 0; } 8 | if(/b->schedData\s+=\s+{priority\s+=\s+{priority\s+=\s+\d+},\s+bo\s+=\s+(\d+),\s+alfa\s+=\s+(\d+\.?\d*),\s+SP_Tp\s+=\s+(\d+),\s+Tp\s+=\s+(\d+)/) { $B_b= $2>0 ? $1/200 : 0; $B_SP_Tp=$2>0 ? $3/100 : 0; $B_Tp=$2>0 ? $4/100 : 0; } 9 | if(/\s+SP_Tr = (\d+)/) { $SP_Tr=$1; } 10 | if(/\s+Tr = (\d+)/) 11 | { 12 | $Tr=$1; 13 | print("$A_b $A_SP_Tp $A_Tp $B_b $B_SP_Tp $B_Tp $SP_Tr $Tr\n"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/test.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include "miosix.h" 4 | 5 | using namespace std; 6 | using namespace miosix; 7 | 8 | bool status=false; 9 | Thread *a=NULL; 10 | Thread *b=NULL; 11 | 12 | void f(void *argv) 13 | { 14 | for(;;) 15 | { 16 | status=true; 17 | Thread::sleep(250); 18 | status=false; 19 | delayMs(250); 20 | } 21 | } 22 | 23 | int main() 24 | { 25 | a=Thread::getCurrentThread(); 26 | b=Thread::create(f,STACK_MIN); 27 | for(;;) delayMs(500); 28 | } 29 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/feedforward_profiling/test2.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include "miosix.h" 4 | 5 | using namespace std; 6 | using namespace miosix; 7 | 8 | bool status=false; 9 | Thread *a=NULL; 10 | Thread *b=NULL; 11 | 12 | void f(void *argv) 13 | { 14 | for(;;) 15 | { 16 | delayMs(250); 17 | 18 | { 19 | PauseKernelLock dLock; 20 | delayMs(2); 21 | } 22 | delayMs(250); 23 | 24 | Thread::sleep(2); 25 | 26 | delayMs(250); 27 | } 28 | } 29 | 30 | int main() 31 | { 32 | a=Thread::getCurrentThread(); 33 | b=Thread::create(f,STACK_MIN); 34 | for(;;) delayMs(500); 35 | } 36 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/fs_backend/average.pl: -------------------------------------------------------------------------------- 1 | my $count=0, my $sum=0; 2 | while() 3 | { 4 | next unless(/time:(\d.\d+)/); 5 | $sum+=$1*1000; $count++; 6 | } 7 | my $average=$sum/$count; 8 | my $speed=32*1024/$average; 9 | print "Average write time= $average ms\nAverage write speed=$speed KB/s\n"; 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/loc_counter.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # Count lines of code for Miosix 4 | find . | grep -v 'CMSIS' | grep -E "\\.c$|\\.cpp$|\\.h$" | xargs -d \\n cat | wc -l 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/processes/app_template_withlibs/main.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | printf("hello world %d\n",25); 9 | static const char str[]="0=divzero 1=sleep 5s, 2=exit 3=bkpt 4=dangling\n"; 10 | static const char str2[]="Unexpected command\n"; 11 | for(;;) 12 | { 13 | char result[100]; 14 | write(1,str,strlen(str)); 15 | int len=read(0,result,sizeof(result)); 16 | if(len<1) continue; 17 | int i=10/(int)(result[0]-'0'); 18 | unsigned int *p=(unsigned int *)0xc0000000; 19 | switch(result[0]) 20 | { 21 | case '0': 22 | usleep(i); 23 | break; 24 | case '1': 25 | usleep(5000000); 26 | break; 27 | case '2': 28 | return 0; 29 | case '3': 30 | asm volatile("bkpt"); 31 | break; 32 | case '4': 33 | usleep(*p); 34 | break; 35 | default: 36 | write(1,str2,strlen(str2)); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | To run the testsuite: 3 | 1) Run "build.sh" in the mpu_testsuite directory, 4 | 2) Run "build.sh testsuite" in the syscall_testsuite directory, 5 | 3) Copy testsuite.cpp from this directory into the top 6 | level directory and modify the Makefile, from 7 | 8 | SRC := \ 9 | main.cpp 10 | 11 | to 12 | 13 | SRC := \ 14 | testsuite.cpp 15 | 16 | Run "cleanup.sh" from mpu_testsuite directory to clean compilation files. 17 | 18 | For more information, see the Readme.txt files in the subdirectories. -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/elf_testsuite/Readme.txt: -------------------------------------------------------------------------------- 1 | aelf1 : Stack size set to 128 (stack size must be greater than MIN_PROCESS_STACK_SIZE [256]) 2 | aelf2 : Ram size set to 65535 (ram size must be less than MAX_PROCESS_IMAGE_SIZE [64*1024]) 3 | aelf3 : Stack size set to 1945 (stack size must be multiple of 4) 4 | aelf4 : Ram size set to 14745 (ram size must be multiple of 4) 5 | aelf5 : Ram size set to 200 (ram size must be greater than BLOCK_SIZE [1024]) 6 | aelf6 : Stack size set to 32768 (data segment size + stack size must be less than ram size) 7 | aelf7 : Stack size set to 65535 (stack size must be less than MAX_PROCESS_IMAGE_SIZE [64*1024]) -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/elf_testsuite/includes.h: -------------------------------------------------------------------------------- 1 | #ifndef _APP_ELF_TESTS_ 2 | #define _APP_ELF_TESTS_ 3 | #include "miosix/testsuite/elf_testsuite/aelf1.h" 4 | #include "miosix/testsuite/elf_testsuite/aelf2.h" 5 | #include "miosix/testsuite/elf_testsuite/aelf3.h" 6 | #include "miosix/testsuite/elf_testsuite/aelf4.h" 7 | #include "miosix/testsuite/elf_testsuite/aelf5.h" 8 | #include "miosix/testsuite/elf_testsuite/aelf6.h" 9 | #include "miosix/testsuite/elf_testsuite/aelf7.h" 10 | #endif //_APP_ELF_TESTS_ 11 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | To run the testsuite, run build.sh in the mpu_apps directory, 3 | then copy mpu_testsuite.cpp from this directory into the top 4 | level directory and modify the Makefile, from 5 | 6 | SRC := \ 7 | main.cpp 8 | 9 | to 10 | 11 | SRC := \ 12 | mpu_testsuite.cpp 13 | 14 | Run cleanup.sh from mpu_apps directory to clean compilation files. -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo > includes.h 4 | echo "#ifndef _APP_MPU_TESTS_" >> includes.h 5 | echo "#define _APP_MPU_TESTS_" >> includes.h 6 | 7 | for i in *; 8 | do 9 | if test -d $i; then 10 | cd $i && make clean && make && cp mpuTest.h "../$i.h" && cd .. 11 | echo "#include \"miosix/testsuite/mpu_testsuite/$i.h\"" >> includes.h 12 | sed "s/test_elf/$i\_elf/" $i.h -i 13 | fi; 14 | done; 15 | 16 | echo "#endif //_APP_MPU_TESTS_" >> includes.h 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/cleanup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rm includes.h 4 | 5 | for i in *; 6 | do 7 | if test -d $i; then 8 | rm "$i.h" 9 | cd $i && make clean && cd .. 10 | fi; 11 | done; 12 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test1/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // 'address' points to a memory location allocated with ProcessPool 12 | // and owned by the kernel. The program tries to write the location. 13 | volatile unsigned int *address = 0x64100000; 14 | *address = 0xbbbbbbbb; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test10_1/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // This process goes to sleep for 2 seconds, while the second 12 | // process tries to access the data region of this process. 13 | unsigned int i=0; 14 | for(i=0; i<5000000; i++) 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test10_2/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // The process tries to fill almost all the stack with an array 12 | // and then tries to save the context by calling a syscall. 13 | // With an array of 16344 bytes, there is no fault. 14 | volatile unsigned char array[16345]; 15 | array[0]=1; 16 | usleep(2000000); 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test2/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // 'address' points to a memory location allocated with ProcessPool 12 | // and owned by the kernel. The program tries to read the location. 13 | volatile unsigned int *address = 0x64100200; 14 | volatile unsigned int c = *address; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test3/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // 'address' points to a memory location allocated and owned by 12 | // the kernel. The program tries to write the location. 13 | volatile unsigned int *address = 0x63F0FFFF; 14 | *address = 0xbbbbbbbb; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test4/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // The process tries to allocate an array of size greater than 12 | // the available memory and writes to it; 13 | volatile unsigned char array[16 * 1024 + 1]; 14 | array[0] = 0; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test5/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // 'address' points to a memory location inside the code 12 | // segment of the program. The program tries to write the location. 13 | volatile unsigned int *address = 0x64101000; 14 | *address = 0xbbbbbbbb; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test6/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // 'address' points to a memory location between the 12 | // code segment and the data segment. 13 | volatile unsigned int *address = 0x64101404; 14 | *address = 0xbbbbbbbb; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test7/includes.h: -------------------------------------------------------------------------------- 1 | #include "mpu_testsuite/mpu_apps/test7.h" 2 | #endif //_APP_MPU_TESTS_1_ 3 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test7/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // The process tries to fill almost all the stack with an array 12 | // and then tries to save the context by calling a syscall. 13 | // With an array of 16344 bytes, there is no fault. 14 | volatile unsigned char array[16345]; 15 | array[0]=1; 16 | usleep(2000000); 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test8_1/includes.h: -------------------------------------------------------------------------------- 1 | #include "mpu_testsuite/mpu_apps/test8_1.h" 2 | #endif //_APP_MPU_TESTS_1_ 3 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test8_1/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // This process goes to sleep for 2 seconds, while the second 12 | // process tries to access the data region of this process. 13 | usleep(2000000); 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test8_2/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | // 'address' points to a memory location of the program 8.1. 12 | // The program tries to write the location. 13 | volatile int *address = 0x64104004; 14 | *address = 0xbbbbbbbb; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/mpu_testsuite/test9/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | //This process sleeps for 5 seconds; 12 | usleep(5000000); 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | PREFIX="$1_" 5 | 6 | for i in $1_*/; do 7 | if [ -d "$i" ]; then 8 | echo "Building $i" 9 | 10 | len=${#i} 11 | name=${i:0:len - 1} 12 | 13 | cd $i && 14 | make clean && 15 | make $2 "NAME=$name" && 16 | cp prog3.h "../$name.h" && 17 | cd .. 18 | fi 19 | done -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/includes.h: -------------------------------------------------------------------------------- 1 | #ifndef _APP_SYSCALL_TESTS_ 2 | #define _APP_SYSCALL_TESTS_ 3 | #include "miosix/testsuite/syscall_testsuite/testsuite_syscall.h" 4 | #include "miosix/testsuite/syscall_testsuite/testsuite_simple.h" 5 | #include "miosix/testsuite/syscall_testsuite/testsuite_sleep.h" 6 | #include "miosix/testsuite/syscall_testsuite/testsuite_system.h" 7 | 8 | #ifdef WITH_FILESYSTEM 9 | #include "miosix/testsuite/syscall_testsuite/testsuite_file1.h" 10 | #include "miosix/testsuite/syscall_testsuite/testsuite_file2.h" 11 | #include "miosix/testsuite/syscall_testsuite/testsuite_syscall_mpu_open.h" 12 | #include "miosix/testsuite/syscall_testsuite/testsuite_syscall_mpu_read.h" 13 | #include "miosix/testsuite/syscall_testsuite/testsuite_syscall_mpu_write.h" 14 | #endif 15 | #endif //_APP_SYSCALL_TESTS_ 16 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/testsuite_simple/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | int main(){ 11 | return RETURN_VALUE; 12 | } 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/testsuite_sleep/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main(){ 10 | usleep(5000000); 11 | } -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/testsuite_syscall_mpu_open/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main(){ 10 | int fd = open(0x00000000, O_RDWR|O_TRUNC, 0); 11 | return 0; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/testsuite_syscall_mpu_read/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main(){ 10 | int fd = open("/rdtest.txt", O_RDWR|O_TRUNC, 0); 11 | 12 | read(fd, 0x00, 10); 13 | return 0; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/testsuite_syscall_mpu_write/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | int main(){ 10 | int fd = open("/rdtest.txt", O_RDWR|O_TRUNC, 0); 11 | 12 | write(fd, 0x00, 10); 13 | return 0; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/testsuite/syscall_testsuite/testsuite_system/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | int main(){ 11 | return system("test"); 12 | } 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/udev-rules/49-mp3v2-bootloader.rules: -------------------------------------------------------------------------------- 1 | # Allows to run the mp3v2 bootloader as non-root user to program the mp3v2. 2 | # Copy in /etc/udev/rules.d 3 | 4 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="dead", ATTRS{idProduct}=="beee", \ 5 | MODE:="0666", \ 6 | SYMLINK+="mp3v2_bootloader_%n" 7 | 8 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/udev-rules/49-olimex-arm-usb-ocd.rules: -------------------------------------------------------------------------------- 1 | # Allows to run openocd as non-root user to debug various boards. 2 | # Copy in /etc/udev/rules.d 3 | 4 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="0003", \ 5 | MODE:="0666" 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/_tools/udev-rules/49-sony-newman-dfu.rules: -------------------------------------------------------------------------------- 1 | # Allows to run the dfu-util as non-root user to program the sony smart watch. 2 | # Copy in /etc/udev/rules.d 3 | 4 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0fce", ATTRS{idProduct}=="f0fa", \ 5 | MODE:="0666", \ 6 | SYMLINK+="newman_%n" 7 | 8 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/arm7_lpc2000/lpc2138_miosix_board/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #include "LPC213x.h" 6 | 7 | #endif //ARCH_REGISTERS_IMPL_H 8 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/arm7_lpc2000/lpc2138_miosix_board/lpc2138_armusbocd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging of stm32 3 | # Tested on OpenOCD v0.3.1 and v0.4.0. May no longer work with version 0.1.0 4 | # 5 | 6 | #daemon configuration 7 | telnet_port 4444 8 | gdb_port 3333 9 | 10 | #gdb options 11 | gdb_breakpoint_override hard 12 | 13 | #interface (using libftdi) 14 | interface ft2232 15 | ft2232_device_desc "Olimex OpenOCD JTAG" 16 | ft2232_layout "olimex-jtag" 17 | ft2232_vid_pid 0x15BA 0x0003 18 | 19 | # Using default script for lpc2148 that seems to work fine for lpc2138 too 20 | 21 | source [find target/lpc2148.cfg] 22 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f205xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f205xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f207xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f207xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f215xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f215xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f217xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f217xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xc.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f405xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f405xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f415xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f415xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f417xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f417xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f427xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f427xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f437xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f437xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f439xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f439xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f469xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f469xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f722xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f722xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f723xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f723xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f732xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f732xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f733xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f733xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f745xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f745xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f756xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f756xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f765xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f765xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f769xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f769xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f777xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f777xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f779xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f779xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32H7xx/Include/stm32h753xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32H7xx/Include/stm32h753xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32L1xx/Release_Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32L1xx/Release_Notes.html -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/CMSIS_CORE_Files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/CMSIS_CORE_Files.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/CMSIS_CORE_Files_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/CMSIS_CORE_Files_user.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/CMSIS_Logo_Final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/CMSIS_Logo_Final.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/_using_pg.js: -------------------------------------------------------------------------------- 1 | var _using_pg = 2 | [ 3 | [ "Using CMSIS with generic ARM Processors", "_using__a_r_m_pg.html", [ 4 | [ "Create generic Libraries with CMSIS", "_using__a_r_m_pg.html#Using_ARM_Lib_sec", null ] 5 | ] ] 6 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/bc_s.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/bdwn.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/check.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/closed.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/doxygen.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2blank.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2cl.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2doc.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2folderopen.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2lastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2link.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2mnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2mo.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2node.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2ns.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2plastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2pnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2splitbar.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/ftv2vertline.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/group___i_t_m___debug__gr.js: -------------------------------------------------------------------------------- 1 | var group___i_t_m___debug__gr = 2 | [ 3 | [ "ITM_CheckChar", "group___i_t_m___debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535", null ], 4 | [ "ITM_ReceiveChar", "group___i_t_m___debug__gr.html#ga37b8f41cae703b5ff6947e271065558c", null ], 5 | [ "ITM_SendChar", "group___i_t_m___debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1", null ], 6 | [ "ITM_RxBuffer", "group___i_t_m___debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8", null ] 7 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/group___sys_tick__gr.js: -------------------------------------------------------------------------------- 1 | var group___sys_tick__gr = 2 | [ 3 | [ "SysTick_Config", "group___sys_tick__gr.html#gabe47de40e9b0ad465b752297a9d9f427", null ] 4 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/group__system__init__gr.js: -------------------------------------------------------------------------------- 1 | var group__system__init__gr = 2 | [ 3 | [ "SystemCoreClockUpdate", "group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f", null ], 4 | [ "SystemInit", "group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2", null ], 5 | [ "SystemCoreClock", "group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6", null ] 6 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/modules.js: -------------------------------------------------------------------------------- 1 | var modules = 2 | [ 3 | [ "Peripheral Access", "group__peripheral__gr.html", null ], 4 | [ "System and Clock Configuration", "group__system__init__gr.html", "group__system__init__gr" ], 5 | [ "Interrupts and Exceptions (NVIC)", "group___n_v_i_c__gr.html", "group___n_v_i_c__gr" ], 6 | [ "Core Register Access", "group___core___register__gr.html", "group___core___register__gr" ], 7 | [ "Intrinsic Functions for CPU Instructions", "group__intrinsic___c_p_u__gr.html", "group__intrinsic___c_p_u__gr" ], 8 | [ "Intrinsic Functions for SIMD Instructions [only Cortex-M4]", "group__intrinsic___s_i_m_d__gr.html", "group__intrinsic___s_i_m_d__gr" ], 9 | [ "Systick Timer (SYSTICK)", "group___sys_tick__gr.html", "group___sys_tick__gr" ], 10 | [ "Debug Access", "group___i_t_m___debug__gr.html", "group___i_t_m___debug__gr" ] 11 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/nav_f.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/nav_g.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/nav_h.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/open.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_5f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_61.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['acpr',['ACPR',['../struct_t_p_i___type.html#ad75832a669eb121f6fce3c28d36b7fab',1,'TPI_Type']]], 4 | ['actlr',['ACTLR',['../struct_s_cn_s_c_b___type.html#aacadedade30422fed705e8dfc8e6cd8d',1,'SCnSCB_Type']]], 5 | ['adr',['ADR',['../struct_s_c_b___type.html#aaedf846e435ed05c68784b40d3db2bf2',1,'SCB_Type']]], 6 | ['afsr',['AFSR',['../struct_s_c_b___type.html#aeb77053c84f49c261ab5b8374e8958ef',1,'SCB_Type']]], 7 | ['aircr',['AIRCR',['../struct_s_c_b___type.html#a6ed3c9064013343ea9fd0a73a734f29d',1,'SCB_Type']]], 8 | ['apsr_5ftype',['APSR_Type',['../union_a_p_s_r___type.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b',['b',['../union_a_p_s_r___type.html#a7dbc79a057ded4b11ca5323fc2d5ab14',1,'APSR_Type::b()'],['../union_i_p_s_r___type.html#add0d6497bd50c25569ea22b48a03ec50',1,'IPSR_Type::b()'],['../unionx_p_s_r___type.html#a3b1063bb5cdad67e037cba993b693b70',1,'xPSR_Type::b()'],['../union_c_o_n_t_r_o_l___type.html#adc6a38ab2980d0e9577b5a871da14eb9',1,'CONTROL_Type::b()']]], 4 | ['bfar',['BFAR',['../struct_s_c_b___type.html#a31f79afe86c949c9862e7d5fce077c3a',1,'SCB_Type']]], 5 | ['busfault_5firqn',['BusFault_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af',1,'Ref_NVIC.txt']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_63.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_65.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_65.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['exccnt',['EXCCNT',['../struct_d_w_t___type.html#ac0801a2328f3431e4706fed91c828f82',1,'DWT_Type']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_66.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_68.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_68.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardfault_5firqn',['HardFault_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85',1,'Ref_NVIC.txt']]], 4 | ['hfsr',['HFSR',['../struct_s_c_b___type.html#a7bed53391da4f66d8a2a236a839d4c3d',1,'SCB_Type']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_69.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_6c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_6c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['load',['LOAD',['../struct_sys_tick___type.html#ae7bc9d3eac1147f3bba8d73a8395644f',1,'SysTick_Type']]], 4 | ['lsucnt',['LSUCNT',['../struct_d_w_t___type.html#aeba92e6c7fd3de4ba06bfd94f47f5b35',1,'DWT_Type']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_6d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_6e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_6f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['overview',['Overview',['../index.html',1,'']]], 4 | ['overview_2etxt',['Overview.txt',['../_overview_8txt.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_70.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pcsr',['PCSR',['../struct_d_w_t___type.html#abc5ae11d98da0ad5531a5e979a3c2ab5',1,'DWT_Type']]], 4 | ['pendsv_5firqn',['PendSV_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2',1,'Ref_NVIC.txt']]], 5 | ['peripheral_20access',['Peripheral Access',['../group__peripheral__gr.html',1,'']]], 6 | ['pfr',['PFR',['../struct_s_c_b___type.html#a3f51c43f952f3799951d0c54e76b0cb7',1,'SCB_Type']]], 7 | ['port',['PORT',['../struct_i_t_m___type.html#afe056e8c8f8c5519d9b47611fa3a4c46',1,'ITM_Type']]], 8 | ['pvd_5fstm_5firqn',['PVD_STM_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86',1,'Ref_NVIC.txt']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_71.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_71.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['q',['Q',['../union_a_p_s_r___type.html#a22d10913489d24ab08bd83457daa88de',1,'APSR_Type::Q()'],['../unionx_p_s_r___type.html#add7cbd2b0abd8954d62cd7831796ac7c',1,'xPSR_Type::Q()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_72.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_73.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_74.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['t',['T',['../unionx_p_s_r___type.html#a7eed9fe24ae8d354cd76ae1c1110a658',1,'xPSR_Type']]], 4 | ['tcr',['TCR',['../struct_i_t_m___type.html#a58f169e1aa40a9b8afb6296677c3bb45',1,'ITM_Type']]], 5 | ['template_2etxt',['Template.txt',['../_template_8txt.html',1,'']]], 6 | ['template_20files',['Template Files',['../_templates_pg.html',1,'']]], 7 | ['ter',['TER',['../struct_i_t_m___type.html#a91a040e1b162e1128ac1e852b4a0e589',1,'ITM_Type']]], 8 | ['tpi_5ftype',['TPI_Type',['../struct_t_p_i___type.html',1,'']]], 9 | ['tpr',['TPR',['../struct_i_t_m___type.html#a93b480aac6da620bbb611212186d47fa',1,'ITM_Type']]], 10 | ['trigger',['TRIGGER',['../struct_t_p_i___type.html#aa4b603c71768dbda553da571eccba1fe',1,'TPI_Type']]], 11 | ['type',['TYPE',['../struct_m_p_u___type.html#a6ae8a8c3a4909ae41447168d793608f7',1,'MPU_Type']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_75.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['u16',['u16',['../struct_i_t_m___type.html#a12aa4eb4d9dcb589a5d953c836f4e8f4',1,'ITM_Type']]], 4 | ['u32',['u32',['../struct_i_t_m___type.html#a6882fa5af67ef5c5dfb433b3b68939df',1,'ITM_Type']]], 5 | ['u8',['u8',['../struct_i_t_m___type.html#abea77b06775d325e5f6f46203f582433',1,'ITM_Type']]], 6 | ['usagefault_5firqn',['UsageFault_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf',1,'Ref_NVIC.txt']]], 7 | ['using_2etxt',['Using.txt',['../_using_8txt.html',1,'']]], 8 | ['using_20cmsis_20with_20generic_20arm_20processors',['Using CMSIS with generic ARM Processors',['../_using__a_r_m_pg.html',1,'Using_pg']]], 9 | ['using_20cmsis_20in_20embedded_20applications',['Using CMSIS in Embedded Applications',['../_using_pg.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_76.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['v',['V',['../union_a_p_s_r___type.html#a8004d224aacb78ca37774c35f9156e7e',1,'APSR_Type::V()'],['../unionx_p_s_r___type.html#af14df16ea0690070c45b95f2116b7a0a',1,'xPSR_Type::V()']]], 4 | ['val',['VAL',['../struct_sys_tick___type.html#a0997ff20f11817f8246e8f0edac6f4e4',1,'SysTick_Type']]], 5 | ['vtor',['VTOR',['../struct_s_c_b___type.html#a0faf96f964931cadfb71cfa54e051f6f',1,'SCB_Type']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_77.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['w',['w',['../union_a_p_s_r___type.html#ae4c2ef8c9430d7b7bef5cbfbbaed3a94',1,'APSR_Type::w()'],['../union_i_p_s_r___type.html#a4adca999d3a0bc1ae682d73ea7cfa879',1,'IPSR_Type::w()'],['../unionx_p_s_r___type.html#a1a47176768f45f79076c4f5b1b534bc2',1,'xPSR_Type::w()'],['../union_c_o_n_t_r_o_l___type.html#a6b642cca3d96da660b1198c133ca2a1f',1,'CONTROL_Type::w()']]], 4 | ['wwdg_5fstm_5firqn',['WWDG_STM_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2',1,'Ref_NVIC.txt']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_78.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xpsr_5ftype',['xPSR_Type',['../unionx_p_s_r___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/all_7a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z',['Z',['../union_a_p_s_r___type.html#a3b04d58738b66a28ff13f23d8b0ba7e5',1,'APSR_Type::Z()'],['../unionx_p_s_r___type.html#a1e5d9801013d5146f2e02d9b7b3da562',1,'xPSR_Type::Z()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_61.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['apsr_5ftype',['APSR_Type',['../union_a_p_s_r___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_63.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['control_5ftype',['CONTROL_Type',['../union_c_o_n_t_r_o_l___type.html',1,'']]], 4 | ['coredebug_5ftype',['CoreDebug_Type',['../struct_core_debug___type.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dwt_5ftype',['DWT_Type',['../struct_d_w_t___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_66.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fpu_5ftype',['FPU_Type',['../struct_f_p_u___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_69.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ipsr_5ftype',['IPSR_Type',['../union_i_p_s_r___type.html',1,'']]], 4 | ['itm_5ftype',['ITM_Type',['../struct_i_t_m___type.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mpu_5ftype',['MPU_Type',['../struct_m_p_u___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nvic_5ftype',['NVIC_Type',['../struct_n_v_i_c___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_73.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scb_5ftype',['SCB_Type',['../struct_s_c_b___type.html',1,'']]], 4 | ['scnscb_5ftype',['SCnSCB_Type',['../struct_s_cn_s_c_b___type.html',1,'']]], 5 | ['systick_5ftype',['SysTick_Type',['../struct_sys_tick___type.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tpi_5ftype',['TPI_Type',['../struct_t_p_i___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/classes_78.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xpsr_5ftype',['xPSR_Type',['../unionx_p_s_r___type.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/close.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enums_69.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['irqn_5ftype',['IRQn_Type',['../group___n_v_i_c__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['busfault_5firqn',['BusFault_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debugmonitor_5firqn',['DebugMonitor_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_68.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardfault_5firqn',['HardFault_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memorymanagement_5firqn',['MemoryManagement_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nonmaskableint_5firqn',['NonMaskableInt_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pendsv_5firqn',['PendSV_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2',1,'Ref_NVIC.txt']]], 4 | ['pvd_5fstm_5firqn',['PVD_STM_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86',1,'Ref_NVIC.txt']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_73.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['svcall_5firqn',['SVCall_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237',1,'Ref_NVIC.txt']]], 4 | ['systick_5firqn',['SysTick_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7',1,'Ref_NVIC.txt']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['usagefault_5firqn',['UsageFault_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/enumvalues_77.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wwdg_5fstm_5firqn',['WWDG_STM_IRQn',['../group___n_v_i_c__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2',1,'Ref_NVIC.txt']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/files_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['misra_2etxt',['MISRA.txt',['../_m_i_s_r_a_8txt.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/files_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['overview_2etxt',['Overview.txt',['../_overview_8txt.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/files_72.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ref_5fcm4_5fsimd_2etxt',['Ref_cm4_simd.txt',['../_ref__cm4__simd_8txt.html',1,'']]], 4 | ['ref_5fcminstr_2etxt',['Ref_cmInstr.txt',['../_ref__cm_instr_8txt.html',1,'']]], 5 | ['ref_5fcorereg_2etxt',['Ref_CoreReg.txt',['../_ref___core_reg_8txt.html',1,'']]], 6 | ['ref_5fdatastructs_2etxt',['Ref_DataStructs.txt',['../_ref___data_structs_8txt.html',1,'']]], 7 | ['ref_5fdebug_2etxt',['Ref_Debug.txt',['../_ref___debug_8txt.html',1,'']]], 8 | ['ref_5fnvic_2etxt',['Ref_NVIC.txt',['../_ref___n_v_i_c_8txt.html',1,'']]], 9 | ['ref_5fperipheral_2etxt',['Ref_Peripheral.txt',['../_ref___peripheral_8txt.html',1,'']]], 10 | ['ref_5fsystemandclock_2etxt',['Ref_SystemAndClock.txt',['../_ref___system_and_clock_8txt.html',1,'']]], 11 | ['ref_5fsystick_2etxt',['Ref_Systick.txt',['../_ref___systick_8txt.html',1,'']]], 12 | ['regmap_5fcmsis2arm_5fdoc_2etxt',['RegMap_CMSIS2ARM_Doc.txt',['../_reg_map___c_m_s_i_s2_a_r_m___doc_8txt.html',1,'']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/files_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['template_2etxt',['Template.txt',['../_template_8txt.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/files_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['using_2etxt',['Using.txt',['../_using_8txt.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/functions_69.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['itm_5fcheckchar',['ITM_CheckChar',['../group___i_t_m___debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535',1,'Ref_Debug.txt']]], 4 | ['itm_5freceivechar',['ITM_ReceiveChar',['../group___i_t_m___debug__gr.html#ga37b8f41cae703b5ff6947e271065558c',1,'Ref_Debug.txt']]], 5 | ['itm_5fsendchar',['ITM_SendChar',['../group___i_t_m___debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1',1,'Ref_Debug.txt']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/functions_73.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['systemcoreclockupdate',['SystemCoreClockUpdate',['../group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f',1,'Ref_SystemAndClock.txt']]], 4 | ['systeminit',['SystemInit',['../group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2',1,'Ref_SystemAndClock.txt']]], 5 | ['systick_5fconfig',['SysTick_Config',['../group___sys_tick__gr.html#gabe47de40e9b0ad465b752297a9d9f427',1,'Ref_Systick.txt']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/groups_63.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['core_20register_20access',['Core Register Access',['../group___core___register__gr.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/groups_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug_20access',['Debug Access',['../group___i_t_m___debug__gr.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/groups_69.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['intrinsic_20functions_20for_20cpu_20instructions',['Intrinsic Functions for CPU Instructions',['../group__intrinsic___c_p_u__gr.html',1,'']]], 4 | ['intrinsic_20functions_20for_20simd_20instructions_20_5bonly_20cortex_2dm4_5d',['Intrinsic Functions for SIMD Instructions [only Cortex-M4]',['../group__intrinsic___s_i_m_d__gr.html',1,'']]], 5 | ['interrupts_20and_20exceptions_20_28nvic_29',['Interrupts and Exceptions (NVIC)',['../group___n_v_i_c__gr.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/groups_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['peripheral_20access',['Peripheral Access',['../group__peripheral__gr.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/groups_73.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['system_20and_20clock_20configuration',['System and Clock Configuration',['../group__system__init__gr.html',1,'']]], 4 | ['systick_20timer_20_28systick_29',['Systick Timer (SYSTICK)',['../group___sys_tick__gr.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/mag_sel.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/pages_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['device_20header_20file_20_3cdevice_2eh_3e',['Device Header File <device.h>',['../device_h_pg.html',1,'Templates_pg']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/pages_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['misra_2dc_3a2004_20compliance_20exceptions',['MISRA-C:2004 Compliance Exceptions',['../_c_o_r_e__m_i_s_r_a__exceptions_pg.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/pages_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['overview',['Overview',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/pages_72.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['register_20mapping',['Register Mapping',['../_reg_map_pg.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/pages_73.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['startup_20file_20startup_5f_3cdevice_3e_2es',['Startup File startup_<device>.s',['../startup_s_pg.html',1,'Templates_pg']]], 4 | ['system_20configuration_20files_20system_5f_3cdevice_3e_2ec_20and_20system_5f_3cdevice_3e_2eh',['System Configuration Files system_<device>.c and system_<device>.h',['../system_c_pg.html',1,'Templates_pg']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/pages_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['template_20files',['Template Files',['../_templates_pg.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/pages_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['using_20cmsis_20with_20generic_20arm_20processors',['Using CMSIS with generic ARM Processors',['../_using__a_r_m_pg.html',1,'Using_pg']]], 4 | ['using_20cmsis_20in_20embedded_20applications',['Using CMSIS in Embedded Applications',['../_using_pg.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/search_l.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/search_m.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/search_r.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_5f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5freserved0',['_reserved0',['../union_a_p_s_r___type.html#afbce95646fd514c10aa85ec0a33db728',1,'APSR_Type::_reserved0()'],['../union_i_p_s_r___type.html#ad2eb0a06de4f03f58874a727716aa9aa',1,'IPSR_Type::_reserved0()'],['../unionx_p_s_r___type.html#af438e0f407357e914a70b5bd4d6a97c5',1,'xPSR_Type::_reserved0()'],['../union_c_o_n_t_r_o_l___type.html#af8c314273a1e4970a5671bd7f8184f50',1,'CONTROL_Type::_reserved0()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_61.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['acpr',['ACPR',['../struct_t_p_i___type.html#ad75832a669eb121f6fce3c28d36b7fab',1,'TPI_Type']]], 4 | ['actlr',['ACTLR',['../struct_s_cn_s_c_b___type.html#aacadedade30422fed705e8dfc8e6cd8d',1,'SCnSCB_Type']]], 5 | ['adr',['ADR',['../struct_s_c_b___type.html#aaedf846e435ed05c68784b40d3db2bf2',1,'SCB_Type']]], 6 | ['afsr',['AFSR',['../struct_s_c_b___type.html#aeb77053c84f49c261ab5b8374e8958ef',1,'SCB_Type']]], 7 | ['aircr',['AIRCR',['../struct_s_c_b___type.html#a6ed3c9064013343ea9fd0a73a734f29d',1,'SCB_Type']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b',['b',['../union_a_p_s_r___type.html#a7dbc79a057ded4b11ca5323fc2d5ab14',1,'APSR_Type::b()'],['../union_i_p_s_r___type.html#add0d6497bd50c25569ea22b48a03ec50',1,'IPSR_Type::b()'],['../unionx_p_s_r___type.html#a3b1063bb5cdad67e037cba993b693b70',1,'xPSR_Type::b()'],['../union_c_o_n_t_r_o_l___type.html#adc6a38ab2980d0e9577b5a871da14eb9',1,'CONTROL_Type::b()']]], 4 | ['bfar',['BFAR',['../struct_s_c_b___type.html#a31f79afe86c949c9862e7d5fce077c3a',1,'SCB_Type']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dcrdr',['DCRDR',['../struct_core_debug___type.html#ab8f4bb076402b61f7be6308075a789c9',1,'CoreDebug_Type']]], 4 | ['dcrsr',['DCRSR',['../struct_core_debug___type.html#afefa84bce7497652353a1b76d405d983',1,'CoreDebug_Type']]], 5 | ['demcr',['DEMCR',['../struct_core_debug___type.html#a5cdd51dbe3ebb7041880714430edd52d',1,'CoreDebug_Type']]], 6 | ['devid',['DEVID',['../struct_t_p_i___type.html#a4b2e0d680cf7e26728ca8966363a938d',1,'TPI_Type']]], 7 | ['devtype',['DEVTYPE',['../struct_t_p_i___type.html#a16d12c5b1e12f764fa3ec4a51c5f0f35',1,'TPI_Type']]], 8 | ['dfr',['DFR',['../struct_s_c_b___type.html#a586a5225467262b378c0f231ccc77f86',1,'SCB_Type']]], 9 | ['dfsr',['DFSR',['../struct_s_c_b___type.html#ad7d61d9525fa9162579c3da0b87bff8d',1,'SCB_Type']]], 10 | ['dhcsr',['DHCSR',['../struct_core_debug___type.html#a25c14c022c73a725a1736e903431095d',1,'CoreDebug_Type']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_65.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['exccnt',['EXCCNT',['../struct_d_w_t___type.html#ac0801a2328f3431e4706fed91c828f82',1,'DWT_Type']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_68.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hfsr',['HFSR',['../struct_s_c_b___type.html#a7bed53391da4f66d8a2a236a839d4c3d',1,'SCB_Type']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_6c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['load',['LOAD',['../struct_sys_tick___type.html#ae7bc9d3eac1147f3bba8d73a8395644f',1,'SysTick_Type']]], 4 | ['lsucnt',['LSUCNT',['../struct_d_w_t___type.html#aeba92e6c7fd3de4ba06bfd94f47f5b35',1,'DWT_Type']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mask0',['MASK0',['../struct_d_w_t___type.html#a5bb1c17fc754180cc197b874d3d8673f',1,'DWT_Type']]], 4 | ['mask1',['MASK1',['../struct_d_w_t___type.html#a0c684438a24f8c927e6e01c0e0a605ef',1,'DWT_Type']]], 5 | ['mask2',['MASK2',['../struct_d_w_t___type.html#a8ecdc8f0d917dac86b0373532a1c0e2e',1,'DWT_Type']]], 6 | ['mask3',['MASK3',['../struct_d_w_t___type.html#ae3f01137a8d28c905ddefe7333547fba',1,'DWT_Type']]], 7 | ['mmfar',['MMFAR',['../struct_s_c_b___type.html#ac49b24b3f222508464f111772f2c44dd',1,'SCB_Type']]], 8 | ['mmfr',['MMFR',['../struct_s_c_b___type.html#aec2f8283d2737c6897188568a4214976',1,'SCB_Type']]], 9 | ['mvfr0',['MVFR0',['../struct_f_p_u___type.html#a135577b0a76bd3164be2a02f29ca46f1',1,'FPU_Type']]], 10 | ['mvfr1',['MVFR1',['../struct_f_p_u___type.html#a776e8625853e1413c4e8330ec85c256d',1,'FPU_Type']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['n',['N',['../union_a_p_s_r___type.html#a7e7bbba9b00b0bb3283dc07f1abe37e0',1,'APSR_Type::N()'],['../unionx_p_s_r___type.html#a2db9a52f6d42809627d1a7a607c5dbc5',1,'xPSR_Type::N()']]], 4 | ['npriv',['nPRIV',['../union_c_o_n_t_r_o_l___type.html#a35c1732cf153b7b5c4bd321cf1de9605',1,'CONTROL_Type']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pcsr',['PCSR',['../struct_d_w_t___type.html#abc5ae11d98da0ad5531a5e979a3c2ab5',1,'DWT_Type']]], 4 | ['pfr',['PFR',['../struct_s_c_b___type.html#a3f51c43f952f3799951d0c54e76b0cb7',1,'SCB_Type']]], 5 | ['port',['PORT',['../struct_i_t_m___type.html#afe056e8c8f8c5519d9b47611fa3a4c46',1,'ITM_Type']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_71.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['q',['Q',['../union_a_p_s_r___type.html#a22d10913489d24ab08bd83457daa88de',1,'APSR_Type::Q()'],['../unionx_p_s_r___type.html#add7cbd2b0abd8954d62cd7831796ac7c',1,'xPSR_Type::Q()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_73.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scr',['SCR',['../struct_s_c_b___type.html#abfad14e7b4534d73d329819625d77a16',1,'SCB_Type']]], 4 | ['shcsr',['SHCSR',['../struct_s_c_b___type.html#ae9891a59abbe51b0b2067ca507ca212f',1,'SCB_Type']]], 5 | ['shp',['SHP',['../struct_s_c_b___type.html#af6336103f8be0cab29de51daed5a65f4',1,'SCB_Type']]], 6 | ['sleepcnt',['SLEEPCNT',['../struct_d_w_t___type.html#a8afd5a4bf994011748bc012fa442c74d',1,'DWT_Type']]], 7 | ['sppr',['SPPR',['../struct_t_p_i___type.html#a3eb655f2e45d7af358775025c1a50c8e',1,'TPI_Type']]], 8 | ['spsel',['SPSEL',['../union_c_o_n_t_r_o_l___type.html#a8cc085fea1c50a8bd9adea63931ee8e2',1,'CONTROL_Type']]], 9 | ['sspsr',['SSPSR',['../struct_t_p_i___type.html#a158e9d784f6ee6398f4bdcb2e4ca0912',1,'TPI_Type']]], 10 | ['stir',['STIR',['../struct_n_v_i_c___type.html#a0b0d7f3131da89c659a2580249432749',1,'NVIC_Type']]], 11 | ['systemcoreclock',['SystemCoreClock',['../group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6',1,'Ref_SystemAndClock.txt']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['t',['T',['../unionx_p_s_r___type.html#a7eed9fe24ae8d354cd76ae1c1110a658',1,'xPSR_Type']]], 4 | ['tcr',['TCR',['../struct_i_t_m___type.html#a58f169e1aa40a9b8afb6296677c3bb45',1,'ITM_Type']]], 5 | ['ter',['TER',['../struct_i_t_m___type.html#a91a040e1b162e1128ac1e852b4a0e589',1,'ITM_Type']]], 6 | ['tpr',['TPR',['../struct_i_t_m___type.html#a93b480aac6da620bbb611212186d47fa',1,'ITM_Type']]], 7 | ['trigger',['TRIGGER',['../struct_t_p_i___type.html#aa4b603c71768dbda553da571eccba1fe',1,'TPI_Type']]], 8 | ['type',['TYPE',['../struct_m_p_u___type.html#a6ae8a8c3a4909ae41447168d793608f7',1,'MPU_Type']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['u16',['u16',['../struct_i_t_m___type.html#a12aa4eb4d9dcb589a5d953c836f4e8f4',1,'ITM_Type']]], 4 | ['u32',['u32',['../struct_i_t_m___type.html#a6882fa5af67ef5c5dfb433b3b68939df',1,'ITM_Type']]], 5 | ['u8',['u8',['../struct_i_t_m___type.html#abea77b06775d325e5f6f46203f582433',1,'ITM_Type']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_76.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['v',['V',['../union_a_p_s_r___type.html#a8004d224aacb78ca37774c35f9156e7e',1,'APSR_Type::V()'],['../unionx_p_s_r___type.html#af14df16ea0690070c45b95f2116b7a0a',1,'xPSR_Type::V()']]], 4 | ['val',['VAL',['../struct_sys_tick___type.html#a0997ff20f11817f8246e8f0edac6f4e4',1,'SysTick_Type']]], 5 | ['vtor',['VTOR',['../struct_s_c_b___type.html#a0faf96f964931cadfb71cfa54e051f6f',1,'SCB_Type']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_77.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['w',['w',['../union_a_p_s_r___type.html#ae4c2ef8c9430d7b7bef5cbfbbaed3a94',1,'APSR_Type::w()'],['../union_i_p_s_r___type.html#a4adca999d3a0bc1ae682d73ea7cfa879',1,'IPSR_Type::w()'],['../unionx_p_s_r___type.html#a1a47176768f45f79076c4f5b1b534bc2',1,'xPSR_Type::w()'],['../union_c_o_n_t_r_o_l___type.html#a6b642cca3d96da660b1198c133ca2a1f',1,'CONTROL_Type::w()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/search/variables_7a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z',['Z',['../union_a_p_s_r___type.html#a3b04d58738b66a28ff13f23d8b0ba7e5',1,'APSR_Type::Z()'],['../unionx_p_s_r___type.html#a1e5d9801013d5146f2e02d9b7b3da562',1,'xPSR_Type::Z()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/struct_core_debug___type.js: -------------------------------------------------------------------------------- 1 | var struct_core_debug___type = 2 | [ 3 | [ "DCRDR", "struct_core_debug___type.html#ab8f4bb076402b61f7be6308075a789c9", null ], 4 | [ "DCRSR", "struct_core_debug___type.html#afefa84bce7497652353a1b76d405d983", null ], 5 | [ "DEMCR", "struct_core_debug___type.html#a5cdd51dbe3ebb7041880714430edd52d", null ], 6 | [ "DHCSR", "struct_core_debug___type.html#a25c14c022c73a725a1736e903431095d", null ] 7 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/struct_f_p_u___type.js: -------------------------------------------------------------------------------- 1 | var struct_f_p_u___type = 2 | [ 3 | [ "FPCAR", "struct_f_p_u___type.html#aa48253f088dc524de80c42fbc995f66b", null ], 4 | [ "FPCCR", "struct_f_p_u___type.html#a22054423086a3daf2077fb2f3fe2a8b8", null ], 5 | [ "FPDSCR", "struct_f_p_u___type.html#a4d58ef3ebea69a5ec5acd8c90a9941b6", null ], 6 | [ "MVFR0", "struct_f_p_u___type.html#a135577b0a76bd3164be2a02f29ca46f1", null ], 7 | [ "MVFR1", "struct_f_p_u___type.html#a776e8625853e1413c4e8330ec85c256d", null ], 8 | [ "RESERVED0", "struct_f_p_u___type.html#a7b2967b069046c8544adbbc1db143a36", null ] 9 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/struct_i_t_m___type.js: -------------------------------------------------------------------------------- 1 | var struct_i_t_m___type = 2 | [ 3 | [ "PORT", "struct_i_t_m___type.html#afe056e8c8f8c5519d9b47611fa3a4c46", null ], 4 | [ "RESERVED0", "struct_i_t_m___type.html#a2c5ae30385b5f370d023468ea9914c0e", null ], 5 | [ "RESERVED1", "struct_i_t_m___type.html#afffce5b93bbfedbaee85357d0b07ebce", null ], 6 | [ "RESERVED2", "struct_i_t_m___type.html#af56b2f07bc6b42cd3e4d17e1b27cff7b", null ], 7 | [ "TCR", "struct_i_t_m___type.html#a58f169e1aa40a9b8afb6296677c3bb45", null ], 8 | [ "TER", "struct_i_t_m___type.html#a91a040e1b162e1128ac1e852b4a0e589", null ], 9 | [ "TPR", "struct_i_t_m___type.html#a93b480aac6da620bbb611212186d47fa", null ], 10 | [ "u16", "struct_i_t_m___type.html#a12aa4eb4d9dcb589a5d953c836f4e8f4", null ], 11 | [ "u32", "struct_i_t_m___type.html#a6882fa5af67ef5c5dfb433b3b68939df", null ], 12 | [ "u8", "struct_i_t_m___type.html#abea77b06775d325e5f6f46203f582433", null ] 13 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/struct_m_p_u___type.js: -------------------------------------------------------------------------------- 1 | var struct_m_p_u___type = 2 | [ 3 | [ "CTRL", "struct_m_p_u___type.html#aab33593671948b93b1c0908d78779328", null ], 4 | [ "RASR", "struct_m_p_u___type.html#adc65d266d15ce9ba57b3d127e8267f03", null ], 5 | [ "RASR_A1", "struct_m_p_u___type.html#a94222f9a8637b5329016e18f08af7185", null ], 6 | [ "RASR_A2", "struct_m_p_u___type.html#a0aac7727a6225c6aa00627c36d51d014", null ], 7 | [ "RASR_A3", "struct_m_p_u___type.html#aced0b908173b9a4bae4f59452f0cdb0d", null ], 8 | [ "RBAR", "struct_m_p_u___type.html#a3f2e2448a77aadacd9f394f6c4c708d9", null ], 9 | [ "RBAR_A1", "struct_m_p_u___type.html#a4dbcffa0a71c31e521b645b34b40e639", null ], 10 | [ "RBAR_A2", "struct_m_p_u___type.html#a8703a00626dba046b841c0db6c78c395", null ], 11 | [ "RBAR_A3", "struct_m_p_u___type.html#a9fda17c37b85ef317c7c8688ff8c5804", null ], 12 | [ "RNR", "struct_m_p_u___type.html#afd8de96a5d574c3953e2106e782f9833", null ], 13 | [ "TYPE", "struct_m_p_u___type.html#a6ae8a8c3a4909ae41447168d793608f7", null ] 14 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/struct_s_cn_s_c_b___type.js: -------------------------------------------------------------------------------- 1 | var struct_s_cn_s_c_b___type = 2 | [ 3 | [ "ACTLR", "struct_s_cn_s_c_b___type.html#aacadedade30422fed705e8dfc8e6cd8d", null ], 4 | [ "ICTR", "struct_s_cn_s_c_b___type.html#ad99a25f5d4c163d9005ca607c24f6a98", null ], 5 | [ "RESERVED0", "struct_s_cn_s_c_b___type.html#afe1d5fd2966d5062716613b05c8d0ae1", null ] 6 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/struct_sys_tick___type.js: -------------------------------------------------------------------------------- 1 | var struct_sys_tick___type = 2 | [ 3 | [ "CALIB", "struct_sys_tick___type.html#a9c9eda0ea6f6a7c904d2d75a6963e238", null ], 4 | [ "CTRL", "struct_sys_tick___type.html#af2ad94ac83e5d40fc6e34884bc1bec5f", null ], 5 | [ "LOAD", "struct_sys_tick___type.html#ae7bc9d3eac1147f3bba8d73a8395644f", null ], 6 | [ "VAL", "struct_sys_tick___type.html#a0997ff20f11817f8246e8f0edac6f4e4", null ] 7 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/sync_off.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/sync_on.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_a.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_b.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_h.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_s.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_topnav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/tab_topnav.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/union_a_p_s_r___type.js: -------------------------------------------------------------------------------- 1 | var union_a_p_s_r___type = 2 | [ 3 | [ "_reserved0", "union_a_p_s_r___type.html#afbce95646fd514c10aa85ec0a33db728", null ], 4 | [ "b", "union_a_p_s_r___type.html#a7dbc79a057ded4b11ca5323fc2d5ab14", null ], 5 | [ "C", "union_a_p_s_r___type.html#a86e2c5b891ecef1ab55b1edac0da79a6", null ], 6 | [ "N", "union_a_p_s_r___type.html#a7e7bbba9b00b0bb3283dc07f1abe37e0", null ], 7 | [ "Q", "union_a_p_s_r___type.html#a22d10913489d24ab08bd83457daa88de", null ], 8 | [ "V", "union_a_p_s_r___type.html#a8004d224aacb78ca37774c35f9156e7e", null ], 9 | [ "w", "union_a_p_s_r___type.html#ae4c2ef8c9430d7b7bef5cbfbbaed3a94", null ], 10 | [ "Z", "union_a_p_s_r___type.html#a3b04d58738b66a28ff13f23d8b0ba7e5", null ] 11 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/union_c_o_n_t_r_o_l___type.js: -------------------------------------------------------------------------------- 1 | var union_c_o_n_t_r_o_l___type = 2 | [ 3 | [ "_reserved0", "union_c_o_n_t_r_o_l___type.html#af8c314273a1e4970a5671bd7f8184f50", null ], 4 | [ "b", "union_c_o_n_t_r_o_l___type.html#adc6a38ab2980d0e9577b5a871da14eb9", null ], 5 | [ "FPCA", "union_c_o_n_t_r_o_l___type.html#ac62cfff08e6f055e0101785bad7094cd", null ], 6 | [ "nPRIV", "union_c_o_n_t_r_o_l___type.html#a35c1732cf153b7b5c4bd321cf1de9605", null ], 7 | [ "SPSEL", "union_c_o_n_t_r_o_l___type.html#a8cc085fea1c50a8bd9adea63931ee8e2", null ], 8 | [ "w", "union_c_o_n_t_r_o_l___type.html#a6b642cca3d96da660b1198c133ca2a1f", null ] 9 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/union_i_p_s_r___type.js: -------------------------------------------------------------------------------- 1 | var union_i_p_s_r___type = 2 | [ 3 | [ "_reserved0", "union_i_p_s_r___type.html#ad2eb0a06de4f03f58874a727716aa9aa", null ], 4 | [ "b", "union_i_p_s_r___type.html#add0d6497bd50c25569ea22b48a03ec50", null ], 5 | [ "ISR", "union_i_p_s_r___type.html#ab46e5f1b2f4d17cfb9aca4fffcbb2fa5", null ], 6 | [ "w", "union_i_p_s_r___type.html#a4adca999d3a0bc1ae682d73ea7cfa879", null ] 7 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/Core/html/unionx_p_s_r___type.js: -------------------------------------------------------------------------------- 1 | var unionx_p_s_r___type = 2 | [ 3 | [ "_reserved0", "unionx_p_s_r___type.html#af438e0f407357e914a70b5bd4d6a97c5", null ], 4 | [ "b", "unionx_p_s_r___type.html#a3b1063bb5cdad67e037cba993b693b70", null ], 5 | [ "C", "unionx_p_s_r___type.html#a40213a6b5620410cac83b0d89564609d", null ], 6 | [ "ISR", "unionx_p_s_r___type.html#a3e9120dcf1a829fc8d2302b4d0673970", null ], 7 | [ "IT", "unionx_p_s_r___type.html#a3200966922a194d84425e2807a7f1328", null ], 8 | [ "N", "unionx_p_s_r___type.html#a2db9a52f6d42809627d1a7a607c5dbc5", null ], 9 | [ "Q", "unionx_p_s_r___type.html#add7cbd2b0abd8954d62cd7831796ac7c", null ], 10 | [ "T", "unionx_p_s_r___type.html#a7eed9fe24ae8d354cd76ae1c1110a658", null ], 11 | [ "V", "unionx_p_s_r___type.html#af14df16ea0690070c45b95f2116b7a0a", null ], 12 | [ "w", "unionx_p_s_r___type.html#a1a47176768f45f79076c4f5b1b534bc2", null ], 13 | [ "Z", "unionx_p_s_r___type.html#a1e5d9801013d5146f2e02d9b7b3da562", null ] 14 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/CMSIS_Logo_Final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/CMSIS_Logo_Final.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/CMSIS_V3_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/CMSIS_V3_small.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/bc_s.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/bdwn.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/closed.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/doxygen.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2blank.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2cl.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2doc.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2folderopen.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2lastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2link.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2mnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2mo.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2node.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2ns.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2plastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2pnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2splitbar.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/ftv2vertline.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/nav_f.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/nav_g.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/nav_h.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/navtreeindex0.js: -------------------------------------------------------------------------------- 1 | var NAVTREEINDEX0 = 2 | { 3 | "index.html":[], 4 | "index.html":[0], 5 | "index.html#CodingRules":[0,1], 6 | "index.html#License":[0,2], 7 | "index.html#Motivation":[0,0], 8 | "pages.html":[] 9 | }; 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/open.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/sync_off.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/sync_on.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_a.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_b.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_h.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_s.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_topnav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/General/html/tab_topnav.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/Access_SVD_DD_Manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/Access_SVD_DD_Manage.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/Access_SVD_Vendor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/Access_SVD_Vendor.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_Logo_Final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_Logo_Final.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_SVD_Schema_Gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_SVD_Schema_Gen.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_SVD_Vendor_DD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_SVD_Vendor_DD.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_SVD_WEB_DATABASE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/CMSIS_SVD_WEB_DATABASE.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/Manage_SVD_DD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/Manage_SVD_DD.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/bc_s.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/bdwn.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/closed.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/doxygen.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2blank.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2cl.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2doc.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2folderopen.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2lastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2link.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2mnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2mo.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2node.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2ns.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2plastnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2pnode.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2splitbar.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/ftv2vertline.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/group__elem__type__gr.js: -------------------------------------------------------------------------------- 1 | var group__elem__type__gr = 2 | [ 3 | [ "dimElementGroup", "group__dim_element_group__gr.html", null ], 4 | [ "registerPropertiesGroup", "group__register_properties_group__gr.html", null ] 5 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/group__svd___format__1__1__gr.js: -------------------------------------------------------------------------------- 1 | var group__svd___format__1__1__gr = 2 | [ 3 | [ "Extensions to the Device Section", "group__device_section_extensions__gr.html", null ], 4 | [ "CPU Section (New)", "group__cpu_section__gr.html", null ], 5 | [ "Extensions to the Peripheral Section", "group__peripheral_section_extensions__gr.html", null ], 6 | [ "Cluster Level (New)", "group__cluster_level__gr.html", null ], 7 | [ "Extensions to the Register Section", "group__register_section_extensions__gr.html", null ] 8 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/group__svd___format__gr.js: -------------------------------------------------------------------------------- 1 | var group__svd___format__gr = 2 | [ 3 | [ "Device Level", "group__svd__xml__device__gr.html", null ], 4 | [ "Peripherals Level", "group__svd__xml__peripherals__gr.html", null ], 5 | [ "Registers Level", "group__svd__xml__registers__gr.html", null ], 6 | [ "Fields Level", "group__svd__xml__fields__gr.html", null ], 7 | [ "Enumerated Values Level", "group__svd__xml__enum__gr.html", null ] 8 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/index.js: -------------------------------------------------------------------------------- 1 | var index = 2 | [ 3 | [ "CMSIS-SVD Web Interface User Guide", "svd_web_pg.html", "svd_web_pg" ], 4 | [ "SVD File Description", "svd__outline_pg.html", null ] 5 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/modules.js: -------------------------------------------------------------------------------- 1 | var modules = 2 | [ 3 | [ "SVD File Schema Levels", "group__svd___format__gr.html", "group__svd___format__gr" ], 4 | [ "Element Groups", "group__elem__type__gr.html", "group__elem__type__gr" ], 5 | [ "SVD Extension in Version 1.1", "group__svd___format__1__1__gr.html", "group__svd___format__1__1__gr" ], 6 | [ "CMSIS-SVD Schema File Ver. 1.0", "group__schema__gr.html", null ], 7 | [ "CMSIS-SVD Schema File Ver. 1.1 (draft)", "group__schema__1__1__gr.html", null ] 8 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/nav_f.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/nav_g.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/nav_h.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/open.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/svd_web_pg.js: -------------------------------------------------------------------------------- 1 | var svd_web_pg = 2 | [ 3 | [ "Public Download Area", "svd_web_public_pg.html", [ 4 | [ "Logging in", "svd_web_public_pg.html#login_downl_sec", null ], 5 | [ "Opening the CMSIS-SVD Download page", "svd_web_public_pg.html#open_downl_sec", null ], 6 | [ "Accepting the Silicon Vendor's License terms", "svd_web_public_pg.html#accept_EULA_sec", null ], 7 | [ "Downloading CMSIS-SVD files", "svd_web_public_pg.html#downl_downl_sec", null ] 8 | ] ], 9 | [ "Restricted Management Area", "svd_web_restricted_pg.html", [ 10 | [ "Signing the agreement", "svd_web_restricted_pg.html#sign_agreement_sec", null ], 11 | [ "Logging in", "svd_web_restricted_pg.html#login_mgmnt_dd_sec", null ], 12 | [ "Opening the CMSIS-SVD Device Database page", "svd_web_restricted_pg.html#open_mgmnt_ss_sec", null ], 13 | [ "Managing the Device Database", "svd_web_restricted_pg.html#manage_dd_entries_sec", null ] 14 | ] ] 15 | ]; -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/sync_off.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/sync_on.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_a.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_b.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_h.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_s.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_topnav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/common/CMSIS/Documentation/SVD/html/tab_topnav.png -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/index.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Redirect to the CMSIS main page after 0 seconds 5 | 6 | 7 | 8 | 9 | 10 | 11 | If the automatic redirection is failing, click open CMSIS Documentation. 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/CMSIS/readme miosix.txt: -------------------------------------------------------------------------------- 1 | Changes with respect to upstream CMSIS: 2 | 3 | - Removed RTOS and Documentation/RTOS directories as Miosix does not try to 4 | conform to the cmsis_rtos API, as it has a bigger standard to refer to, POSIX 5 | - Removed SVD/SVDConv.exe as it is a closed source windows-only exe program. 6 | Development for Miosix must be fully supported from Linux, and no closed 7 | source binaries are allowed in the kernel tree. 8 | - Removed assembler written startup code in Device/ST/*/Source/Templates. 9 | Miosix provides its own startup code, written in C++. This is because the 10 | interrupt handlers in Miosix need to have C++ linkage and mangled names. 11 | As a deliberate side effect, in Miosix it is not possible to declare an 12 | interrupt handler in a C source file, as Miosix is first and foremost a 13 | kernel written in C++. 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/core/interrupts.h: -------------------------------------------------------------------------------- 1 | 2 | //Interrupt code is common for all the cortex M cores, so it has been put here 3 | 4 | #ifdef _ARCH_ARM7_LPC2000 5 | #include "interrupts_arm7.h" 6 | #elif defined(_ARCH_CORTEXM3_STM32) || defined(_ARCH_CORTEXM4_STM32F4) \ 7 | || defined(_ARCH_CORTEXM3_STM32F2) || defined(_ARCH_CORTEXM3_STM32L1) \ 8 | || defined(_ARCH_CORTEXM7_STM32F7) || defined(_ARCH_CORTEXM7_STM32H7) \ 9 | || defined(_ARCH_CORTEXM3_EFM32GG) 10 | #include "interrupts_cortexMx.h" 11 | #else 12 | #error "Unknown arch" 13 | #endif 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/core/memory_protection.h: -------------------------------------------------------------------------------- 1 | 2 | //MPU code is common for all the cortex M cores, so it has been put here 3 | 4 | #ifndef MEMORY_PROTECTION_H 5 | #define MEMORY_PROTECTION_H 6 | 7 | #if defined(_ARCH_CORTEXM3_STM32F2) || defined(_ARCH_CORTEXM4_STM32F4) \ 8 | || defined(_ARCH_CORTEXM7_STM32F7) || defined(_ARCH_CORTEXM7_STM32H7) 9 | #include "mpu_cortexMx.h" 10 | #endif 11 | 12 | #endif //MEMORY_PROTECTION_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/common/drivers/serial.h: -------------------------------------------------------------------------------- 1 | 2 | //Serial code is common for all the cortex M cores, so it has been put here 3 | 4 | #ifdef _ARCH_ARM7_LPC2000 5 | #include "serial_lpc2000.h" 6 | #elif defined(_ARCH_CORTEXM3_STM32) || defined(_ARCH_CORTEXM4_STM32F4) \ 7 | || defined(_ARCH_CORTEXM3_STM32F2) || defined(_ARCH_CORTEXM3_STM32L1) \ 8 | || defined(_ARCH_CORTEXM7_STM32F7) || defined(_ARCH_CORTEXM7_STM32H7) 9 | #include "serial_stm32.h" 10 | #elif defined(_ARCH_CORTEXM3_EFM32GG) 11 | #include "serial_efm32.h" 12 | #else 13 | #error "Unknown arch" 14 | #endif 15 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_efm32gg/common/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #include "CMSIS/Device/SiliconLabs/EFM32GG/Include/em_device.h" 6 | #include "CMSIS/Include/core_cm3.h" 7 | #include "CMSIS/Device/SiliconLabs/EFM32GG/Include/system_efm32gg.h" 8 | 9 | #endif //ARCH_REGISTERS_IMPL_H 10 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_efm32gg/efm32gg332f1024_wandstem/interfaces-impl/rx_flowdiagram.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/cortexM3_efm32gg/efm32gg332f1024_wandstem/interfaces-impl/rx_flowdiagram.pdf -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_efm32gg/efm32gg332f1024_wandstem/interfaces-impl/tx_flowdiagram.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/miosix-kernel/miosix/arch/cortexM3_efm32gg/efm32gg332f1024_wandstem/interfaces-impl/tx_flowdiagram.pdf -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_efm32gg/efm32gg332f1024_wandstem/wandstem-stlink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the wandstem board using 3 | # an stm32f4discovery as SWD to USB interface 4 | # To start debugging issue those commands: 5 | # arm-miosix-eabi-gdb main.elf 6 | # target remote :3333 7 | # monitor reset halt 8 | # load 9 | # break main 10 | # continue 11 | # 12 | 13 | # Daemon configuration 14 | telnet_port 4444 15 | gdb_port 3333 16 | 17 | source [find interface/stlink-v2.cfg] 18 | 19 | transport select hla_swd 20 | 21 | source [find target/efm32.cfg] 22 | 23 | # reset_config srst_only # Causes monitor reset halt to fail 24 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32/common/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f10x.h before core_cm3.h, there's some nasty dependency 6 | #include "CMSIS/Device/ST/STM32F10x/Include/stm32f10x.h" 7 | #include "CMSIS/Include/core_cm3.h" 8 | #include "CMSIS/Device/ST/STM32F10x/Include/system_stm32f10x.h" 9 | 10 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 11 | 12 | #endif //ARCH_REGISTERS_IMPL_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32/common/interfaces-impl/gpio_impl.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "gpio_impl.h" 3 | 4 | namespace miosix { 5 | 6 | void GpioPin::mode(Mode::Mode_ m) 7 | { 8 | if(n<8) 9 | { 10 | p->CRL &= ~(0xf<<(n*4)); 11 | p->CRL |= m<<(n*4); 12 | } else { 13 | p->CRH &= ~(0xf<<((n-8)*4)); 14 | p->CRH |= m<<((n-8)*4); 15 | } 16 | } 17 | 18 | } //namespace miosix 19 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32/stm32f100rb_stm32vldiscovery/stm32vldiscovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32vldiscovery 3 | # loaded with the versaloon firmware. 4 | # To start debugging issue those commands: 5 | # arm-miosix-eabi-gdb main.elf 6 | # target remote :3333 7 | # monitor reset halt 8 | # monitor target_request debugmsgs enable 9 | # monitor trace point 1 10 | # The last two commands are required to redirect printf inside the MCU 11 | # through SWD, and make the output appear inside gdb 12 | # 13 | 14 | # Daemon configuration 15 | telnet_port 4444 16 | gdb_port 3333 17 | 18 | # Interface (using versaloon) 19 | interface vsllink 20 | transport select swd 21 | swd_mode 2 22 | swd_delay 2 23 | 24 | # This is a board with an STM32F100RBT6 25 | # Use 2 kB instead of the default 16 kB 26 | set WORKAREASIZE 0x800 27 | source [find target/stm32.cfg] 28 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32/stm32f100rc_solertegiard/stm32vldiscovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32vldiscovery 3 | # loaded with the versaloon firmware. 4 | # To start debugging issue those commands: 5 | # arm-miosix-eabi-gdb main.elf 6 | # target remote :3333 7 | # monitor reset halt 8 | # monitor target_request debugmsgs enable 9 | # monitor trace point 1 10 | # The last two commands are required to redirect printf inside the MCU 11 | # through SWD, and make the output appear inside gdb 12 | # 13 | 14 | # Daemon configuration 15 | telnet_port 4444 16 | gdb_port 3333 17 | 18 | # Interface (using versaloon) 19 | interface vsllink 20 | transport select swd 21 | swd_mode 2 22 | swd_delay 2 23 | 24 | # This is a board with an STM32F100RBT6 25 | # Use 2 kB instead of the default 16 kB 26 | set WORKAREASIZE 0x800 27 | source [find target/stm32.cfg] 28 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32/stm32f103c8_breakout/stm32vldiscovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32vldiscovery 3 | # loaded with the versaloon firmware. 4 | # To start debugging issue those commands: 5 | # arm-miosix-eabi-gdb main.elf 6 | # target remote :3333 7 | # monitor reset halt 8 | # monitor target_request debugmsgs enable 9 | # monitor trace point 1 10 | # The last two commands are required to redirect printf inside the MCU 11 | # through SWD, and make the output appear inside gdb 12 | # 13 | 14 | # Daemon configuration 15 | telnet_port 4444 16 | gdb_port 3333 17 | 18 | # Interface (using versaloon) 19 | interface vsllink 20 | transport select swd 21 | swd_mode 2 22 | swd_delay 2 23 | 24 | # This is a board with an STM32F100RBT6 25 | # Use 2 kB instead of the default 16 kB 26 | set WORKAREASIZE 0x800 27 | source [find target/stm32.cfg] 28 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32/stm32f103ze_stm3210e-eval/stm32f10x_eval.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging of stm32 3 | # Tested on OpenOCD v0.6.1 4 | # 5 | 6 | #daemon configuration 7 | telnet_port 4444 8 | gdb_port 3333 9 | 10 | gdb_memory_map disable 11 | 12 | source [find interface/ftdi/olimex-arm-usb-ocd.cfg] 13 | source [find board/stm3210e_eval.cfg] 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f205_generic/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #define STM32F205xx 6 | #include "CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h" 7 | #include "CMSIS/Include/core_cm3.h" 8 | #include "CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h" 9 | 10 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 11 | 12 | #endif //ARCH_REGISTERS_IMPL_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f205rc_skyward_stormtrooper/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #define STM32F205xx 6 | #include "CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h" 7 | #include "CMSIS/Include/core_cm3.h" 8 | #include "CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h" 9 | 10 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 11 | 12 | #endif //ARCH_REGISTERS_IMPL_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f205rg_sony-newman/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #define STM32F205xx 6 | #include "CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h" 7 | #include "CMSIS/Include/core_cm3.h" 8 | #include "CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h" 9 | 10 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 11 | 12 | #endif //ARCH_REGISTERS_IMPL_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f207ig_stm3220g-eval/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #define STM32F207xx 6 | #include "CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h" 7 | #include "CMSIS/Include/core_cm3.h" 8 | #include "CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h" 9 | 10 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 11 | 12 | #endif //ARCH_REGISTERS_IMPL_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f207ig_stm3220g-eval/stm3220g-eval.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging of stm32 3 | # 4 | 5 | #daemon configuration 6 | telnet_port 4444 7 | gdb_port 3333 8 | 9 | source [find interface/ftdi/olimex-arm-usb-ocd-h.cfg] 10 | source [find board/stm3220g_eval.cfg] 11 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f207ze_als_camboard/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #define STM32F207xx 6 | #include "CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h" 7 | #include "CMSIS/Include/core_cm3.h" 8 | #include "CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h" 9 | 10 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 11 | 12 | #endif //ARCH_REGISTERS_IMPL_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f207zg_EthBoardV2/EthBoardV2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging of stm32 3 | # 4 | 5 | #daemon configuration 6 | telnet_port 4444 7 | gdb_port 3333 8 | 9 | source [find interface/ftdi/olimex-arm-usb-ocd.cfg] 10 | 11 | # increase working area to 128KB 12 | set WORKAREASIZE 0x20000 13 | 14 | # chip name 15 | set CHIPNAME STM32F207ZG 16 | 17 | source [find target/stm32f2x.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32f2/stm32f207zg_EthBoardV2/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #define STM32F207xx 6 | #include "CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h" 7 | #include "CMSIS/Include/core_cm3.h" 8 | #include "CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h" 9 | 10 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 11 | 12 | #endif //ARCH_REGISTERS_IMPL_H 13 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM3_stm32l1/common/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | #include "CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h" 6 | #include "CMSIS/Include/core_cm3.h" 7 | #include "CMSIS/Device/ST/STM32L1xx/Include/system_stm32l1xx.h" 8 | 9 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 10 | 11 | #endif //ARCH_REGISTERS_IMPL_H 12 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f401re_nucleo/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F401xE 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f401vc_stm32f4discovery/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F401xC 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f401vc_stm32f4discovery/stm32f4discovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f4discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f407vg_bitsboard/bitsboard.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f4discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f407vg_bitsboard/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F407xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F407xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/stm32f4discovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f4discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f407vg_thermal_test_chip/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F407xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f407vg_thermal_test_chip/openocd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f4discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f411re_nucleo/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F411xE 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F429xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() __DSB() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_anakin/anakin.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the anakin 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f4discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_anakin/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F429xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() __DSB() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_homeone/homeone.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f4discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_homeone/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F429xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() __DSB() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F429xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() __DSB() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/stm32f4discovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f4discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f469ni_stm32f469i-disco/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //Always include stm32f4xx.h before core_cm4.h, there's some nasty dependency 6 | #define STM32F469xx 7 | #include "CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 8 | #include "CMSIS/Include/core_cm4.h" 9 | #include "CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 10 | 11 | #define RCC_SYNC() __DSB() //Workaround for a bug in stm32f42x 12 | 13 | #endif //ARCH_REGISTERS_IMPL_H 14 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f469ni_stm32f469i-disco/stm32f4discovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Try to load correct firmware support 17 | source [find interface/stlink-v2-1.cfg] 18 | 19 | # Board support is available in newer oocd 20 | source [find board/stm32f469discovery.cfg] 21 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM7_stm32f7/stm32f746zg_nucleo/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //stm32f7xx.h defines a few macros like __ICACHE_PRESENT, __DCACHE_PRESENT and 6 | //includes core_cm7.h. Do not include core_cm7.h before. 7 | #define STM32F746xx 8 | #include "CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h" 9 | 10 | #if (__ICACHE_PRESENT != 1) || (__DCACHE_PRESENT != 1) 11 | #error "Wrong include order" 12 | #endif 13 | 14 | #include "CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h" 15 | 16 | #define RCC_SYNC() __DSB() //TODO: can this dsb be removed? 17 | 18 | #endif //ARCH_REGISTERS_IMPL_H 19 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM7_stm32f7/stm32f746zg_nucleo/openocd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f7discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM7_stm32h7/stm32h753xi_eval/interfaces-impl/arch_registers_impl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ARCH_REGISTERS_IMPL_H 3 | #define ARCH_REGISTERS_IMPL_H 4 | 5 | //stm32h7xx.h defines a few macros like __ICACHE_PRESENT, __DCACHE_PRESENT and 6 | //includes core_cm7.h. Do not include core_cm7.h before. 7 | #define STM32H753xx 8 | #include "CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h" 9 | 10 | #if (__ICACHE_PRESENT != 1) || (__DCACHE_PRESENT != 1) 11 | #error "Wrong include order" 12 | #endif 13 | 14 | #include "CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h" 15 | 16 | #define RCC_SYNC() __DSB() 17 | 18 | #endif //ARCH_REGISTERS_IMPL_H 19 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/arch/cortexM7_stm32h7/stm32h753xi_eval/openocd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenOCD configuration file for in-circuit debugging the stm32f4discovery 3 | # To start debugging issue those commands: 4 | # arm-miosix-eabi-gdb main.elf 5 | # target remote :3333 6 | # monitor reset halt 7 | # load 8 | # break main 9 | # continue 10 | # 11 | 12 | # Daemon configuration 13 | telnet_port 4444 14 | gdb_port 3333 15 | 16 | # Board support is available in newer oocd 17 | source [find board/stm32f7discovery.cfg] 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/filesystem/fat32/integer.h: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------*/ 2 | /* Integer type definitions for FatFs module */ 3 | /*-------------------------------------------*/ 4 | 5 | #ifndef _FF_INTEGER 6 | #define _FF_INTEGER 7 | 8 | #ifdef _WIN32 /* FatFs development platform */ 9 | 10 | #include 11 | #include 12 | 13 | #else /* Embedded platform */ 14 | 15 | /* This type MUST be 8 bit */ 16 | typedef unsigned char BYTE; 17 | 18 | /* These types MUST be 16 bit */ 19 | typedef short SHORT; 20 | typedef unsigned short WORD; 21 | typedef unsigned short WCHAR; 22 | 23 | /* These types MUST be 16 bit or 32 bit */ 24 | typedef int INT; 25 | typedef unsigned int UINT; 26 | 27 | /* These types MUST be 32 bit */ 28 | typedef long LONG; 29 | typedef unsigned long DWORD; 30 | 31 | #endif 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/kernel/SystemMap.h: -------------------------------------------------------------------------------- 1 | #ifndef SYSTEMMAP_H 2 | #define SYSTEMMAP_H 3 | 4 | #include "kernel/sync.h" 5 | #include "config/miosix_settings.h" 6 | 7 | #include 8 | #include 9 | 10 | #ifdef WITH_PROCESSES 11 | 12 | namespace miosix { 13 | 14 | class SystemMap 15 | { 16 | public: 17 | static SystemMap &instance(); 18 | 19 | void addElfProgram(const char *name, const unsigned int *elf, unsigned int size); 20 | void removeElfProgram(const char *name); 21 | std::pair getElfProgram(const char *name) const; 22 | 23 | unsigned int getElfCount() const; 24 | 25 | private: 26 | SystemMap() {} 27 | SystemMap(const SystemMap&); 28 | SystemMap& operator= (const SystemMap&); 29 | 30 | typedef std::map > ProgramsMap; 31 | ProgramsMap mPrograms; 32 | }; 33 | 34 | } //namespace miosix 35 | 36 | #endif //WITH_PROCESSES 37 | 38 | #endif /* SYSTEMMAP_H */ 39 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/miosix.h: -------------------------------------------------------------------------------- 1 | 2 | //Common #include are grouped here for ease of use 3 | 4 | #ifndef MIOSIX_H 5 | #define MIOSIX_H 6 | 7 | /* Hardware */ 8 | #include "interfaces/arch_registers.h" 9 | #include "interfaces/gpio.h" 10 | #include "interfaces/delays.h" 11 | #include "interfaces/bsp.h" 12 | /* Miosix kernel */ 13 | #include "kernel/kernel.h" 14 | #include "kernel/sync.h" 15 | #include "kernel/queue.h" 16 | /* Utilities */ 17 | #include "util/util.h" 18 | /* Settings */ 19 | #include "config/miosix_settings.h" 20 | 21 | #endif //MIOSIX_H 22 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/util/crc16.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef CRC16_H 3 | #define CRC16_H 4 | 5 | namespace miosix { 6 | 7 | /** 8 | * Calculate the ccitt crc16 on a string of bytes 9 | * \param message string of bytes 10 | * \param length message length 11 | * \return the crc16 12 | */ 13 | unsigned short crc16(const void *message, unsigned int length); 14 | 15 | } //namespace miosix 16 | 17 | #endif //CRC16_H 18 | -------------------------------------------------------------------------------- /miosix-kernel/miosix/util/utf8test: -------------------------------------------------------------------------------- 1 | This is a test è ώ 𝄞 -------------------------------------------------------------------------------- /miosix-kernel/src/neural-network/aeabi_memcpy.c: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2005-2019 Free Software Foundation, Inc. 2 | This file is part of the GNU C Library. 3 | The GNU C Library is free software; you can redistribute it and/or 4 | modify it under the terms of the GNU Lesser General Public 5 | License as published by the Free Software Foundation; either 6 | version 2.1 of the License, or (at your option) any later version. 7 | The GNU C Library is distributed in the hope that it will be useful, 8 | but WITHOUT ANY WARRANTY; without even the implied warranty of 9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10 | Lesser General Public License for more details. 11 | You should have received a copy of the GNU Lesser General Public 12 | License along with the GNU C Library. If not, see 13 | . */ 14 | #include 15 | /* Copy memory like memcpy, but no return value required. Can't alias 16 | to memcpy because it's not defined in the same translation 17 | unit. */ 18 | void 19 | __aeabi_memcpy (void *dest, const void *src, size_t n) 20 | { 21 | memcpy (dest, src, n); 22 | } -------------------------------------------------------------------------------- /miosix-kernel/src/neural-network/platform_config.h: -------------------------------------------------------------------------------- 1 | #ifndef __AI_PLATFORM_CONFIG_H__ 2 | #define __AI_PLATFORM_CONFIG_H__ 3 | 4 | #define AI_PLATFORM_RUNTIME_REVISION_ID "(rev-0460b0fafaa76f402b64e43edb97aa0604fd2d3d)" 5 | 6 | #endif /*__AI_PLATFORM_CONFIG_H__*/ 7 | -------------------------------------------------------------------------------- /neural-network/model.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscuttari/embedded-sound-classifier/a4b0da14f5956257653bf9def105503c70a60cb1/neural-network/model.h5 --------------------------------------------------------------------------------