From be0c5479761fd17f0a5b6b3110e987049f18217b Mon Sep 17 00:00:00 2001 From: xieyangrun Date: Fri, 8 Sep 2017 14:18:48 +0800 Subject: [PATCH] remove asflib/components --- .../components/display/c42412a/c42412a.c | 292 -- .../components/display/c42412a/c42412a.h | 296 -- .../doxyfile.doxygen | 1645 ---------- .../doxygen_module_mainpage.h | 58 - .../display/c42412a/example/c42412a_example.c | 193 -- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_slcd.h | 141 - .../config_c42412a.h | 135 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml22n18a_saml22_xplained_pro/gcc/asf.h | 111 - .../gcc/config.mk | 170 - .../saml22n18a_saml22_xplained_pro/iar/asf.h | 111 - .../iar/c42412a_example.eww | 6 - .../iar/c42412a_example_flash.ewd | 2313 -------------- .../iar/c42412a_example_flash.ewp | 2562 --------------- .../c42412a/module_config/config_c42412a.h | 135 - .../components/display/c8263a/c8263a.c | 304 -- .../components/display/c8263a/c8263a.h | 296 -- .../doxyfile.doxygen | 1645 ---------- .../doxygen_module_mainpage.h | 58 - .../display/c8263a/example/c8263a_example.c | 201 -- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_slcd.h | 141 - .../config_c8263a.h | 141 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../gcc/asf.h | 111 - .../gcc/config.mk | 170 - .../iar/asf.h | 111 - .../iar/c8263a_example.eww | 6 - .../iar/c8263a_example_flash.ewd | 2313 -------------- .../iar/c8263a_example_flash.ewp | 2562 --------------- .../c8263a/module_config/config_c8263a.h | 141 - .../doxyfile.doxygen | 1645 ---------- .../doxygen_module_mainpage.h | 58 - .../example/samd11_xplained_pro/conf_board.h | 50 - .../example/samd11_xplained_pro/conf_clocks.h | 177 - .../example/samd11_xplained_pro/conf_spi.h | 55 - .../samd11_xplained_pro/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../example/samd11_xplained_pro/gcc/Makefile | 52 - .../example/samd11_xplained_pro/gcc/asf.h | 104 - .../example/samd11_xplained_pro/gcc/config.mk | 166 - .../example/samd11_xplained_pro/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2313 -------------- .../iar/ssd1306_example_flash.ewp | 2454 -------------- .../example/samd20_xplained_pro/conf_board.h | 52 - .../example/samd20_xplained_pro/conf_clocks.h | 172 - .../example/samd20_xplained_pro/conf_spi.h | 55 - .../samd20_xplained_pro/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../example/samd20_xplained_pro/gcc/Makefile | 52 - .../example/samd20_xplained_pro/gcc/asf.h | 104 - .../example/samd20_xplained_pro/gcc/config.mk | 166 - .../example/samd20_xplained_pro/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2339 -------------- .../iar/ssd1306_example_flash.ewp | 2529 --------------- .../example/samd21_xplained_pro/conf_board.h | 50 - .../example/samd21_xplained_pro/conf_clocks.h | 197 -- .../example/samd21_xplained_pro/conf_spi.h | 55 - .../samd21_xplained_pro/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../example/samd21_xplained_pro/gcc/Makefile | 52 - .../example/samd21_xplained_pro/gcc/asf.h | 104 - .../example/samd21_xplained_pro/gcc/config.mk | 166 - .../example/samd21_xplained_pro/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2339 -------------- .../iar/ssd1306_example_flash.ewp | 2622 --------------- .../example/saml21_xplained_pro/conf_board.h | 50 - .../example/saml21_xplained_pro/conf_clocks.h | 200 -- .../example/saml21_xplained_pro/conf_spi.h | 55 - .../saml21_xplained_pro/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../example/saml21_xplained_pro/gcc/Makefile | 52 - .../example/saml21_xplained_pro/gcc/asf.h | 104 - .../example/saml21_xplained_pro/gcc/config.mk | 166 - .../example/saml21_xplained_pro/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2313 -------------- .../iar/ssd1306_example_flash.ewp | 2514 --------------- .../saml21_xplained_pro_b/conf_board.h | 50 - .../saml21_xplained_pro_b/conf_clocks.h | 201 -- .../example/saml21_xplained_pro_b/conf_spi.h | 55 - .../saml21_xplained_pro_b/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../saml21_xplained_pro_b/gcc/Makefile | 52 - .../example/saml21_xplained_pro_b/gcc/asf.h | 104 - .../saml21_xplained_pro_b/gcc/config.mk | 166 - .../example/saml21_xplained_pro_b/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2313 -------------- .../iar/ssd1306_example_flash.ewp | 2556 --------------- .../example/saml22_xplained_pro/conf_board.h | 50 - .../example/saml22_xplained_pro/conf_clocks.h | 171 - .../example/saml22_xplained_pro/conf_spi.h | 55 - .../saml22_xplained_pro/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../example/saml22_xplained_pro/gcc/Makefile | 52 - .../example/saml22_xplained_pro/gcc/asf.h | 104 - .../example/saml22_xplained_pro/gcc/config.mk | 166 - .../example/saml22_xplained_pro/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2313 -------------- .../iar/ssd1306_example_flash.ewp | 2541 --------------- .../saml22_xplained_pro_b/conf_board.h | 50 - .../saml22_xplained_pro_b/conf_clocks.h | 171 - .../example/saml22_xplained_pro_b/conf_spi.h | 55 - .../saml22_xplained_pro_b/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../saml22_xplained_pro_b/gcc/Makefile | 52 - .../example/saml22_xplained_pro_b/gcc/asf.h | 104 - .../saml22_xplained_pro_b/gcc/config.mk | 166 - .../example/saml22_xplained_pro_b/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2313 -------------- .../iar/ssd1306_example_flash.ewp | 2541 --------------- .../example/samr21_xplained_pro/conf_board.h | 50 - .../example/samr21_xplained_pro/conf_clocks.h | 198 -- .../example/samr21_xplained_pro/conf_spi.h | 55 - .../samr21_xplained_pro/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../example/samr21_xplained_pro/gcc/Makefile | 52 - .../example/samr21_xplained_pro/gcc/asf.h | 104 - .../example/samr21_xplained_pro/gcc/config.mk | 166 - .../example/samr21_xplained_pro/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2313 -------------- .../iar/ssd1306_example_flash.ewp | 2490 --------------- .../example/samr30_xplained_pro/conf_board.h | 50 - .../example/samr30_xplained_pro/conf_clocks.h | 200 -- .../example/samr30_xplained_pro/conf_spi.h | 55 - .../samr30_xplained_pro/conf_ssd1306.h | 70 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../example/samr30_xplained_pro/gcc/Makefile | 52 - .../example/samr30_xplained_pro/gcc/asf.h | 104 - .../example/samr30_xplained_pro/gcc/config.mk | 166 - .../example/samr30_xplained_pro/iar/asf.h | 104 - .../iar/ssd1306_example.eww | 6 - .../iar/ssd1306_example_flash.ewd | 2313 -------------- .../iar/ssd1306_example_flash.ewp | 2484 --------------- .../display/ssd1306/example/ssd1306_example.c | 120 - .../ssd1306/module_config/conf_ssd1306.h | 86 - .../components/display/ssd1306/ssd1306.c | 185 -- .../components/display/ssd1306/ssd1306.h | 340 -- .../memory/data_flash/at45dbx/at45dbx.c | 578 ---- .../memory/data_flash/at45dbx/at45dbx.h | 272 -- .../data_flash/at45dbx/at45dbx_hal_spi.h | 221 -- .../doxyfile.doxygen | 1645 ---------- .../doxygen_module_mainpage.h | 58 - .../at45dbx/example/at45dbx_example.c | 171 - .../samd20_xplained_pro/conf_at45dbx.h | 74 - .../example/samd20_xplained_pro/conf_board.h | 51 - .../example/samd20_xplained_pro/conf_clocks.h | 172 - .../conf_data_flash_example.h | 57 - .../example/samd20_xplained_pro/conf_spi.h | 55 - .../at45dbx/module_config/conf_at45dbx.h | 97 - .../memory/eeprom/at30tse75x/at30tse75x.c | 283 -- .../memory/eeprom/at30tse75x/at30tse75x.h | 139 - .../at30tse75x/example/at30tes_example.c | 171 - .../samb11_xplained_pro/conf_at30tse75x.h | 59 - .../example/samb11_xplained_pro/conf_board.h | 50 - .../example/samb11_xplained_pro/conf_i2c.h | 57 - .../example/samb11_xplained_pro/gcc/Makefile | 52 - .../example/samb11_xplained_pro/gcc/asf.h | 82 - .../example/samb11_xplained_pro/gcc/config.mk | 146 - .../samb11csp_xplained_pro/conf_at30tse75x.h | 59 - .../samb11csp_xplained_pro/conf_board.h | 50 - .../example/samb11csp_xplained_pro/conf_i2c.h | 56 - .../samb11zr_xplained_pro/conf_at30tse75x.h | 59 - .../samb11zr_xplained_pro/conf_board.h | 50 - .../example/samb11zr_xplained_pro/conf_i2c.h | 56 - .../samb11zr_xplained_pro/gcc/Makefile | 52 - .../example/samb11zr_xplained_pro/gcc/asf.h | 82 - .../samb11zr_xplained_pro/gcc/config.mk | 146 - .../module_config/conf_at30tse75x.h | 59 - .../doxyfile.doxygen | 1645 ---------- .../doxygen_module_mainpage.h | 58 - .../memory/sd_mmc/example1/example.c | 384 --- .../conf_board.h | 50 - .../conf_clocks.h | 172 - .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samd20j18_samd20_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samd20j18_samd20_xplained_pro/gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../samd20j18_samd20_xplained_pro/iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2339 -------------- .../iar/sd_mmc_example1_flash.ewp | 2639 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 198 -- .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samd21j18a_samd21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samd21j18a_samd21_xplained_pro/gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../samd21j18a_samd21_xplained_pro/iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2339 -------------- .../iar/sd_mmc_example1_flash.ewp | 2732 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 200 -- .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml21j18a_saml21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml21j18a_saml21_xplained_pro/gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../saml21j18a_saml21_xplained_pro/iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2313 -------------- .../iar/sd_mmc_example1_flash.ewp | 2624 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 201 -- .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml21j18b_saml21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml21j18b_saml21_xplained_pro/gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../saml21j18b_saml21_xplained_pro/iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2313 -------------- .../iar/sd_mmc_example1_flash.ewp | 2666 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml22n18a_saml22_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml22n18a_saml22_xplained_pro/gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../saml22n18a_saml22_xplained_pro/iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2313 -------------- .../iar/sd_mmc_example1_flash.ewp | 2651 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2313 -------------- .../iar/sd_mmc_example1_flash.ewp | 2651 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 198 -- .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../samr21g18a_samr21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samr21g18a_samr21_xplained_pro/gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../samr21g18a_samr21_xplained_pro/iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2313 -------------- .../iar/sd_mmc_example1_flash.ewp | 2597 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 200 -- .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samr30g18a_samr30_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samr30g18a_samr30_xplained_pro/gcc/asf.h | 114 - .../gcc/config.mk | 180 -- .../samr30g18a_samr30_xplained_pro/iar/asf.h | 114 - .../iar/sd_mmc_example1.eww | 6 - .../iar/sd_mmc_example1_flash.ewd | 2313 -------------- .../iar/sd_mmc_example1_flash.ewp | 2594 --------------- .../memory/sd_mmc/example1/time_tick.h | 72 - .../memory/sd_mmc/example1/time_tick_sam.c | 88 - .../memory/sd_mmc/example2/conf_access.h | 170 - .../memory/sd_mmc/example2/conf_fatfs.h | 240 -- .../memory/sd_mmc/example2/example.c | 181 -- .../conf_board.h | 50 - .../conf_clocks.h | 172 - .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samd20j18_samd20_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samd20j18_samd20_xplained_pro/gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../samd20j18_samd20_xplained_pro/iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2339 -------------- .../iar/sd_mmc_example2_flash.ewp | 2745 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 198 -- .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samd21j18a_samd21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samd21j18a_samd21_xplained_pro/gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../samd21j18a_samd21_xplained_pro/iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2339 -------------- .../iar/sd_mmc_example2_flash.ewp | 2838 ----------------- .../conf_board.h | 50 - .../conf_clocks.h | 200 -- .../conf_example.h | 58 - .../saml21j18a_saml21_xplained_pro/conf_rtc.h | 54 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml21j18a_saml21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml21j18a_saml21_xplained_pro/gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../saml21j18a_saml21_xplained_pro/iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2313 -------------- .../iar/sd_mmc_example2_flash.ewp | 2733 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 201 -- .../conf_example.h | 58 - .../saml21j18b_saml21_xplained_pro/conf_rtc.h | 54 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml21j18b_saml21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml21j18b_saml21_xplained_pro/gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../saml21j18b_saml21_xplained_pro/iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2313 -------------- .../iar/sd_mmc_example2_flash.ewp | 2775 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_example.h | 58 - .../saml22n18a_saml22_xplained_pro/conf_rtc.h | 54 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml22n18a_saml22_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml22n18a_saml22_xplained_pro/gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../saml22n18a_saml22_xplained_pro/iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2313 -------------- .../iar/sd_mmc_example2_flash.ewp | 2760 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_example.h | 58 - .../conf_rtc.h | 54 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2313 -------------- .../iar/sd_mmc_example2_flash.ewp | 2760 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 198 -- .../conf_example.h | 58 - .../conf_sd_mmc.h | 83 - .../samr21g18a_samr21_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samr21g18a_samr21_xplained_pro/gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../samr21g18a_samr21_xplained_pro/iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2313 -------------- .../iar/sd_mmc_example2_flash.ewp | 2703 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 200 -- .../conf_example.h | 58 - .../samr30g18a_samr30_xplained_pro/conf_rtc.h | 54 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samr30g18a_samr30_xplained_pro/conf_spi.h | 55 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samr30g18a_samr30_xplained_pro/gcc/asf.h | 133 - .../gcc/config.mk | 193 -- .../samr30g18a_samr30_xplained_pro/iar/asf.h | 133 - .../iar/sd_mmc_example2.eww | 6 - .../iar/sd_mmc_example2_flash.ewd | 2313 -------------- .../iar/sd_mmc_example2_flash.ewp | 2703 ---------------- .../sd_mmc/module_config_spi/conf_sd_mmc.h | 96 - .../common2/components/memory/sd_mmc/sd_mmc.c | 2135 ------------- .../common2/components/memory/sd_mmc/sd_mmc.h | 313 -- .../components/memory/sd_mmc/sd_mmc_mem.c | 369 --- .../components/memory/sd_mmc/sd_mmc_mem.h | 228 -- .../memory/sd_mmc/sd_mmc_protocol.h | 1007 ------ .../components/memory/sd_mmc/sd_mmc_spi.c | 654 ---- .../components/memory/sd_mmc/sd_mmc_spi.h | 237 -- .../conf_board.h | 50 - .../conf_clocks.h | 172 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samd20j18_samd20_xplained_pro/conf_spi.h | 55 - .../samd20j18_samd20_xplained_pro/conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samd20j18_samd20_xplained_pro/gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../samd20j18_samd20_xplained_pro/iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2339 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2647 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 198 -- .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samd21j18a_samd21_xplained_pro/conf_spi.h | 55 - .../conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samd21j18a_samd21_xplained_pro/gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../samd21j18a_samd21_xplained_pro/iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2339 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2740 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 200 -- .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml21j18a_saml21_xplained_pro/conf_spi.h | 55 - .../conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml21j18a_saml21_xplained_pro/gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../saml21j18a_saml21_xplained_pro/iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2313 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2632 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 201 -- .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml21j18b_saml21_xplained_pro/conf_spi.h | 55 - .../conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml21j18b_saml21_xplained_pro/gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../saml21j18b_saml21_xplained_pro/iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2313 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2674 ---------------- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../saml22n18a_saml22_xplained_pro/conf_spi.h | 55 - .../conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../saml22n18a_saml22_xplained_pro/gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../saml22n18a_saml22_xplained_pro/iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2313 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2659 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 171 - .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../conf_spi.h | 55 - .../conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2313 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2659 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 198 -- .../conf_sd_mmc.h | 83 - .../samr21g18a_samr21_xplained_pro/conf_spi.h | 55 - .../conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samr21g18a_samr21_xplained_pro/gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../samr21g18a_samr21_xplained_pro/iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2313 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2608 --------------- .../conf_board.h | 50 - .../conf_clocks.h | 200 -- .../conf_sd_mmc.h | 83 - .../conf_sleepmgr.h | 52 - .../samr30g18a_samr30_xplained_pro/conf_spi.h | 55 - .../conf_test.h | 58 - .../doxygen/doxyfile.doxygen | 1645 ---------- .../gcc/Makefile | 52 - .../samr30g18a_samr30_xplained_pro/gcc/asf.h | 117 - .../gcc/config.mk | 182 -- .../samr30g18a_samr30_xplained_pro/iar/asf.h | 117 - .../iar/sd_mmc_unit_tests.eww | 6 - .../iar/sd_mmc_unit_tests_flash.ewd | 2313 -------------- .../iar/sd_mmc_unit_tests_flash.ewp | 2602 --------------- .../memory/sd_mmc/unit_tests/unit_tests.c | 348 -- .../memory/serial_flash/at25dfx/at25dfx.c | 767 ----- .../memory/serial_flash/at25dfx/at25dfx.h | 435 --- .../serial_flash/at25dfx/docimg/at25dfx.png | Bin 24269 -> 0 bytes .../serial_flash/at25dfx/docimg/at25dfx.svg | 143 - .../at25dfx/hal/spi_master_vec/at25dfx_hal.h | 88 - .../hal/spi_master_vec/at25dfx_priv_hal.h | 224 -- .../at25dfx/hal/spi_polled/at25dfx_hal.h | 88 - .../at25dfx/hal/spi_polled/at25dfx_priv_hal.h | 207 -- .../quick_start_basic/qs_at25dfx_basic.c | 137 - .../quick_start_basic/qs_at25dfx_basic.h | 146 - .../samd20_xplained_pro/conf_at25dfx.h | 70 - .../samd20_xplained_pro/conf_board.h | 50 - .../samd20_xplained_pro/conf_clocks.h | 173 - .../samd20_xplained_pro/conf_spi.h | 55 - .../samd20_xplained_pro/gcc/Makefile | 52 - .../samd20_xplained_pro/gcc/asf.h | 101 - .../samd20_xplained_pro/gcc/config.mk | 164 - .../samd21_xplained_pro/conf_at25dfx.h | 70 - .../samd21_xplained_pro/conf_board.h | 51 - .../samd21_xplained_pro/conf_clocks.h | 198 -- .../samd21_xplained_pro/conf_spi.h | 55 - .../samd21_xplained_pro/gcc/Makefile | 52 - .../samd21_xplained_pro/gcc/asf.h | 101 - .../samd21_xplained_pro/gcc/config.mk | 164 - .../samd21_xplained_pro/iar/asf.h | 101 - .../iar/at25dfx_quick_start_basic.eww | 6 - .../iar/at25dfx_quick_start_basic_flash.ewd | 2339 -------------- .../iar/at25dfx_quick_start_basic_flash.ewp | 2618 --------------- .../conf_at25dfx.h | 70 - .../conf_board.h | 50 - .../conf_clocks.h | 173 - .../samd20_xplained_pro_polled_spi/conf_spi.h | 55 - .../conf_test.h | 60 - .../gcc/Makefile | 52 - .../samd20_xplained_pro_polled_spi/gcc/asf.h | 114 - .../gcc/config.mk | 175 - .../conf_at25dfx.h | 70 - .../conf_board.h | 50 - .../conf_clocks.h | 173 - .../conf_spi.h | 55 - .../conf_spi_master_vec.h | 68 - .../conf_test.h | 62 - .../gcc/Makefile | 52 - .../gcc/asf.h | 117 - .../gcc/config.mk | 177 - .../conf_at25dfx.h | 70 - .../conf_board.h | 51 - .../conf_clocks.h | 198 -- .../samd21_xplained_pro_polled_spi/conf_spi.h | 55 - .../conf_test.h | 60 - .../gcc/Makefile | 52 - .../samd21_xplained_pro_polled_spi/gcc/asf.h | 114 - .../gcc/config.mk | 175 - .../samd21_xplained_pro_polled_spi/iar/asf.h | 114 - .../iar/at25dfx_unit_test.eww | 6 - .../iar/at25dfx_unit_test_flash.ewd | 2339 -------------- .../iar/at25dfx_unit_test_flash.ewp | 2726 ---------------- .../conf_at25dfx.h | 70 - .../conf_board.h | 51 - .../conf_clocks.h | 198 -- .../conf_spi.h | 55 - .../conf_spi_master_vec.h | 68 - .../conf_test.h | 62 - .../gcc/Makefile | 52 - .../gcc/asf.h | 117 - .../gcc/config.mk | 177 - .../iar/asf.h | 117 - .../iar/at25dfx_unit_test.eww | 6 - .../iar/at25dfx_unit_test_flash.ewd | 2339 -------------- .../iar/at25dfx_unit_test_flash.ewp | 2748 ---------------- .../at25dfx/unit_tests/unit_tests.c | 558 ---- .../doxyfile.doxygen | 1645 ---------- .../doxygen_module_mainpage.h | 58 - .../memory/serial_flash/mx25l/mx25l.c | 731 ----- .../memory/serial_flash/mx25l/mx25l.h | 312 -- .../doxyfile.doxygen | 1645 ---------- .../doxygen_module_mainpage.h | 58 - .../memory/serial_flash/mx25v/mx25v.c | 775 ----- .../memory/serial_flash/mx25v/mx25v.h | 332 -- 615 files changed, 312936 deletions(-) delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxygen_module_mainpage.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/c42412a_example.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_slcd.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/config_c42412a.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/module_config/config_c42412a.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxygen_module_mainpage.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/c8263a_example.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_slcd.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/config_c8263a.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/module_config/config_c8263a.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxygen_module_mainpage.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/ssd1306_example.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/module_config/conf_ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx_hal_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxygen_module_mainpage.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/at45dbx_example.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_at45dbx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_data_flash_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/module_config/conf_at45dbx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/at30tes_example.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_at30tse75x.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_i2c.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_at30tse75x.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_i2c.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_at30tse75x.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_i2c.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/module_config/conf_at30tse75x.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxygen_module_mainpage.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/example.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick_sam.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_access.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_fatfs.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/example.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_rtc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_rtc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_rtc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_rtc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_example.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_rtc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/module_config_spi/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_protocol.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/unit_tests.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/docimg/at25dfx.png delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/docimg/at25dfx.svg delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_hal.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_priv_hal.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_hal.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_priv_hal.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_at25dfx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_at25dfx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_at25dfx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_at25dfx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi_master_vec.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_at25dfx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_at25dfx.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_board.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_clocks.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi_master_vec.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_test.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/Makefile delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/config.mk delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/asf.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test.eww delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewd delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewp delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxygen_module_mainpage.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxyfile.doxygen delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxygen_module_mainpage.h delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.c delete mode 100644 bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.h diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.c b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.c deleted file mode 100644 index 9a5bf2135d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.c +++ /dev/null @@ -1,292 +0,0 @@ -/** - * \file - * - * \brief Management of C42412A LCD Glass component. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "slcd.h" -#include "c42412a.h" -#include "config_c42412a.h" -#include - -const uint32_t charactor_map[] = { - 0x2e74,0x440,0x23c4,0x25c4,0x5e0,0x25a4,0x27a4,0x444,0x27e4,0x25e4, /*0-9*/ - 0x7e4,0xa545,0x2224,0xa445,0x23a4,0x3a4,0x2724, /*A-G*/ - 0x7e0,0xa005,0x2640,0x12b0,0x2220,0x678,0x1668, /*H-N*/ - 0x2664,0x3e4,0x3664,0x13e4,0x25a4,0x8005, /*O-T*/ - 0x2660,0xa30,0x1e60,0x1818,0x8018,0x2814 /*U-Z*/ -}; -const uint32_t num_map[10] = {0x2e74,0x440,0x23c4,0x25c4,0x5e0,0x25a4,0x27a4,0x444,0x27e4,0x25e4}; - -void c42412a_init(void) -{ - struct slcd_config config; - - slcd_get_config_defaults(&config); - slcd_init(&config); - - slcd_set_frame_counter(SLCD_FRAME_COUNTER_0,false,CONF_C42412A_FC0); - slcd_set_frame_counter(SLCD_FRAME_COUNTER_1,false,CONF_C42412A_FC1); - slcd_set_frame_counter(SLCD_FRAME_COUNTER_2,false,CONF_C42412A_FC2); - slcd_set_contrast(CONF_C42412A_CONTRAST); - slcd_enable(); -} - -void c42412a_show_all(void) -{ - slcd_set_display_memory(); -} - -void c42412a_clear_all(void) -{ - slcd_disable_blink(); - slcd_disable_circular_shift(); - slcd_clear_display_memory(); -} - -void c42412a_show_text(const uint8_t *data) -{ - Assert(data); - uint32_t len = (uint32_t)strlen((char *) data); - - len = (len > C42412A_MAX_CHAR) ? C42412A_MAX_CHAR : len; - - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C42412A_CHAR_MAP_NUM_SEG-1); - for(uint32_t i = 0 ; i < len ; i++) { - if(data[i] >= '0' && data[i] <= '9') { - slcd_character_write_data(0,C42412A_NUM_SEG_INDEX_S+i*C42412A_CHAR_MAP_NUM_SEG, - charactor_map[data[i] - '0'],C42412A_DATA_MASK); - } else if(data[i] >= 'A' && data[i] <= 'Z') { - slcd_character_write_data(0,C42412A_NUM_SEG_INDEX_S+i*C42412A_CHAR_MAP_NUM_SEG, - charactor_map[data[i] - 'A' +10],C42412A_DATA_MASK); - } else if(data[i] >= 'a' && data[i] <= 'z') { - slcd_character_write_data(0,C42412A_NUM_SEG_INDEX_S+i*C42412A_CHAR_MAP_NUM_SEG, - charactor_map[data[i] - 'a' +10],C42412A_DATA_MASK); - } else { - slcd_character_write_data(0,C42412A_NUM_SEG_INDEX_S+i*C42412A_CHAR_MAP_NUM_SEG, - charactor_map[0],C42412A_DATA_MASK); - } - - } - -} -void c42412a_clear_text(void) -{ - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C42412A_CHAR_MAP_NUM_SEG-1); - for(uint32_t i = 0 ; i < C42412A_MAX_CHAR ; i++) { - slcd_character_write_data(0,C42412A_NUM_SEG_INDEX_S+i*C42412A_CHAR_MAP_NUM_SEG,0,C42412A_DATA_MASK); - } -} - -void c42412a_show_icon(uint8_t icon_com, uint8_t icon_seg) -{ - slcd_set_pixel(icon_com, icon_seg); -} - -void c42412a_clear_icon(uint8_t icon_com, uint8_t icon_seg) -{ - slcd_clear_pixel(icon_com, icon_seg); -} - -void c42412a_blink_icon_start(uint8_t icon_com, uint8_t icon_seg) -{ - if (icon_seg < 2) { - slcd_disable(); - struct slcd_blink_config blink_config; - slcd_blink_get_config_defaults(&blink_config); - blink_config.blink_all_seg = false; - blink_config.fc = CONF_C42412A_BLINK_TIMER; - slcd_blink_set_config(&blink_config); - slcd_set_pixel(icon_com, icon_seg); - slcd_set_blink_pixel(icon_com, icon_seg); - slcd_enable_frame_counter(CONF_C42412A_BLINK_TIMER); - slcd_enable_blink(); - slcd_enable(); - } - -} - -void c42412a_blink_icon_stop(uint8_t icon_com, uint8_t icon_seg) -{ - if (icon_seg < 2) { - slcd_disable_blink(); - slcd_disable(); - slcd_clear_blink_pixel(icon_com, icon_seg); - slcd_enable_blink(); - slcd_enable(); - } -} - -void c42412a_blink_screen(void) -{ - slcd_disable_blink(); - slcd_disable(); - struct slcd_blink_config blink_config; - slcd_blink_get_config_defaults(&blink_config); - blink_config.blink_all_seg = true; - blink_config.fc = CONF_C42412A_BLINK_TIMER; - slcd_blink_set_config(&blink_config); - - slcd_enable_frame_counter(CONF_C42412A_BLINK_TIMER); - slcd_enable_blink(); - slcd_enable(); -} - -void c42412a_blink_disable(void) -{ - slcd_disable_frame_counter(CONF_C42412A_BLINK_TIMER); - slcd_disable_blink(); -} - -void c42412a_set_contrast(uint8_t contrast) -{ - slcd_set_contrast(contrast); -} - -void c42412a_show_battery(enum c42412a_battery_value val) -{ - if (val <= C42412A_BATTERY_THREE ) - { - slcd_clear_pixel(C42412A_ICON_BAT_LEVEL_1); - slcd_clear_pixel(C42412A_ICON_BAT_LEVEL_2); - slcd_clear_pixel(C42412A_ICON_BAT_LEVEL_3); - slcd_set_pixel(C42412A_ICON_BAT); - switch (val) { - case C42412A_BATTERY_THREE: - slcd_set_pixel(C42412A_ICON_BAT_LEVEL_3); - case C42412A_BATTERY_TWO: - slcd_set_pixel(C42412A_ICON_BAT_LEVEL_2); - case C42412A_BATTERY_ONE: - slcd_set_pixel(C42412A_ICON_BAT_LEVEL_1); - break; - case C42412A_BATTERY_NONE: - break; - } - } -} - -void c42412a_show_wireless(enum c42412a_wireless_value val) -{ - slcd_clear_pixel(C42412A_ICON_WLESS_LEVEL_1); - slcd_clear_pixel(C42412A_ICON_WLESS_LEVEL_2); - slcd_clear_pixel(C42412A_ICON_WLESS_LEVEL_3); - slcd_set_pixel(C42412A_ICON_WLESS_LEVEL_0); - switch (val) { - case C42412A_WIRELESS_THREE: - slcd_set_pixel(C42412A_ICON_WLESS_LEVEL_3); - case C42412A_WIRELESS_TWO: - slcd_set_pixel(C42412A_ICON_WLESS_LEVEL_2); - case C42412A_WIRELESS_ONE: - slcd_set_pixel(C42412A_ICON_WLESS_LEVEL_1); - break; - case C42412A_WIRELESS_NONE: - break; - } -} - -void c42412a_show_numeric_dec(int32_t value) -{ - uint32_t tmp=0; - uint8_t i=0; - Assert(value > -200000); - Assert(value < 200000); - - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C42412A_CHAR_MAP_NUM_SEG-1); - - if(value < 0) { - slcd_set_pixel(C42412A_ICON_MINUS); - } else { - slcd_clear_pixel(C42412A_ICON_MINUS); - } - - tmp = Abs(value); - - if (tmp > 99999) { - slcd_set_pixel(C42412A_ICON_MINUS_SEG1); - slcd_set_pixel(C42412A_ICON_MINUS_SEG2); - tmp -= 100000; - } else { - slcd_clear_pixel(C42412A_ICON_MINUS_SEG1); - slcd_clear_pixel(C42412A_ICON_MINUS_SEG2); - } - - while(tmp != 0 && i <= C42412A_MAX_NUM){ - slcd_character_write_data(0,C42412A_NUM_SEG_INDEX_E - i*C42412A_CHAR_MAP_NUM_SEG, - num_map[tmp%10],C42412A_DATA_MASK); - tmp /=10; - i++; - } -} - -void c42412a_clear_numeric_dec(void) -{ - slcd_clear_pixel(C42412A_ICON_MINUS); - slcd_clear_pixel(C42412A_ICON_MINUS_SEG1); - slcd_clear_pixel(C42412A_ICON_MINUS_SEG2); - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C42412A_CHAR_MAP_NUM_SEG-1); - for(uint32_t i = 0 ; i < C42412A_MAX_CHAR ; i++) { - slcd_character_write_data(0,C42412A_NUM_SEG_INDEX_S+i*C42412A_CHAR_MAP_NUM_SEG,0,C42412A_DATA_MASK); - } -} - -void c42412a_circular_animation_start(uint8_t size, uint8_t data) -{ - struct slcd_circular_shift_config cfg; - slcd_disable(); - slcd_circular_shift_get_config_defaults(&cfg); - cfg.data = data; - cfg.size = size; - cfg.dir = C42412A_CSR_DIR; - cfg.fc = CONF_C42412A_CIRCULAR_ANIMATION_TIMER; - slcd_circular_shift_set_config(&cfg); - slcd_enable_circular_shift(); - slcd_enable_frame_counter(CONF_C42412A_CIRCULAR_ANIMATION_TIMER); - slcd_enable(); -} - -void c42412a_circular_animation_stop(void) -{ - slcd_disable_frame_counter(CONF_C42412A_CIRCULAR_ANIMATION_TIMER); - slcd_disable_circular_shift(); -} - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.h deleted file mode 100644 index efe95e2951..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/c42412a.h +++ /dev/null @@ -1,296 +0,0 @@ -/** - * \file - * - * \brief Management of C42412A LCD Glass component. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef C42412A_H_INCLUDED -#define C42412A_H_INCLUDED - -#include "compiler.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \defgroup c42412a_display_group Atmel YMCC42412AAAFDCL LCD Glass component - * - * This is a driver for Atmel YMCC42412AAAFDCL LCD component. - * This component is the custom LCD used for SAM4L-Xplained-Pro. - * This driver provides functions for initialization and control of the - * LCD segments. - * - * \section dependencies Dependencies - * This driver depends on the following modules: - * - SLCD driver. - * @{ - */ - -/** - * \name Value for battery Icon setting - * @{ - */ -enum c42412a_battery_value { - C42412A_BATTERY_NONE = 0, - C42412A_BATTERY_ONE, - C42412A_BATTERY_TWO, - C42412A_BATTERY_THREE, -}; -/** @} */ - -/** - * \name Value for wireless Icon setting - * @{ - */ -enum c42412a_wireless_value { - C42412A_WIRELESS_NONE = 0, - C42412A_WIRELESS_ONE, - C42412A_WIRELESS_TWO, - C42412A_WIRELESS_THREE, -}; -/** @} */ - -/** - * \name Function Prototypes - * @{ - */ - -/** - * \brief Initialize the C42412A LCD Glass component. - * - * This function initializes the LCD driver to control the LCD glass. - * It perform LCD module intialization according to the C42412A characteristics. - * - */ -void c42412a_init(void); - -/** - * \brief Show text on C42412A LCD glass alphanumeric field. - * - * This function will show text on the alphanumeric field of the LCD glass. - * - * \param data Pointer to the input string(max length is 5) - */ -void c42412a_show_text(const uint8_t *data); - -/** - * \brief Clear C42412A LCD glass alphanumeric field. - * - * This function will clear the alphanumeric field of the LCD glass. - */ -void c42412a_clear_text(void); - -/** - * \brief Clear a specific icon on the LCD glass. - * - * This function will clear a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file. - */ -void c42412a_clear_icon(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Show a specific icon on the LCD glass. - * - * This function will show a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file. - */ -void c42412a_show_icon(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Blink a specific icon on the LCD glass. - * - * This function will blink a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file(with selected segments - * blinking feature). - */ -void c42412a_blink_icon_start(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Stop blink a specific icon on the LCD glass. - * - * This function will stop blink a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file(with selected segments - * blinking feature). - */ -void c42412a_blink_icon_stop(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Blink the current screen content. - * - * This function will make the current screen blink. - * - */ -void c42412a_blink_screen(void); - -/** - * \brief Disable all Blink. - * - * This function will disable all Blink content. - * - */ -void c42412a_blink_disable(void); - -/** - * \brief Set the C42412A LCD glass contrast. - * - * This function allows to adjust the contrast of the C42412A LCD glass. - * - * \param contrast Contrast vlaue [0-0xff]. - */ -void c42412a_set_contrast(uint8_t contrast); - -/** - * \brief Scrolling start. - * - * This function start the text scrolling. - * - * \param data Data string buffer. - * \param length Data string length. - */ -void c42412a_text_scrolling_start(const uint8_t *data, uint32_t length); - -/** - * \brief Scrolling stop. - * - * This function stop the text scrolling. - */ -void c42412a_text_scrolling_stop(void); - -/** - * \brief Show all content of the LCD glass. - * - * This function sets all pixels and areas of the LCD glass C42412A. - * - */ -void c42412a_show_all(void); - -/** - * \brief Clear all content of the LCD glass. - * - * This function clears all pixels and areas of the LCD glass C42412A. - * - */ -void c42412a_clear_all(void); - -/** - * \brief Show a decimal numeric value to LCD glass. - * - * This function displays an int32 value to the LCD numeric field of the glass. - * - * \param value The int32_t value to be displayed - * - * \note The value range is [-199999,199999]. - */ -void c42412a_show_numeric_dec(int32_t value); - -/** - * \brief Clear C42412A LCD glass numeric field and the three - * C42412A_ICON_MINUS*** icons. - * - * This function will clear the numeric field of the LCD glass. - */ -void c42412a_clear_numeric_dec(void); - -/** - * \brief Show battery condition by the battery icons on the LCD glass. - * - * This function allows to Show battery condition by the battery icons - * on the LCD glass.. - * - * \param val The 0 to 3 value which show the battery condition. - */ -void c42412a_show_battery(enum c42412a_battery_value val); - -/** - * \brief Show wireless signal condition by the wireless icons on the LCD glass. - * - * This function allows to Show wireless signal condition by the wireless icons - * on the LCD glass.. - * - * \param val The 0 to 3 value which show the wireless signal condition. - */ - void c42412a_show_wireless(enum c42412a_wireless_value val); - -/** - * \brief Start autonomous segment animation. - * - * \param val The 0 to 3 value which show the wireless signal condition. - * - * \param size Shift data size. - * \param data Shift data. - */ - -void c42412a_circular_animation_start(uint8_t size, uint8_t data); - -/** - * \brief Stop autonomous segment animation. - * - */ -void c42412a_circular_animation_stop(void); - -/** @} */ - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* C42412A_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxyfile.doxygen deleted file mode 100644 index e912a1b584..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Segment LCD" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = doxygen_module_mainpage.h ../../c42412a.c ../../c42412a.h ../../module_config/config_c42412a.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = ../.. - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxygen_module_mainpage.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxygen_module_mainpage.h deleted file mode 100644 index 26566747f8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/doxygen/common2.components.display.c42412a/doxygen_module_mainpage.h +++ /dev/null @@ -1,58 +0,0 @@ - -/** - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - * \mainpage - * - * \section intro Introduction - * This documentation has been automatically generated, and documents the source - * code found in the Atmel Software Framework (ASF).

- * Use the above menu to navigate in the documentation, or use the links below:
- *

- * - * \section main_licence License - *
    - *
  • \ref License - *
- * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * - */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/c42412a_example.c b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/c42412a_example.c deleted file mode 100644 index 374b043aaf..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/c42412a_example.c +++ /dev/null @@ -1,193 +0,0 @@ -/** - * \file - * - * \brief C42412A LCD Glass component example for SAM. - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \mainpage - * \section intro Introduction - * This is the documentation for the data structures, functions, variables, - * defines, enums, and typedefs for the C42412A LCD Glass component example. - * It also comes bundled with an application-example of usage. - * - * This example demonstrates how to use the C42412A LCD Glass driver. - * - * The supported board list: - * - SAM L22 Xplained Pro - * - * \section compilinfo Compilation Information - * This software is written for GNU GCC and IAR Embedded Workbench - * for Atmel. Other compilers may or may not work. - * - * \section deviceinfo Device Information - * The SEGMENT LCD1 Xplained Pro extension board must be connected to SAM devices. - * - * \section configinfo Configuration Information - * - PC terminal settings: - * - 115200 bps, - * - 8 data bits, - * - no parity bit, - * - 1 stop bit, - * - no flow control. - * - * \section contactinfo Contact Information - * For further information, visit - * Atmel.\n - * Support and FAQ: http://www.atmel.com/design-support/ - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include -#include "config_c42412a.h" -struct usart_module usart_instance; - -/** - * Configure serial console. - */ -static void configure_console(void) -{ - struct usart_config config_usart; - usart_get_config_defaults(&config_usart); - config_usart.baudrate = 38400; - config_usart.mux_setting = EDBG_CDC_SERCOM_MUX_SETTING; - config_usart.pinmux_pad0 = EDBG_CDC_SERCOM_PINMUX_PAD0; - config_usart.pinmux_pad1 = EDBG_CDC_SERCOM_PINMUX_PAD1; - config_usart.pinmux_pad2 = EDBG_CDC_SERCOM_PINMUX_PAD2; - config_usart.pinmux_pad3 = EDBG_CDC_SERCOM_PINMUX_PAD3; - stdio_serial_init(&usart_instance, EDBG_CDC_MODULE, &config_usart); - usart_enable(&usart_instance); -} - -static void c42412a_icon_test(void) -{ - c42412a_show_icon(C42412A_ICON_COLON); - delay_s(1); - c42412a_show_battery(C42412A_BATTERY_THREE); - delay_s(1); - c42412a_show_battery(C42412A_BATTERY_ONE); - delay_s(1); - c42412a_show_wireless(C42412A_WIRELESS_THREE); - delay_s(1); - c42412a_show_wireless(C42412A_WIRELESS_TWO); - delay_s(1); - c42412a_show_icon(C42412A_ICON_AUDIO_PLAY); - delay_s(1); - c42412a_clear_icon(C42412A_ICON_COLON); -} -static void c42412a_blink_test(void) -{ - c42412a_blink_icon_start(C42412A_ICON_USB); - c42412a_blink_icon_start(C42412A_ICON_ATMEL); - delay_s(1); - c42412a_blink_icon_stop(C42412A_ICON_USB); -} -static void c42412a_text_test(void) -{ - c42412a_clear_text(); - c42412a_show_text((const uint8_t *)"Hi"); - delay_s(1); - c42412a_clear_text(); - c42412a_show_text((const uint8_t *)"Hello"); - delay_s(1); - c42412a_clear_text(); - c42412a_show_text((const uint8_t *)"Atmel"); -} - -static void c42412a_num_dec_test(void) -{ - c42412a_clear_numeric_dec(); - c42412a_show_numeric_dec(12); - delay_s(1); - c42412a_clear_numeric_dec(); - c42412a_show_numeric_dec(345); - delay_s(1); - c42412a_clear_numeric_dec(); - c42412a_show_numeric_dec(6789); - delay_s(1); - c42412a_clear_numeric_dec(); - c42412a_show_numeric_dec(-98765); - delay_s(1); - c42412a_clear_numeric_dec(); - c42412a_show_numeric_dec(-198765); -} - -static void c42412a_animation_test(void) -{ - c42412a_circular_animation_start(8,0x0f); -} - -/** - * \brief main function : do init and loop - */ -int main(void) -{ - system_init(); - configure_console(); - delay_init(); - - /* Turn on the backlight. */ - port_pin_set_output_level(SLCD_BACLKLIGHT,true); - - printf("Start SLCD test\r\n"); - /* Initialize the C42412A LCD glass component. */ - c42412a_init(); - - c42412a_show_all(); - c42412a_set_contrast(0x8); - delay_s(1); - c42412a_clear_all(); - - c42412a_icon_test(); - delay_s(1); - c42412a_blink_test(); - delay_s(1); - c42412a_text_test(); - delay_s(1); - c42412a_num_dec_test(); - delay_s(1); - c42412a_animation_test(); - while (1) { - } -} - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_board.h deleted file mode 100644 index 7ee3a3be49..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_slcd.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_slcd.h deleted file mode 100644 index c85a177081..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/conf_slcd.h +++ /dev/null @@ -1,141 +0,0 @@ -/** - * \file - * - * \brief SAM SLCD Driver Configuration Header - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLCD_H_INCLUDED -#define CONF_SLCD_H_INCLUDED - -/** Select SLCD clock. Use 32.768KHz OSCULP32K or XOSC32K for SLCD clock. - * 0 : From OSCULP32K - * 1 : From XOSC32K - */ -#define CONF_SLCD_CLOCK_SOURCE 0 - -/** SLCD Duty Setting - * 0:Static duty - * 1:1/2 duty - * 2:1/3 duty - * 3:1/4 duty -*/ -#define CONF_SLCD_DUTY 3 - -/** - * SLCD Bias Setting. - * 0:Static bias - * 1:1/2 bias - * 2:1/3 bias - * 3:1/4 bias - */ -#define CONF_SLCD_BIAS 2 - -/** - * SLCD Frame Frequency. - * The optimal frame frequency should be in range from 30Hz up to 100Hz - * to avoid flickering and ghosting effect. - * To get the frame frequency, CLK_SLCD_OSC is first divided by a prescaler - * from 16 to 128 then divided by 1 up to 8 as following. - * - * FrameRate = CLK_SLCD_OSC / (PVAL*(CKDIV+1)(DUTY+1)) - * - * SLCD Prescaler Value (PVAL). - * 0 : 16 prescaler - * 1 : 32 prescaler - * 2 : 64 prescaler - * 3 : 128 prescaler - * - * SLCD Clock divider (CKDIV) - * 0 : CKDIV is 0 - * 1 : CKDIV is 1 - * 2 : CKDIV is 2 - * 3 : CKDIV is 3 - * 4 : CKDIV is 4 - * 5 : CKDIV is 5 - * 6 : CKDIV is 6 - * 7 : CKDIV is 7 - */ -#define CONF_SLCD_PVAL 0 -#define CONF_SLCD_CKDIV 7 - -/** Internal/External VLCD selection. -* 0 : Internal VLCD generation -* 1 : External VLCD generation -*/ -#define CONF_SLCD_VLCD_SEL 0 - -/** Reference refresh frequency. -* 0: Bias Reference refresh frequency is 2KHz -* 1: Bias Reference refresh frequency is 1KHz -* 2: Bias Reference refresh frequency is 500Hz -* 3: Bias Reference refresh frequency is 250Hz -* 4: Bias Reference refresh frequency is 125Hz -* 5: Bias Reference refresh frequency is 62.5Hz -*/ -#define CONF_SLCD_REF_REFRESH_FREQ 0 - -/** Power fefresh frequency. -* 0: Charge pump refresh frequency is 2KHz -* 1: Charge pump refresh frequency is 1KHz -* 2: Charge pump refresh frequency is 500Hz -* 3: Charge pump refresh frequency is 250Hz - */ -#define CONF_SLCD_POWER_REFRESH_FREQ 0 - -/** LCD Working Power Mode. - * 0:LCD power automatically select regualation mode or pump mode. - * 1:LCD power use step-up pump loop only. - * 2:LCD power use step-down drop-out regulation loop only. - */ -#define CONF_SLCD_POWER_MODE 0 - -/** COM/SEG PIN Selection. - * There are 52 LCD pins, but SLCD can drive up to 48 LCD pins which can be - * individually enabled or disabled according to the LCD glass. The number of LCD pins - * enabled should not be higher than the maximum of COM and SEG lines supported. - * COM and SEG lines are always assigned in ascending order. - * CONF_SLCD_PIN_L_MASK is pin mask [31,0] - * CONF_SLCD_PIN_H_MASK is pin mask [51,32] - */ -#define CONF_SLCD_PIN_L_MASK 0xCFFFC3C0 -#define CONF_SLCD_PIN_H_MASK 0x00000FF0 -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/config_c42412a.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/config_c42412a.h deleted file mode 100644 index 1cb3e99e53..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/config_c42412a.h +++ /dev/null @@ -1,135 +0,0 @@ -/** - * \file - * - * \brief C42412A configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** Configuration of the C42412A LCD glass driver */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_C42412A_H_INCLUDED -#define CONF_C42412A_H_INCLUDED -#include "slcd.h" -/** - * \name Circular Animation Shift Direction - * @{ - */ -#define C42412A_CSR_DIR SLCD_CIRCULAR_SHIFT_RIGHT -/** @} */ - - -/** Init contrast configuration, it's wthin [0-15]. */ -#define CONF_C42412A_CONTRAST 0xf - - -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C42412A_FC0+1). - */ -#define CONF_C42412A_FC0 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C42412A_FC0+1). - */ -#define CONF_C42412A_FC1 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C42412A_FC0+1). - */ -#define CONF_C42412A_FC2 1 - -/** Blink timer configuration. */ -#define CONF_C42412A_BLINK_TIMER SLCD_FRAME_COUNTER_0 - -/** Circular animation configuration. */ -#define CONF_C42412A_CIRCULAR_ANIMATION_TIMER SLCD_FRAME_COUNTER_0 - - -#define C42412A_NB_OF_COM 4 -#define C42412A_NB_OF_SEG 24 - -#define C42412A_NUM_SEG_INDEX_S 4 -#define C42412A_NUM_SEG_INDEX_E 20 - -#define C42412A_CHAR_MAP_NUM_SEG 4 -#define C42412A_DATA_MASK 0xFF4002 - -#define C42412A_HOUR_SEG_S 16 -#define C42412A_MIN_SEG_S 18 - - -#define C42412A_MAX_CHAR 5 -#define C42412A_MAX_NUM 5 - -/** - * \name LCD component C42364A segment map default definitions - * @{ - */ -/* Icon with selected segments blinking feature */ -#define C42412A_ICON_USB 1, 1 -#define C42412A_ICON_COLON 3, 1 -#define C42412A_ICON_BAT 0, 0 -#define C42412A_ICON_ATMEL 0, 1 -/* Icon without selected segments blinking feature */ -#define C42412A_ICON_MINUS 0, 17 -#define C42412A_ICON_MINUS_SEG1 0, 13 -#define C42412A_ICON_MINUS_SEG2 0, 9 -#define C42412A_ICON_DOT_1 0, 5 -#define C42412A_ICON_DOT_2 3, 6 -#define C42412A_ICON_DOT_3 3, 10 -#define C42412A_ICON_DOT_4 3, 14 -#define C42412A_ICON_DOT_5 3, 18 -#define C42412A_ICON_BAT_LEVEL_1 2, 0 -#define C42412A_ICON_BAT_LEVEL_2 3, 0 -#define C42412A_ICON_BAT_LEVEL_3 1, 0 -#define C42412A_ICON_WLESS_LEVEL_0 3, 3 -#define C42412A_ICON_WLESS_LEVEL_1 3, 2 -#define C42412A_ICON_WLESS_LEVEL_2 2, 3 -#define C42412A_ICON_WLESS_LEVEL_3 2, 2 -#define C42412A_ICON_AUDIO_PLAY 2, 1 -#define C42412A_ICON_AM 0, 2 -#define C42412A_ICON_PM 0, 3 -#define C42412A_ICON_DEGREE_C 3, 22 -#define C42412A_ICON_DEGREE_F 0, 21 -#define C42412A_ICON_VOLT 1, 2 -#define C42412A_ICON_MILLI_VOLT 1, 3 - -/* @} */ - -#endif /* CONF_C42412A_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index d181390e0c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "C42412a LCD Glass Example for SAML22" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../c42412a_example.c ../../../c42412a.c ../../../../../../../sam0/drivers/slcd/slcd.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_slcd.h ../config_c42412a.h ../../../c42412a.h ../../../../../../../sam0/drivers/slcd/slcd.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/slcd ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/port ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=false SYSTICK_MODE BOARD=SAML22_XPLAINED_PRO __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/asf.h deleted file mode 100644 index cfcd6ea130..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,111 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Polled API -#include - -// From module: SERCOM USART - Serial Communications (Polled APIs) -#include - -// From module: SLCD - Segment Liquid Crystal Display Controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Segment LCD -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/config.mk deleted file mode 100644 index 0930f2e8e2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,170 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = c42412a_example_flash.elf -TARGET_SRAM = c42412a_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/c42412a/c42412a.c \ - common2/components/display/c42412a/example/c42412a_example.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/saml22_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/slcd/slcd.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/display/c42412a \ - common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/usart \ - sam0/drivers/slcd \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO \ - -D SYSTICK_MODE \ - -D USART_CALLBACK_MODE=false \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/asf.h deleted file mode 100644 index cfcd6ea130..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/asf.h +++ /dev/null @@ -1,111 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Polled API -#include - -// From module: SERCOM USART - Serial Communications (Polled APIs) -#include - -// From module: SLCD - Segment Liquid Crystal Display Controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Segment LCD -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example.eww deleted file mode 100644 index 12efc5bfae..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\c42412a_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewd deleted file mode 100644 index 03c7016f2e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewp deleted file mode 100644 index 2e987a8a09..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/example/saml22n18a_saml22_xplained_pro/iar/c42412a_example_flash.ewp +++ /dev/null @@ -1,2562 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - slcd - - $PROJ_DIR$/../../../../../../../sam0/drivers/slcd/slcd.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/slcd/slcd.h - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - - - boards - - saml22_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h - - - - - - common2 - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - components - - display - - c42412a - - $PROJ_DIR$/../../../c42412a.c - - - example - - $PROJ_DIR$/../../c42412a_example.c - - - saml22n18a_saml22_xplained_pro - - $PROJ_DIR$/../config_c42412a.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_slcd.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../c42412a.h - - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/module_config/config_c42412a.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/module_config/config_c42412a.h deleted file mode 100644 index 1cb3e99e53..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c42412a/module_config/config_c42412a.h +++ /dev/null @@ -1,135 +0,0 @@ -/** - * \file - * - * \brief C42412A configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** Configuration of the C42412A LCD glass driver */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_C42412A_H_INCLUDED -#define CONF_C42412A_H_INCLUDED -#include "slcd.h" -/** - * \name Circular Animation Shift Direction - * @{ - */ -#define C42412A_CSR_DIR SLCD_CIRCULAR_SHIFT_RIGHT -/** @} */ - - -/** Init contrast configuration, it's wthin [0-15]. */ -#define CONF_C42412A_CONTRAST 0xf - - -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C42412A_FC0+1). - */ -#define CONF_C42412A_FC0 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C42412A_FC0+1). - */ -#define CONF_C42412A_FC1 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C42412A_FC0+1). - */ -#define CONF_C42412A_FC2 1 - -/** Blink timer configuration. */ -#define CONF_C42412A_BLINK_TIMER SLCD_FRAME_COUNTER_0 - -/** Circular animation configuration. */ -#define CONF_C42412A_CIRCULAR_ANIMATION_TIMER SLCD_FRAME_COUNTER_0 - - -#define C42412A_NB_OF_COM 4 -#define C42412A_NB_OF_SEG 24 - -#define C42412A_NUM_SEG_INDEX_S 4 -#define C42412A_NUM_SEG_INDEX_E 20 - -#define C42412A_CHAR_MAP_NUM_SEG 4 -#define C42412A_DATA_MASK 0xFF4002 - -#define C42412A_HOUR_SEG_S 16 -#define C42412A_MIN_SEG_S 18 - - -#define C42412A_MAX_CHAR 5 -#define C42412A_MAX_NUM 5 - -/** - * \name LCD component C42364A segment map default definitions - * @{ - */ -/* Icon with selected segments blinking feature */ -#define C42412A_ICON_USB 1, 1 -#define C42412A_ICON_COLON 3, 1 -#define C42412A_ICON_BAT 0, 0 -#define C42412A_ICON_ATMEL 0, 1 -/* Icon without selected segments blinking feature */ -#define C42412A_ICON_MINUS 0, 17 -#define C42412A_ICON_MINUS_SEG1 0, 13 -#define C42412A_ICON_MINUS_SEG2 0, 9 -#define C42412A_ICON_DOT_1 0, 5 -#define C42412A_ICON_DOT_2 3, 6 -#define C42412A_ICON_DOT_3 3, 10 -#define C42412A_ICON_DOT_4 3, 14 -#define C42412A_ICON_DOT_5 3, 18 -#define C42412A_ICON_BAT_LEVEL_1 2, 0 -#define C42412A_ICON_BAT_LEVEL_2 3, 0 -#define C42412A_ICON_BAT_LEVEL_3 1, 0 -#define C42412A_ICON_WLESS_LEVEL_0 3, 3 -#define C42412A_ICON_WLESS_LEVEL_1 3, 2 -#define C42412A_ICON_WLESS_LEVEL_2 2, 3 -#define C42412A_ICON_WLESS_LEVEL_3 2, 2 -#define C42412A_ICON_AUDIO_PLAY 2, 1 -#define C42412A_ICON_AM 0, 2 -#define C42412A_ICON_PM 0, 3 -#define C42412A_ICON_DEGREE_C 3, 22 -#define C42412A_ICON_DEGREE_F 0, 21 -#define C42412A_ICON_VOLT 1, 2 -#define C42412A_ICON_MILLI_VOLT 1, 3 - -/* @} */ - -#endif /* CONF_C42412A_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.c b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.c deleted file mode 100644 index 16716d8ea6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.c +++ /dev/null @@ -1,304 +0,0 @@ -/** - * \file - * - * \brief Management of C8263A LCD Glass component. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "slcd.h" -#include "c8263a.h" -#include "config_c8263a.h" -#include - -const uint32_t charactor_map[] = { - 0xE85C, 0x2008, 0xA314, 0xA30C, 0x6308, 0xC30C, 0xC31C, 0xA008, 0xE31C, 0xE30C, /* 0-9 */ - 0xE318, 0xA68C, 0xC014, 0xA48C, 0xC314, 0xC310, 0xC21C, /* A-G */ - 0x6318, 0x8484, 0x201C, 0x4930, 0x4014, 0x7818, 0x7038, /* H-N */ - 0xE01C, 0xE310, 0xE03C, 0xE330, 0xC30C, 0x8480, /* O-T */ - 0x601C, 0x4850, 0x6078, 0x1860, 0x1880, 0x8844 /* U-Z */ -}; -const uint32_t num_map[10] = {0x77, 0x24, 0x5d, 0x6d, 0x2e, 0x6b, 0x7b, 0x25, 0x7f, 0x6f }; - -void c8263a_init(void) -{ - struct slcd_config config; - - slcd_get_config_defaults(&config); - config.enable_bias_buffer = true; - slcd_init(&config); - - slcd_set_frame_counter(SLCD_FRAME_COUNTER_0,false,CONF_C8263A_FC0); - slcd_set_frame_counter(SLCD_FRAME_COUNTER_1,false,CONF_C8263A_FC1); - slcd_set_frame_counter(SLCD_FRAME_COUNTER_2,false,CONF_C8263A_FC2); - slcd_set_contrast(CONF_C8263A_CONTRAST); - slcd_enable(); -} - -void c8263a_show_all(void) -{ - slcd_set_display_memory(); -} - -void c8263a_clear_all(void) -{ - slcd_disable_blink(); - slcd_disable_circular_shift(); - slcd_clear_display_memory(); -} - -void c8263a_show_text(const uint8_t *data) -{ - Assert(data); - uint32_t len = (uint32_t)strlen((char *) data); - - len = (len > C8263A_MAX_CHAR) ? C8263A_MAX_CHAR : len; - - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C8263A_CHAR_MAP_NUM_SEG-1); - for(uint32_t i = 0 ; i < len ; i++) { - if(data[i] >= '0' && data[i] <= '9') { - slcd_character_write_data(0,C8263A_CHAR_SEG_INDEX_S+i*C8263A_CHAR_MAP_NUM_SEG, - charactor_map[data[i] - '0'],C8263A_CHAR_MASK); - } else if(data[i] >= 'A' && data[i] <= 'Z') { - slcd_character_write_data(0,C8263A_CHAR_SEG_INDEX_S+i*C8263A_CHAR_MAP_NUM_SEG, - charactor_map[data[i] - 'A' +10],C8263A_CHAR_MASK); - } else if(data[i] >= 'a' && data[i] <= 'z') { - slcd_character_write_data(0,C8263A_CHAR_SEG_INDEX_S+i*C8263A_CHAR_MAP_NUM_SEG, - charactor_map[data[i] - 'a' +10],C8263A_CHAR_MASK); - } else { - slcd_character_write_data(0,C8263A_CHAR_SEG_INDEX_S+i*C8263A_CHAR_MAP_NUM_SEG, - charactor_map[0],C8263A_CHAR_MASK); - } - - } - -} -void c8263a_clear_text(void) -{ - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C8263A_CHAR_MAP_NUM_SEG-1); - for(uint32_t i = 0 ; i < C8263A_MAX_CHAR ; i++) { - slcd_character_write_data(0,C8263A_CHAR_SEG_INDEX_S+i*C8263A_CHAR_MAP_NUM_SEG,0,C8263A_CHAR_MASK); - } -} - -void c8263a_show_icon(uint8_t icon_com, uint8_t icon_seg) -{ - slcd_set_pixel(icon_com, icon_seg); -} - -void c8263a_clear_icon(uint8_t icon_com, uint8_t icon_seg) -{ - slcd_clear_pixel(icon_com, icon_seg); -} - -void c8263a_blink_icon_start(uint8_t icon_com, uint8_t icon_seg) -{ - if (icon_seg < 2) { - slcd_disable(); - struct slcd_blink_config blink_config; - slcd_blink_get_config_defaults(&blink_config); - blink_config.blink_all_seg = false; - blink_config.fc = CONF_C8263A_BLINK_TIMER; - slcd_blink_set_config(&blink_config); - slcd_set_pixel(icon_com, icon_seg); - slcd_set_blink_pixel(icon_com, icon_seg); - slcd_enable_frame_counter(CONF_C8263A_BLINK_TIMER); - slcd_enable_blink(); - slcd_enable(); - } - -} - -void c8263a_blink_icon_stop(uint8_t icon_com, uint8_t icon_seg) -{ - if (icon_seg < 2) { - slcd_disable_blink(); - slcd_disable(); - slcd_clear_blink_pixel(icon_com, icon_seg); - slcd_enable_blink(); - slcd_enable(); - } -} - -void c8263a_blink_screen(void) -{ - slcd_disable_blink(); - slcd_disable(); - struct slcd_blink_config blink_config; - slcd_blink_get_config_defaults(&blink_config); - blink_config.blink_all_seg = true; - blink_config.fc = CONF_C8263A_BLINK_TIMER; - slcd_blink_set_config(&blink_config); - - slcd_enable_frame_counter(CONF_C8263A_BLINK_TIMER); - slcd_enable_blink(); - slcd_enable(); -} - -void c8263a_blink_disable(void) -{ - slcd_disable_frame_counter(CONF_C8263A_BLINK_TIMER); - slcd_disable_blink(); -} - -void c8263a_set_contrast(uint8_t contrast) -{ - slcd_set_contrast(contrast); -} - -void c8263a_show_battery(enum c8263a_battery_value val) -{ - if (val <= C8263A_BATTERY_THREE ) - { - slcd_clear_pixel(C8263A_ICON_BAT_LEVEL_1); - slcd_clear_pixel(C8263A_ICON_BAT_LEVEL_2); - slcd_clear_pixel(C8263A_ICON_BAT_LEVEL_3); - slcd_set_pixel(C8263A_ICON_BAT); - switch (val) { - case C8263A_BATTERY_THREE: - slcd_set_pixel(C8263A_ICON_BAT_LEVEL_3); - case C8263A_BATTERY_TWO: - slcd_set_pixel(C8263A_ICON_BAT_LEVEL_2); - case C8263A_BATTERY_ONE: - slcd_set_pixel(C8263A_ICON_BAT_LEVEL_1); - break; - case C8263A_BATTERY_NONE: - break; - } - } -} - -void c8263a_show_wireless(enum c8263a_wireless_value val) -{ - slcd_clear_pixel(C8263A_ICON_WLESS_LEVEL_1); - slcd_clear_pixel(C8263A_ICON_WLESS_LEVEL_2); - slcd_clear_pixel(C8263A_ICON_WLESS_LEVEL_3); - slcd_set_pixel(C8263A_ICON_WLESS_LEVEL_0); - switch (val) { - case C8263A_WIRELESS_THREE: - slcd_set_pixel(C8263A_ICON_WLESS_LEVEL_3); - case C8263A_WIRELESS_TWO: - slcd_set_pixel(C8263A_ICON_WLESS_LEVEL_2); - case C8263A_WIRELESS_ONE: - slcd_set_pixel(C8263A_ICON_WLESS_LEVEL_1); - break; - case C8263A_WIRELESS_NONE: - break; - } -} - -void c8263a_show_numeric_dec(int32_t value) -{ - uint32_t tmp=0; - uint8_t i=0; - Assert(value > -200000); - Assert(value < 200000); - - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C8263A_DIGITAL_MAP_NUM_SEG-1); - - if(value < 0) { - slcd_set_pixel(C8263A_ICON_MINUS); - } else { - slcd_clear_pixel(C8263A_ICON_MINUS); - } - - tmp = Abs(value); - - if (tmp > 99999) { - slcd_set_pixel(C8263A_ICON_MINUS_SEG1); - slcd_set_pixel(C8263A_ICON_MINUS_SEG2); - tmp -= 100000; - } else { - slcd_clear_pixel(C8263A_ICON_MINUS_SEG1); - slcd_clear_pixel(C8263A_ICON_MINUS_SEG2); - } - - while(tmp != 0 && i < C8263A_MAX_DIGITAL){ - if (i == C8263A_MAX_DIGITAL - 1) { - slcd_character_write_data(0,C8263A_DIGITAL_SEG_INDEX_E - i*C8263A_DIGITAL_MAP_NUM_SEG - 2, - num_map[tmp%10],C8263A_DIGITAL_MASK); - } else { - slcd_character_write_data(0,C8263A_DIGITAL_SEG_INDEX_E - i*C8263A_DIGITAL_MAP_NUM_SEG, - num_map[tmp%10],C8263A_DIGITAL_MASK); - } - tmp /=10; - i++; - } -} - -void c8263a_clear_numeric_dec(void) -{ - slcd_clear_pixel(C8263A_ICON_MINUS); - slcd_clear_pixel(C8263A_ICON_MINUS_SEG1); - slcd_clear_pixel(C8263A_ICON_MINUS_SEG2); - slcd_character_map_set(SLCD_AUTOMATED_CHAR_START_FROM_BOTTOM_RIGHT,C8263A_DIGITAL_MAP_NUM_SEG-1); - for(uint32_t i = 0 ; i < C8263A_MAX_DIGITAL ; i++) { - if (i == 0) { - slcd_character_write_data(0,C8263A_DIGITAL_SEG_INDEX_S + i*C8263A_DIGITAL_MAP_NUM_SEG, - 0, C8263A_DIGITAL_MASK); - } else { - slcd_character_write_data(0,C8263A_DIGITAL_SEG_INDEX_S + i*C8263A_DIGITAL_MAP_NUM_SEG + 2, - 0, C8263A_DIGITAL_MASK); - } - } -} - -void c8263a_circular_animation_start(uint8_t size, uint8_t data) -{ - struct slcd_circular_shift_config cfg; - slcd_disable(); - slcd_circular_shift_get_config_defaults(&cfg); - cfg.data = data; - cfg.size = size; - cfg.dir = C8263A_CSR_DIR; - cfg.fc = CONF_C8263A_CIRCULAR_ANIMATION_TIMER; - slcd_circular_shift_set_config(&cfg); - slcd_enable_circular_shift(); - slcd_enable_frame_counter(CONF_C8263A_CIRCULAR_ANIMATION_TIMER); - slcd_enable(); -} - -void c8263a_circular_animation_stop(void) -{ - slcd_disable_frame_counter(CONF_C8263A_CIRCULAR_ANIMATION_TIMER); - slcd_disable_circular_shift(); -} - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.h deleted file mode 100644 index def2cfaec3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/c8263a.h +++ /dev/null @@ -1,296 +0,0 @@ -/** - * \file - * - * \brief Management of C8263A LCD Glass component. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef C8263A_H_INCLUDED -#define C8263A_H_INCLUDED - -#include "compiler.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \defgroup c8263a_display_group Atmel YMCC8263AAAFDCL LCD Glass component - * - * This is a driver for Atmel YMCC8263AAAFDCL LCD component. - * This component is the custom LCD used for SAM4L-Xplained-Pro. - * This driver provides functions for initialization and control of the - * LCD segments. - * - * \section dependencies Dependencies - * This driver depends on the following modules: - * - SLCD driver. - * @{ - */ - -/** - * \name Value for battery Icon setting - * @{ - */ -enum c8263a_battery_value { - C8263A_BATTERY_NONE = 0, - C8263A_BATTERY_ONE, - C8263A_BATTERY_TWO, - C8263A_BATTERY_THREE, -}; -/** @} */ - -/** - * \name Value for wireless Icon setting - * @{ - */ -enum c8263a_wireless_value { - C8263A_WIRELESS_NONE = 0, - C8263A_WIRELESS_ONE, - C8263A_WIRELESS_TWO, - C8263A_WIRELESS_THREE, -}; -/** @} */ - -/** - * \name Function Prototypes - * @{ - */ - -/** - * \brief Initialize the C8263A LCD Glass component. - * - * This function initializes the LCD driver to control the LCD glass. - * It perform LCD module intialization according to the C8263A characteristics. - * - */ -void c8263a_init(void); - -/** - * \brief Show text on C8263A LCD glass alphanumeric field. - * - * This function will show text on the alphanumeric field of the LCD glass. - * - * \param data Pointer to the input string(max length is 8) - */ -void c8263a_show_text(const uint8_t *data); - -/** - * \brief Clear C8263A LCD glass alphanumeric field. - * - * This function will clear the alphanumeric field of the LCD glass. - */ -void c8263a_clear_text(void); - -/** - * \brief Clear a specific icon on the LCD glass. - * - * This function will clear a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file. - */ -void c8263a_clear_icon(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Show a specific icon on the LCD glass. - * - * This function will show a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file. - */ -void c8263a_show_icon(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Blink a specific icon on the LCD glass. - * - * This function will blink a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file(with selected segments - * blinking feature). - */ -void c8263a_blink_icon_start(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Stop blink a specific icon on the LCD glass. - * - * This function will stop blink a specific icon. - * - * \param icon_com Pixel coordinate - COMx - of the icon. - * \param icon_seg Pixel coordinate - SEGy - of the icon. - * - * \note Use the icon define in header file(with selected segments - * blinking feature). - */ -void c8263a_blink_icon_stop(uint8_t icon_com, uint8_t icon_seg); - -/** - * \brief Blink the current screen content. - * - * This function will make the current screen blink. - * - */ -void c8263a_blink_screen(void); - -/** - * \brief Disable all Blink. - * - * This function will disable all Blink content. - * - */ -void c8263a_blink_disable(void); - -/** - * \brief Set the C8263A LCD glass contrast. - * - * This function allows to adjust the contrast of the C8263A LCD glass. - * - * \param contrast Contrast vlaue [0-0xff]. - */ -void c8263a_set_contrast(uint8_t contrast); - -/** - * \brief Scrolling start. - * - * This function start the text scrolling. - * - * \param data Data string buffer. - * \param length Data string length. - */ -void c8263a_text_scrolling_start(const uint8_t *data, uint32_t length); - -/** - * \brief Scrolling stop. - * - * This function stop the text scrolling. - */ -void c8263a_text_scrolling_stop(void); - -/** - * \brief Show all content of the LCD glass. - * - * This function sets all pixels and areas of the LCD glass C8263A. - * - */ -void c8263a_show_all(void); - -/** - * \brief Clear all content of the LCD glass. - * - * This function clears all pixels and areas of the LCD glass C8263A. - * - */ -void c8263a_clear_all(void); - -/** - * \brief Show a decimal numeric value to LCD glass. - * - * This function displays an int32 value to the LCD numeric field of the glass. - * - * \param value The int32_t value to be displayed - * - * \note The value range is [-199999,199999]. - */ -void c8263a_show_numeric_dec(int32_t value); - -/** - * \brief Clear C8263A LCD glass numeric field and the three - * C8263A_ICON_MINUS*** icons. - * - * This function will clear the numeric field of the LCD glass. - */ -void c8263a_clear_numeric_dec(void); - -/** - * \brief Show battery condition by the battery icons on the LCD glass. - * - * This function allows to Show battery condition by the battery icons - * on the LCD glass.. - * - * \param val The 0 to 3 value which show the battery condition. - */ -void c8263a_show_battery(enum c8263a_battery_value val); - -/** - * \brief Show wireless signal condition by the wireless icons on the LCD glass. - * - * This function allows to Show wireless signal condition by the wireless icons - * on the LCD glass.. - * - * \param val The 0 to 3 value which show the wireless signal condition. - */ - void c8263a_show_wireless(enum c8263a_wireless_value val); - -/** - * \brief Start autonomous segment animation. - * - * \param val The 0 to 3 value which show the wireless signal condition. - * - * \param size Shift data size. - * \param data Shift data. - */ - -void c8263a_circular_animation_start(uint8_t size, uint8_t data); - -/** - * \brief Stop autonomous segment animation. - * - */ -void c8263a_circular_animation_stop(void); - -/** @} */ - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* C8263A_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxyfile.doxygen deleted file mode 100644 index eb7c05c635..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Segment LCD" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = doxygen_module_mainpage.h ../../c8263a.c ../../c8263a.h ../../module_config/config_c8263a.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = ../.. - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxygen_module_mainpage.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxygen_module_mainpage.h deleted file mode 100644 index 26566747f8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/doxygen/common2.components.display.c8263a/doxygen_module_mainpage.h +++ /dev/null @@ -1,58 +0,0 @@ - -/** - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - * \mainpage - * - * \section intro Introduction - * This documentation has been automatically generated, and documents the source - * code found in the Atmel Software Framework (ASF).

- * Use the above menu to navigate in the documentation, or use the links below:
- *

- * - * \section main_licence License - *
    - *
  • \ref License - *
- * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * - */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/c8263a_example.c b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/c8263a_example.c deleted file mode 100644 index 8e29afa3df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/c8263a_example.c +++ /dev/null @@ -1,201 +0,0 @@ -/** - * \file - * - * \brief C8263A LCD Glass component example for SAM. - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \mainpage - * \section intro Introduction - * This is the documentation for the data structures, functions, variables, - * defines, enums, and typedefs for the C8263A LCD Glass component example. - * It also comes bundled with an application-example of usage. - * - * This example demonstrates how to use the C8263A LCD Glass driver. - * - * The supported board list: - * - SAM L22 Xplained Pro B - * - * \section compilinfo Compilation Information - * This software is written for GNU GCC and IAR Embedded Workbench - * for Atmel. Other compilers may or may not work. - * - * \section deviceinfo Device Information - * The TSLCD1 Xplained Pro extension board must be connected to SAM devices. - * - * \section configinfo Configuration Information - * - PC terminal settings: - * - 38400 bps, - * - 8 data bits, - * - no parity bit, - * - 1 stop bit, - * - no flow control. - * - * \section contactinfo Contact Information - * For further information, visit - * Atmel.\n - * Support and FAQ: http://www.atmel.com/design-support/ - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include -#include "config_c8263a.h" -struct usart_module usart_instance; - -/** - * Configure serial console. - */ -static void configure_console(void) -{ - struct usart_config config_usart; - usart_get_config_defaults(&config_usart); - config_usart.baudrate = 38400; - config_usart.mux_setting = EDBG_CDC_SERCOM_MUX_SETTING; - config_usart.pinmux_pad0 = EDBG_CDC_SERCOM_PINMUX_PAD0; - config_usart.pinmux_pad1 = EDBG_CDC_SERCOM_PINMUX_PAD1; - config_usart.pinmux_pad2 = EDBG_CDC_SERCOM_PINMUX_PAD2; - config_usart.pinmux_pad3 = EDBG_CDC_SERCOM_PINMUX_PAD3; - stdio_serial_init(&usart_instance, EDBG_CDC_MODULE, &config_usart); - usart_enable(&usart_instance); -} - -static void c8263a_icon_test(void) -{ - c8263a_show_icon(C8263A_ICON_COLON); - delay_s(1); - c8263a_show_battery(C8263A_BATTERY_THREE); - delay_s(1); - c8263a_show_battery(C8263A_BATTERY_ONE); - delay_s(1); - c8263a_show_wireless(C8263A_WIRELESS_THREE); - delay_s(1); - c8263a_show_wireless(C8263A_WIRELESS_TWO); - delay_s(1); - c8263a_show_icon(C8263A_ICON_ARROW_UP); - delay_s(1); - c8263a_show_icon(C8263A_ICON_ARROW_DWON); - delay_s(1); - c8263a_show_icon(C8263A_ICON_ARROW_LEFT); - delay_s(1); - c8263a_show_icon(C8263A_ICON_ARROW_RIGHT); - delay_s(1); - c8263a_show_icon(C8263A_ICON_ARROW_CORNER); - delay_s(1); - c8263a_clear_icon(C8263A_ICON_COLON); -} -static void c8263a_blink_test(void) -{ - c8263a_blink_icon_start(C8263A_ICON_USB); - c8263a_blink_icon_start(C8263A_ICON_ATMEL); - delay_s(1); - c8263a_blink_icon_stop(C8263A_ICON_USB); -} -static void c8263a_text_test(void) -{ - c8263a_clear_text(); - c8263a_show_text((const uint8_t *)"Hi"); - delay_s(1); - c8263a_clear_text(); - c8263a_show_text((const uint8_t *)"Hello"); - delay_s(1); - c8263a_clear_text(); - c8263a_show_text((const uint8_t *)"Atmel"); -} - -static void c8263a_num_dec_test(void) -{ - c8263a_clear_numeric_dec(); - c8263a_show_numeric_dec(12); - delay_s(1); - c8263a_clear_numeric_dec(); - c8263a_show_numeric_dec(345); - delay_s(1); - c8263a_clear_numeric_dec(); - c8263a_show_numeric_dec(6789); - delay_s(1); - c8263a_clear_numeric_dec(); - c8263a_show_numeric_dec(-98765); - delay_s(1); - c8263a_clear_numeric_dec(); - c8263a_show_numeric_dec(-198765); -} - -static void c8263a_animation_test(void) -{ - c8263a_circular_animation_start(11,0x0f); -} - -/** - * \brief main function : do init and loop - */ -int main(void) -{ - system_init(); - configure_console(); - delay_init(); - - /* Turn on the backlight. */ - port_pin_set_output_level(SLCD_BACLKLIGHT,true); - - printf("Start SLCD test\r\n"); - /* Initialize the C8263A LCD glass component. */ - c8263a_init(); - - c8263a_show_all(); - c8263a_set_contrast(0xc); - delay_s(1); - c8263a_clear_all(); - - c8263a_icon_test(); - delay_s(1); - c8263a_blink_test(); - delay_s(1); - c8263a_text_test(); - delay_s(1); - c8263a_num_dec_test(); - delay_s(1); - c8263a_animation_test(); - while (1) { - } -} - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_board.h deleted file mode 100644 index 6c22936ac3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro B board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_slcd.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_slcd.h deleted file mode 100644 index 94ee810822..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/conf_slcd.h +++ /dev/null @@ -1,141 +0,0 @@ -/** - * \file - * - * \brief SAM SLCD Driver Configuration Header - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLCD_H_INCLUDED -#define CONF_SLCD_H_INCLUDED - -/** Select SLCD clock. Use 32.768KHz OSCULP32K or XOSC32K for SLCD clock. - * 0 : From OSCULP32K - * 1 : From XOSC32K - */ -#define CONF_SLCD_CLOCK_SOURCE 0 - -/** SLCD Duty Setting - * 0:Static duty - * 1:1/2 duty - * 2:1/3 duty - * 3:1/4 duty -*/ -#define CONF_SLCD_DUTY 5 - -/** - * SLCD Bias Setting. - * 0:Static bias - * 1:1/2 bias - * 2:1/3 bias - * 3:1/4 bias - */ -#define CONF_SLCD_BIAS 3 - -/** - * SLCD Frame Frequency. - * The optimal frame frequency should be in range from 30Hz up to 100Hz - * to avoid flickering and ghosting effect. - * To get the frame frequency, CLK_SLCD_OSC is first divided by a prescaler - * from 16 to 128 then divided by 1 up to 8 as following. - * - * FrameRate = CLK_SLCD_OSC / (PVAL*(CKDIV+1)(DUTY+1)) - * - * SLCD Prescaler Value (PVAL). - * 0 : 16 prescaler - * 1 : 32 prescaler - * 2 : 64 prescaler - * 3 : 128 prescaler - * - * SLCD Clock divider (CKDIV) - * 0 : CKDIV is 0 - * 1 : CKDIV is 1 - * 2 : CKDIV is 2 - * 3 : CKDIV is 3 - * 4 : CKDIV is 4 - * 5 : CKDIV is 5 - * 6 : CKDIV is 6 - * 7 : CKDIV is 7 - */ -#define CONF_SLCD_PVAL 0 -#define CONF_SLCD_CKDIV 2 - -/** Internal/External VLCD selection. -* 0 : Internal VLCD generation -* 1 : External VLCD generation -*/ -#define CONF_SLCD_VLCD_SEL 0 - -/** Reference refresh frequency. -* 0: Bias Reference refresh frequency is 2KHz -* 1: Bias Reference refresh frequency is 1KHz -* 2: Bias Reference refresh frequency is 500Hz -* 3: Bias Reference refresh frequency is 250Hz -* 4: Bias Reference refresh frequency is 125Hz -* 5: Bias Reference refresh frequency is 62.5Hz -*/ -#define CONF_SLCD_REF_REFRESH_FREQ 0 - -/** Power fefresh frequency. -* 0: Charge pump refresh frequency is 2KHz -* 1: Charge pump refresh frequency is 1KHz -* 2: Charge pump refresh frequency is 500Hz -* 3: Charge pump refresh frequency is 250Hz - */ -#define CONF_SLCD_POWER_REFRESH_FREQ 0 - -/** LCD Working Power Mode. - * 0:LCD power automatically select regualation mode or pump mode. - * 1:LCD power use step-up pump loop only. - * 2:LCD power use step-down drop-out regulation loop only. - */ -#define CONF_SLCD_POWER_MODE 0 - -/** COM/SEG PIN Selection. - * There are 52 LCD pins, but SLCD can drive up to 48 LCD pins which can be - * individually enabled or disabled according to the LCD glass. The number of LCD pins - * enabled should not be higher than the maximum of COM and SEG lines supported. - * COM and SEG lines are always assigned in ascending order. - * CONF_SLCD_PIN_L_MASK is pin mask [31,0] - * CONF_SLCD_PIN_H_MASK is pin mask [51,32] - */ -#define CONF_SLCD_PIN_L_MASK 0xCFFFFFC0 -#define CONF_SLCD_PIN_H_MASK 0x00000FF0 -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/config_c8263a.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/config_c8263a.h deleted file mode 100644 index 7cae9068ae..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/config_c8263a.h +++ /dev/null @@ -1,141 +0,0 @@ -/** - * \file - * - * \brief C8263A configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** Configuration of the C8263A LCD glass driver */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_C8263A_H_INCLUDED -#define CONF_C8263A_H_INCLUDED -#include "slcd.h" -/** - * \name Circular Animation Shift Direction - * @{ - */ -#define C8263A_CSR_DIR SLCD_CIRCULAR_SHIFT_LEFT -/** @} */ - - -/** Init contrast configuration, it's wthin [0-15]. */ -#define CONF_C8263A_CONTRAST 0xf - - -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C8263A_FC0+1). - */ -#define CONF_C8263A_FC0 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C8263A_FC0+1). - */ -#define CONF_C8263A_FC1 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C8263A_FC0+1). - */ -#define CONF_C8263A_FC2 1 - -/** Blink timer configuration. */ -#define CONF_C8263A_BLINK_TIMER SLCD_FRAME_COUNTER_0 - -/** Circular animation configuration. */ -#define CONF_C8263A_CIRCULAR_ANIMATION_TIMER SLCD_FRAME_COUNTER_0 - - -#define C8263A_NB_OF_COM 8 -#define C8263A_NB_OF_SEG 24 - -#define C8263A_CHAR_SEG_INDEX_S 8 -#define C8263A_CHAR_SEG_INDEX_E 23 -#define C8263A_DIGITAL_SEG_INDEX_S 1 -#define C8263A_DIGITAL_SEG_INDEX_E 7 - -#define C8263A_CHAR_MAP_NUM_SEG 2 -#define C8263A_CHAR_MASK 0x00ff0003 -#define C8263A_DIGITAL_MAP_NUM_SEG 1 -#define C8263A_DIGITAL_MASK 0x00ff8000 - -#define C8263A_MAX_CHAR 8 -#define C8263A_MAX_DIGITAL 5 - -/** - * \name LCD component C42364A segment map default definitions - * @{ - */ -/* Icon with selected segments blinking feature */ -#define C8263A_ICON_USB 2, 0 -#define C8263A_ICON_COLON 0, 0 -#define C8263A_ICON_BAT 4, 2 -#define C8263A_ICON_ATMEL 1, 0 -/* Icon without selected segments blinking feature */ -#define C8263A_ICON_MINUS 0, 17 -#define C8263A_ICON_MINUS_SEG1 0, 16 -#define C8263A_ICON_MINUS_SEG2 0, 18 -#define C8263A_ICON_DOT_1 7, 1 -#define C8263A_ICON_DOT_2 7, 4 -#define C8263A_ICON_DOT_3 7, 5 -#define C8263A_ICON_DOT_4 7, 6 -#define C8263A_ICON_DOT_5 7, 7 -#define C8263A_ICON_BAT_LEVEL_1 4, 3 -#define C8263A_ICON_BAT_LEVEL_2 5, 2 -#define C8263A_ICON_BAT_LEVEL_3 5, 3 -#define C8263A_ICON_WLESS_LEVEL_0 0, 2 -#define C8263A_ICON_WLESS_LEVEL_1 0, 3 -#define C8263A_ICON_WLESS_LEVEL_2 1, 2 -#define C8263A_ICON_WLESS_LEVEL_3 1, 3 -#define C8263A_ICON_ARROW_UP 3, 0 -#define C8263A_ICON_ARROW_DWON 4, 0 -#define C8263A_ICON_ARROW_LEFT 5, 0 -#define C8263A_ICON_ARROW_RIGHT 6, 0 -#define C8263A_ICON_ARROW_CORNER 7, 0 -#define C8263A_ICON_AM 0, 21 -#define C8263A_ICON_PM 0, 20 -#define C8263A_ICON_DEGREE_C 0, 19 -#define C8263A_ICON_DEGREE_F 0, 22 -#define C8263A_ICON_VOLT 0, 15 -#define C8263A_ICON_CUR 0, 23 -#define C8263A_ICON_MILLI_VOLT 0, 14 -#define C8263A_ICON_MICRO_VOLT 0, 13 - -/* @} */ - -#endif /* CONF_C8263A_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen deleted file mode 100644 index 4a2e3a0331..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "C8263a LCD Glass Example for SAML22" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../c8263a_example.c ../../../c8263a.c ../../../../../../../sam0/drivers/slcd/slcd.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_slcd.h ../config_c8263a.h ../../../c8263a.h ../../../../../../../sam0/drivers/slcd/slcd.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/slcd ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/port ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=false SYSTICK_MODE BOARD=SAML22_XPLAINED_PRO_B __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/asf.h deleted file mode 100644 index 7fab0039c7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/asf.h +++ /dev/null @@ -1,111 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Polled API -#include - -// From module: SERCOM USART - Serial Communications (Polled APIs) -#include - -// From module: SLCD - Segment Liquid Crystal Display Controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Segment LCD -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/config.mk deleted file mode 100644 index 1cc68a043b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc/config.mk +++ /dev/null @@ -1,170 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = c8263a_example_flash.elf -TARGET_SRAM = c8263a_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/c8263a/c8263a.c \ - common2/components/display/c8263a/example/c8263a_example.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/saml22_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/slcd/slcd.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/display/c8263a \ - common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/usart \ - sam0/drivers/slcd \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO_B \ - -D SYSTICK_MODE \ - -D USART_CALLBACK_MODE=false \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/asf.h deleted file mode 100644 index 7fab0039c7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/asf.h +++ /dev/null @@ -1,111 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Polled API -#include - -// From module: SERCOM USART - Serial Communications (Polled APIs) -#include - -// From module: SLCD - Segment Liquid Crystal Display Controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Segment LCD -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example.eww deleted file mode 100644 index 076b2a2150..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\c8263a_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewd deleted file mode 100644 index 69c49251f9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewp deleted file mode 100644 index e938f84474..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/example/saml22n18a_saml22_xplained_pro_b/iar/c8263a_example_flash.ewp +++ /dev/null @@ -1,2562 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - slcd - - $PROJ_DIR$/../../../../../../../sam0/drivers/slcd/slcd.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/slcd/slcd.h - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - - - utils - - cmsis - - saml22 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - boards - - saml22_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h - - - - - - common2 - - components - - display - - c8263a - - example - - $PROJ_DIR$/../../c8263a_example.c - - - saml22n18a_saml22_xplained_pro_b - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_slcd.h - - - $PROJ_DIR$/../conf_clocks.h - - - $PROJ_DIR$/../config_c8263a.h - - - - - $PROJ_DIR$/../../../c8263a.c - - - $PROJ_DIR$/../../../c8263a.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/module_config/config_c8263a.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/module_config/config_c8263a.h deleted file mode 100644 index 7cae9068ae..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/c8263a/module_config/config_c8263a.h +++ /dev/null @@ -1,141 +0,0 @@ -/** - * \file - * - * \brief C8263A configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** Configuration of the C8263A LCD glass driver */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_C8263A_H_INCLUDED -#define CONF_C8263A_H_INCLUDED -#include "slcd.h" -/** - * \name Circular Animation Shift Direction - * @{ - */ -#define C8263A_CSR_DIR SLCD_CIRCULAR_SHIFT_LEFT -/** @} */ - - -/** Init contrast configuration, it's wthin [0-15]. */ -#define CONF_C8263A_CONTRAST 0xf - - -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C8263A_FC0+1). - */ -#define CONF_C8263A_FC0 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C8263A_FC0+1). - */ -#define CONF_C8263A_FC1 2 -/** Frame count 0 configuration. - Prescaler is not bypassed,the overflow value is (CONF_C8263A_FC0+1). - */ -#define CONF_C8263A_FC2 1 - -/** Blink timer configuration. */ -#define CONF_C8263A_BLINK_TIMER SLCD_FRAME_COUNTER_0 - -/** Circular animation configuration. */ -#define CONF_C8263A_CIRCULAR_ANIMATION_TIMER SLCD_FRAME_COUNTER_0 - - -#define C8263A_NB_OF_COM 8 -#define C8263A_NB_OF_SEG 24 - -#define C8263A_CHAR_SEG_INDEX_S 8 -#define C8263A_CHAR_SEG_INDEX_E 23 -#define C8263A_DIGITAL_SEG_INDEX_S 1 -#define C8263A_DIGITAL_SEG_INDEX_E 7 - -#define C8263A_CHAR_MAP_NUM_SEG 2 -#define C8263A_CHAR_MASK 0x00ff0003 -#define C8263A_DIGITAL_MAP_NUM_SEG 1 -#define C8263A_DIGITAL_MASK 0x00ff8000 - -#define C8263A_MAX_CHAR 8 -#define C8263A_MAX_DIGITAL 5 - -/** - * \name LCD component C42364A segment map default definitions - * @{ - */ -/* Icon with selected segments blinking feature */ -#define C8263A_ICON_USB 2, 0 -#define C8263A_ICON_COLON 0, 0 -#define C8263A_ICON_BAT 4, 2 -#define C8263A_ICON_ATMEL 1, 0 -/* Icon without selected segments blinking feature */ -#define C8263A_ICON_MINUS 0, 17 -#define C8263A_ICON_MINUS_SEG1 0, 16 -#define C8263A_ICON_MINUS_SEG2 0, 18 -#define C8263A_ICON_DOT_1 7, 1 -#define C8263A_ICON_DOT_2 7, 4 -#define C8263A_ICON_DOT_3 7, 5 -#define C8263A_ICON_DOT_4 7, 6 -#define C8263A_ICON_DOT_5 7, 7 -#define C8263A_ICON_BAT_LEVEL_1 4, 3 -#define C8263A_ICON_BAT_LEVEL_2 5, 2 -#define C8263A_ICON_BAT_LEVEL_3 5, 3 -#define C8263A_ICON_WLESS_LEVEL_0 0, 2 -#define C8263A_ICON_WLESS_LEVEL_1 0, 3 -#define C8263A_ICON_WLESS_LEVEL_2 1, 2 -#define C8263A_ICON_WLESS_LEVEL_3 1, 3 -#define C8263A_ICON_ARROW_UP 3, 0 -#define C8263A_ICON_ARROW_DWON 4, 0 -#define C8263A_ICON_ARROW_LEFT 5, 0 -#define C8263A_ICON_ARROW_RIGHT 6, 0 -#define C8263A_ICON_ARROW_CORNER 7, 0 -#define C8263A_ICON_AM 0, 21 -#define C8263A_ICON_PM 0, 20 -#define C8263A_ICON_DEGREE_C 0, 19 -#define C8263A_ICON_DEGREE_F 0, 22 -#define C8263A_ICON_VOLT 0, 15 -#define C8263A_ICON_CUR 0, 23 -#define C8263A_ICON_MILLI_VOLT 0, 14 -#define C8263A_ICON_MICRO_VOLT 0, 13 - -/* @} */ - -#endif /* CONF_C8263A_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxyfile.doxygen deleted file mode 100644 index 7449fd39fc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED controller" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = doxygen_module_mainpage.h ../../ssd1306.c ../../ssd1306.h ../../module_config/conf_ssd1306.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = ../.. - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxygen_module_mainpage.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxygen_module_mainpage.h deleted file mode 100644 index 26566747f8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/doxygen/common2.components.display.ssd1306/doxygen_module_mainpage.h +++ /dev/null @@ -1,58 +0,0 @@ - -/** - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - * \mainpage - * - * \section intro Introduction - * This documentation has been automatically generated, and documents the source - * code found in the Atmel Software Framework (ASF).

- * Use the above menu to navigate in the documentation, or use the links below:
- *

- * - * \section main_licence License - *
    - *
  • \ref License - *
- * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * - */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_board.h deleted file mode 100644 index 41c619a1dc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D11 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_clocks.h deleted file mode 100644 index 7ab09702a0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,177 +0,0 @@ -/** - * \file - * - * \brief SAM D11 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_spi.h deleted file mode 100644 index 3fa424f785..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D11 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_ssd1306.h deleted file mode 100644 index f2d19627a0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM D11 Xplained Pro -# define SSD1306_SPI EXT1_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT1_PIN_5 -# define SSD1306_RES_PIN EXT1_PIN_10 -# define SSD1306_CS_PIN EXT1_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -# define SSD1306_SPI_PINMUX_PAD2 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index a24f5617ab..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM D11 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd11/source/system_samd11.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/samd11_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd11/include/samd11.h ../../../../../../../sam0/utils/cmsis/samd11/include/samd11c14a.h ../../../../../../../sam0/utils/cmsis/samd11/include/samd11d14am.h ../../../../../../../sam0/utils/cmsis/samd11/include/samd11d14as.h ../../../../../../../sam0/utils/cmsis/samd11/include/samd11d14au.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samd11/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samd11/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11c14a.h ../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11d14am.h ../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11d14as.h ../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11d14au.h ../../../../../../../sam0/utils/cmsis/samd11/source/system_samd11.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd10_d11/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/samd11_xplained_pro/samd11_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd11/include ../../../../../../../sam0/utils/cmsis/samd11/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd10_d11 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd11_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAMD11_XPLAINED_PRO __SAMD11D14AM__ __SAMD11D14AM__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/asf.h deleted file mode 100644 index 82789150b2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD11 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/config.mk deleted file mode 100644 index fbfaa4a809..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd11d14am - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/samd11_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_samd09_d10_d11/clock.c \ - sam0/drivers/system/clock/clock_samd09_d10_d11/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd11/source/gcc/startup_samd11.c \ - sam0/utils/cmsis/samd11/source/system_samd11.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/samd11_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd11_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd09_d10_d11 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd10_d11 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd11/include \ - sam0/utils/cmsis/samd11/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/samd11_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd11/gcc/samd11d14am_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd11/gcc/samd11d14am_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd11_xplained_pro/debug_scripts/gcc/samd11_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd11_xplained_pro/debug_scripts/gcc/samd11_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD11_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAMD11D14AM__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/asf.h deleted file mode 100644 index 82789150b2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD11 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 2685f22f02..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewp deleted file mode 100644 index aa9a0fd57e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd11_xplained_pro/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2454 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - samd11_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - drivers - - system - - clock - - clock_samd09_d10_d11 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd09_d10_d11/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd10_d11 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd10_d11/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - utils - - cmsis - - samd11 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/source/iar/startup_samd11.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/source/system_samd11.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/source/system_samd11.h - - - - include - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11d14am.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11d14au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11d14as.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/pio/samd11c14a.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/component/nvmctrl.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/instance/sercom0.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/samd11c14a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/samd11d14as.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/samd11d14au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/samd11d14am.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd11/include/samd11.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - boards - - samd11_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd11_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd11_xplained_pro/samd11_xplained_pro.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_board.h deleted file mode 100644 index 4235fccd01..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_board.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Board configuration for the ST7565R example - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -// Enable the OLED screen -#define CONF_BOARD_OLED_UG_2832HSWEG04 - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_clocks.h deleted file mode 100644 index 47326488e4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,172 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2012-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_spi.h deleted file mode 100644 index 9def00ab46..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D20 SPI configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_ssd1306.h deleted file mode 100644 index e6db356eaa..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM D20 Xplained Pro -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index b48a3d2e6b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM D20 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd20/include ../../../../../../../sam0/utils/cmsis/samd20/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd20 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd20_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAMD20_XPLAINED_PRO __SAMD20J18__ __SAMD20J18__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/asf.h deleted file mode 100644 index 71f24580e0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/config.mk deleted file mode 100644 index 3257530f37..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd20j18 - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/samd20_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_samd20/clock.c \ - sam0/drivers/system/clock/clock_samd20/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd20/source/gcc/startup_samd20.c \ - sam0/utils/cmsis/samd20/source/system_samd20.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/samd20_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd20_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd20 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd20 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd20/include \ - sam0/utils/cmsis/samd20/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/samd20_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd20/gcc/samd20j18_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd20/gcc/samd20j18_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD20_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAMD20J18__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/asf.h deleted file mode 100644 index 71f24580e0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 7e71700b74..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewp deleted file mode 100644 index a7c151bb20..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd20_xplained_pro/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2529 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - clock - - clock_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - utils - - cmsis - - samd20 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/iar/startup_samd20.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h - - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - boards - - samd20_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h - - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - samd20_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_board.h deleted file mode 100644 index ad644c05b1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_clocks.h deleted file mode 100644 index 230f2050fe..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,197 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE true -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 16 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_ssd1306.h deleted file mode 100644 index 028279c928..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM D21 Xplained Pro -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 42601e0b62..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM D21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd21/include ../../../../../../../sam0/utils/cmsis/samd21/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAMD21_XPLAINED_PRO __SAMD21J18A__ __SAMD21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/asf.h deleted file mode 100644 index 7d79a101c7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/config.mk deleted file mode 100644 index d8d62cb8eb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/samd21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c \ - sam0/utils/cmsis/samd21/source/system_samd21.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/samd21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd21/include \ - sam0/utils/cmsis/samd21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/samd21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD21_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAMD21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/asf.h deleted file mode 100644 index 7d79a101c7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 451f82abca..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewp deleted file mode 100644 index 9bfe875f37..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samd21_xplained_pro/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2622 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - samd21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_samd21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - utils - - cmsis - - samd21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/iar/startup_samd21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h - - - - include - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - boards - - samd21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_clocks.h deleted file mode 100644 index df4219046b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_ssd1306.h deleted file mode 100644 index 3edb111d83..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM L21 Xplained Pro -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index b1dd3c6e12..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM L21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAML21_XPLAINED_PRO __SAML21J18A__ __SAML21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/asf.h deleted file mode 100644 index cd4832c3c1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/config.mk deleted file mode 100644 index a68feea891..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/saml21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/saml21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/saml21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAML21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/asf.h deleted file mode 100644 index cd4832c3c1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 250c73cff7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewp deleted file mode 100644 index 9b75a569b5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2514 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - saml21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - boards - - saml21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h - - - - - drivers - - system - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - utils - - cmsis - - saml21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h - - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_clocks.h deleted file mode 100644 index 2f1fda00cd..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_clocks.h +++ /dev/null @@ -1,201 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_ssd1306.h deleted file mode 100644 index 3edb111d83..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM L21 Xplained Pro -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/doxygen/doxyfile.doxygen deleted file mode 100644 index a98b630ffc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM L21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include_b ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAML21_XPLAINED_PRO __SAML21J18B__ __SAML21J18B__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/asf.h deleted file mode 100644 index cd4832c3c1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/config.mk deleted file mode 100644 index b3283e820a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18b - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/saml21_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/saml21_xplained_pro_b \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include_b \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/saml21_xplained_pro_b/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAML21J18B__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/asf.h deleted file mode 100644 index cd4832c3c1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 2bca7a8897..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewp deleted file mode 100644 index d4d1695ab7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml21_xplained_pro_b/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2556 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - saml21_xplained_pro_b - - $PROJ_DIR$/../conf_board.h - - - $PROJ_DIR$/../conf_ssd1306.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - boards - - saml21_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h - - - - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - utils - - cmsis - - saml21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include_b - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_board.h deleted file mode 100644 index 7ee3a3be49..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_ssd1306.h deleted file mode 100644 index 9219b43e41..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM L22 Xplained Pro -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 4931934643..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM L22 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAML22_XPLAINED_PRO __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/asf.h deleted file mode 100644 index f2306c2889..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/config.mk deleted file mode 100644 index 8c0161ed2c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/saml22_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/saml22_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/saml22_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/asf.h deleted file mode 100644 index f2306c2889..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 03c7016f2e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewp deleted file mode 100644 index 481ae52c0b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2541 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - saml22_xplained_pro - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - boards - - saml22_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h - - - - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - utils - - cmsis - - saml22 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_board.h deleted file mode 100644 index 6c22936ac3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro B board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_ssd1306.h deleted file mode 100644 index 9219b43e41..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM L22 Xplained Pro -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/doxygen/doxyfile.doxygen deleted file mode 100644 index ec8ce4baa3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM L22 Xplained Pro B" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAML22_XPLAINED_PRO_B __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/asf.h deleted file mode 100644 index f2306c2889..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/config.mk deleted file mode 100644 index 50b02fb10f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/saml22_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/saml22_xplained_pro_b \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/saml22_xplained_pro_b/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO_B \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/asf.h deleted file mode 100644 index f2306c2889..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 69c49251f9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewp deleted file mode 100644 index 30f4bd86c6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/saml22_xplained_pro_b/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2541 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - saml22_xplained_pro_b - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - boards - - saml22_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h - - - - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_board.h deleted file mode 100644 index 814b959e19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_clocks.h deleted file mode 100644 index d7bb7875d4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE true -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 16 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_spi.h deleted file mode 100644 index b4187ac50e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_ssd1306.h deleted file mode 100644 index d58c8f4ae2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM R21 Xplained Pro -# define SSD1306_SPI EXT1_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT1_PIN_5 -# define SSD1306_RES_PIN EXT1_PIN_10 -# define SSD1306_CS_PIN EXT1_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 799036472b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM R21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr21/include ../../../../../../../sam0/utils/cmsis/samr21/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAMR21_XPLAINED_PRO __SAMR21G18A__ __SAMR21G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/asf.h deleted file mode 100644 index 7d79a101c7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/config.mk deleted file mode 100644 index 8f731ae2ca..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr21g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/samr21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr21/source/gcc/startup_samr21.c \ - sam0/utils/cmsis/samr21/source/system_samr21.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/samr21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samr21/include \ - sam0/utils/cmsis/samr21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/samr21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR21_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAMR21G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/asf.h deleted file mode 100644 index 7d79a101c7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 4fe70101c2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewp deleted file mode 100644 index 4765a622c4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr21_xplained_pro/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2490 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - samr21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - boards - - samr21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h - - - - - utils - - cmsis - - samr21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/iar/startup_samr21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_board.h deleted file mode 100644 index 29176c86c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Xplained Pro board configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_clocks.h deleted file mode 100644 index 2fa7493afe..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Clock configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_spi.h deleted file mode 100644 index f44cac3791..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R30 SPI configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_ssd1306.h deleted file mode 100644 index b8880b75c8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/conf_ssd1306.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -// Interface configuration for SAM R30 Xplained Pro -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -// Minimum clock period is 50ns@3.3V -> max frequency is 20MHz -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 7faa56788f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SSD1306 OLED Controller example for SAM R30 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../ssd1306_example.c ../../../ssd1306.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../services/delay/sam0/systick_counter.c ../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_spi.h ../conf_ssd1306.h ../../../ssd1306.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/systick_counter.h ../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../../.. ../../../../../../../sam0/drivers/port ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr30/include ../../../../../../../sam0/utils/cmsis/samr30/source ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samr30 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30 ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/sercom ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr30_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true SPI_CALLBACK_MODE=true SYSTICK_MODE BOARD=SAMR30_XPLAINED_PRO __SAMR30G18A__ __SAMR30G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/asf.h deleted file mode 100644 index dead66aec2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/config.mk deleted file mode 100644 index 48f4d7a4b2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,166 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr30g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = ssd1306_example_flash.elf -TARGET_SRAM = ssd1306_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/display/ssd1306/example/ssd1306_example.c \ - common2/components/display/ssd1306/ssd1306.c \ - common2/services/delay/sam0/systick_counter.c \ - sam0/boards/samr30_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_samr30/clock.c \ - sam0/drivers/system/clock/clock_samr30/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr30/source/gcc/startup_samr30.c \ - sam0/utils/cmsis/samr30/source/system_samr30.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/display/ssd1306 \ - common2/components/display/ssd1306/example/samr30_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr30_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samr30 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr30 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/samr30/include \ - sam0/utils/cmsis/samr30/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/display/ssd1306/example/samr30_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR30_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D SYSTICK_MODE \ - -D __SAMR30G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/asf.h deleted file mode 100644 index dead66aec2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/asf.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SSD1306 OLED controller -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example.eww b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example.eww deleted file mode 100644 index 8318073e2d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\ssd1306_example_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewd deleted file mode 100644 index 356aca0871..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewp deleted file mode 100644 index 140da43a25..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/samr30_xplained_pro/iar/ssd1306_example_flash.ewp +++ /dev/null @@ -1,2484 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - display - - ssd1306 - - $PROJ_DIR$/../../../ssd1306.c - - - example - - $PROJ_DIR$/../../ssd1306_example.c - - - samr30_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_ssd1306.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../ssd1306.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/systick_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - samr30 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/iar/startup_samr30.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h - - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - - drivers - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - - clock - - clock_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samr30_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/ssd1306_example.c b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/ssd1306_example.c deleted file mode 100644 index f5a4930178..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/example/ssd1306_example.c +++ /dev/null @@ -1,120 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver example. - * - * Copyright (c) 2012-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \mainpage - * - * \section intro Introduction - * This simple example shows how to use the \ref ssd1306_oled_controller_group - * for interfacing the SSD1306 controller - * - * \section files Main files: - * - ssd1306_example.c: the SSD1306 low level driver example - * - conf_ssd1306.h: configuration of the SSD1306 controller and interface - * - conf_board.h: configuration for the board - * - conf_clocks.h: configuration for the clocks used in the device - * - interface configuration files. - * - * \section apiinfo SSD1306 low level driver API - * The SSD1306 low level driver API can be found - * \ref ssd1306_lcd_controller_group "here". - * - * \section deviceinfo Device Info - * All devices with a SPI can be used. - * \note Parallel interface is also possible, but not currently supported by the - * driver. - * - * \section exampledescription Description of the example - * The display is initialized and a pattern with alternating lines are drawn to - * the entire screen. After this the screen is scrolled line by line using the - * hardware scrolling function available in the LCD controller. - * - * \section compinfo Compilation Info - * This software was written for the GNU GCC and IAR. - * Other compilers may or may not work. - * - * \section contactinfo Contact Information - * For further information, visit - * Atmel.\n - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -int main(void) -{ - //! the page address to write to - uint8_t page_address; - //! the column address, or the X pixel. - uint8_t column_address; - //! store the LCD controller start draw line - uint8_t start_line_address = 0; - - system_init(); - delay_init(); - - // Initialize SPI and SSD1306 controller - ssd1306_init(); - - // set addresses at beginning of display - ssd1306_set_page_address(0); - ssd1306_set_column_address(0); - - // fill display with lines - for (page_address = 0; page_address <= 8; page_address++) { - ssd1306_set_page_address(page_address); - for (column_address = 0; column_address < 128; column_address++) { - ssd1306_set_column_address(column_address); - /* fill every other pixel in the display. This will produce - horizontal lines on the display. */ - ssd1306_write_data(0x0f); - } - } - - // scroll the display using hardware support in the LCD controller - while (true) { - ssd1306_set_display_start_line_address(start_line_address++); - delay_ms(250); - } -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/module_config/conf_ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/module_config/conf_ssd1306.h deleted file mode 100644 index 86ca774818..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/module_config/conf_ssd1306.h +++ /dev/null @@ -1,86 +0,0 @@ -/** - * \file - * - * \brief SSD1306 display controller driver configuration file. - * - * Copyright (c) 2012-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SSD1306_H_INCLUDED -#define CONF_SSD1306_H_INCLUDED - -#include - -#ifdef EXT3_SPI_MODULE -/* Interface configuration for SAM Xplained Pro */ -# define SSD1306_SPI EXT3_SPI_MODULE -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN EXT3_PIN_5 -# define SSD1306_RES_PIN EXT3_PIN_10 -# define SSD1306_CS_PIN EXT3_PIN_15 - -# define SSD1306_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -# define SSD1306_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -# define SSD1306_SPI_PINMUX_PAD1 PINMUX_UNUSED -# define SSD1306_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -# define SSD1306_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 -#else -/* Dummy Interface configuration */ -# define SSD1306_SPI 0 -# define CONFIG_SSD1306_FRAMEBUFFER - -# define SSD1306_DC_PIN 0 -# define SSD1306_RES_PIN 0 -# define SSD1306_CS_PIN 0 - -# define SSD1306_SPI_PINMUX_SETTING 0 -# define SSD1306_SPI_PINMUX_PAD0 0 -# define SSD1306_SPI_PINMUX_PAD1 0 -# define SSD1306_SPI_PINMUX_PAD2 0 -# define SSD1306_SPI_PINMUX_PAD3 0 -#endif - -/* Minimum clock period is 50ns@3.3V -> max frequency is 20MHz */ -#define SSD1306_CLOCK_SPEED 1000000UL -#define SSD1306_DISPLAY_CONTRAST_MAX 40 -#define SSD1306_DISPLAY_CONTRAST_MIN 30 - -#endif /* CONF_SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.c b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.c deleted file mode 100644 index ca2cf63c6d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.c +++ /dev/null @@ -1,185 +0,0 @@ -/** - * \file - * - * \brief SSD1306 OLED display controller driver. - * - * Copyright (c) 2012-2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include "ssd1306.h" - -struct spi_module ssd1306_master; -struct spi_slave_inst ssd1306_slave; - -/** - * \internal - * \brief Initialize the hardware interface - * - * Depending on what interface used for interfacing the OLED controller this - * function will initialize the necessary hardware. - */ -static void ssd1306_interface_init(void) -{ - struct spi_config config; - struct spi_slave_inst_config slave_config; - - spi_slave_inst_get_config_defaults(&slave_config); - slave_config.ss_pin = SSD1306_CS_PIN; - spi_attach_slave(&ssd1306_slave, &slave_config); - - spi_get_config_defaults(&config); - - config.mux_setting = SSD1306_SPI_PINMUX_SETTING; - config.pinmux_pad0 = SSD1306_SPI_PINMUX_PAD0; - config.pinmux_pad1 = SSD1306_SPI_PINMUX_PAD1; - config.pinmux_pad2 = SSD1306_SPI_PINMUX_PAD2; - config.pinmux_pad3 = SSD1306_SPI_PINMUX_PAD3; - config.mode_specific.master.baudrate = SSD1306_CLOCK_SPEED; - - spi_init(&ssd1306_master, SSD1306_SPI, &config); - spi_enable(&ssd1306_master); - - struct port_config pin; - port_get_config_defaults(&pin); - pin.direction = PORT_PIN_DIR_OUTPUT; - - port_pin_set_config(SSD1306_DC_PIN, &pin); - port_pin_set_config(SSD1306_RES_PIN, &pin); -} - -/** - * \brief Initialize the OLED controller - * - * Call this function to initialize the hardware interface and the OLED - * controller. When initialization is done the display is turned on and ready - * to receive data. - */ -void ssd1306_init(void) -{ - // Initialize delay routine - delay_init(); - - // Initialize the interface - ssd1306_interface_init(); - - // Do a hard reset of the OLED display controller - ssd1306_hard_reset(); - - // Set the reset pin to the default state - port_pin_set_output_level(SSD1306_RES_PIN, true); - - // 1/32 Duty (0x0F~0x3F) - ssd1306_write_command(SSD1306_CMD_SET_MULTIPLEX_RATIO); - ssd1306_write_command(0x1F); - - // Shift Mapping RAM Counter (0x00~0x3F) - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_OFFSET); - ssd1306_write_command(0x00); - - // Set Mapping RAM Display Start Line (0x00~0x3F) - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_START_LINE(0x00)); - - // Set Column Address 0 Mapped to SEG0 - ssd1306_write_command(SSD1306_CMD_SET_SEGMENT_RE_MAP_COL127_SEG0); - - // Set COM/Row Scan Scan from COM63 to 0 - ssd1306_write_command(SSD1306_CMD_SET_COM_OUTPUT_SCAN_DOWN); - - // Set COM Pins hardware configuration - ssd1306_write_command(SSD1306_CMD_SET_COM_PINS); - ssd1306_write_command(0x02); - - ssd1306_set_contrast(0x8F); - - // Disable Entire display On - ssd1306_write_command(SSD1306_CMD_ENTIRE_DISPLAY_AND_GDDRAM_ON); - - ssd1306_display_invert_disable(); - - // Set Display Clock Divide Ratio / Oscillator Frequency (Default => 0x80) - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_CLOCK_DIVIDE_RATIO); - ssd1306_write_command(0x80); - - // Enable charge pump regulator - ssd1306_write_command(SSD1306_CMD_SET_CHARGE_PUMP_SETTING); - ssd1306_write_command(0x14); - - // Set VCOMH Deselect Level - ssd1306_write_command(SSD1306_CMD_SET_VCOMH_DESELECT_LEVEL); - ssd1306_write_command(0x40); // Default => 0x20 (0.77*VCC) - - // Set Pre-Charge as 15 Clocks & Discharge as 1 Clock - ssd1306_write_command(SSD1306_CMD_SET_PRE_CHARGE_PERIOD); - ssd1306_write_command(0xF1); - - ssd1306_display_on(); -} - -/** - * \brief Writes a command to the display controller - * - * This functions pull pin D/C# low before writing to the controller. Different - * data write function is called based on the selected interface. - * - * \param command the command to write - */ -void ssd1306_write_command(uint8_t command) -{ - spi_select_slave(&ssd1306_master, &ssd1306_slave, true); - port_pin_set_output_level(SSD1306_DC_PIN, false); - spi_write_buffer_wait(&ssd1306_master, &command, 1); - spi_select_slave(&ssd1306_master, &ssd1306_slave, false); -} - -/** - * \brief Write data to the display controller - * - * This functions sets the pin D/C# before writing to the controller. Different - * data write function is called based on the selected interface. - * - * \param data the data to write - */ -void ssd1306_write_data(uint8_t data) -{ - spi_select_slave(&ssd1306_master, &ssd1306_slave, true); - port_pin_set_output_level(SSD1306_DC_PIN, true); - spi_write_buffer_wait(&ssd1306_master, &data, 1); - spi_select_slave(&ssd1306_master, &ssd1306_slave, false); -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.h b/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.h deleted file mode 100644 index 48005a5508..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/display/ssd1306/ssd1306.h +++ /dev/null @@ -1,340 +0,0 @@ -/** - * \file - * - * \brief SSD1306 OLED display controller driver. - * - * Copyright (c) 2012-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef SSD1306_H_INCLUDED -#define SSD1306_H_INCLUDED - -#include -#include -#include -#include - -// controller and OLED configuration file -#include "conf_ssd1306.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \defgroup ssd1306_oled_controller_group SSD1306 OLED Controller Low-level\ - * driver - * - * This is a low level driver for the SSD1306 OLED controller through 4-wire SPI. - * It provides basic functions for initializing and writing to the OLED - * controller. In addition to hardware control and use of the OLED controller - * internal functions. - * - * Before writing data to the display call \ref ssd1306_init() which will set up - * the physical interface and the OLED. A file named \ref conf_ssd1306.h is needed - * to define which interface to use. For more information see the Interface - * selection section. In addition one also need to define the pins - * \ref SSD1306_DC_PIN, \ref SSD1306_CS_PIN and \ref SSD1306_RES_PIN and the - * display \ref SSD1306_CLOCK_SPEED. - * - * \warning This driver is not reentrant and can not be used in interrupt\ - * service routines without extra care. - * - * - * An example \ref conf_ssd1306.h file could look like - * \code - // interface selection - #define SSD1306_SPI SERCOM2 - - #define SSD1306_CLOCK_SPEED 1000000 - - #define SSD1306_DC_PIN PIN_PB24 - #define SSD1306_CS_PIN PIN_PB27 - #define SSD1306_RES_PIN PIN_PA17 -\endcode - * - * \section dependencies Dependencies - * This driver depends on the following modules: - * - \ref asfdoc_sam0_port_group for IO port control. - * - \ref asfdoc_sam0_system_group for getting system clock speeds for init functions. - * - \ref asfdoc_sam0_sercom_spi_group for communication with the OLED controller - * - \ref asfdoc_sam0_sercom_spi_group for communication with the OLED controller - * @{ - */ - -//! \name Fundamental Command defines -//@{ -#define SSD1306_CMD_COL_ADD_SET_LSB(column) (0x00 | (column)) -#define SSD1306_CMD_COL_ADD_SET_MSB(column) (0x10 | (column)) -#define SSD1306_CMD_SET_MEMORY_ADDRESSING_MODE 0x20 -#define SSD1306_CMD_SET_COLUMN_ADDRESS 0x21 -#define SSD1306_CMD_SET_PAGE_ADDRESS 0x22 -#define SSD1306_CMD_SET_DISPLAY_START_LINE(line) (0x40 | (line)) -#define SSD1306_CMD_SET_CONTRAST_CONTROL_FOR_BANK0 0x81 -#define SSD1306_CMD_SET_CHARGE_PUMP_SETTING 0x8D -#define SSD1306_CMD_SET_SEGMENT_RE_MAP_COL0_SEG0 0xA0 -#define SSD1306_CMD_SET_SEGMENT_RE_MAP_COL127_SEG0 0xA1 -#define SSD1306_CMD_ENTIRE_DISPLAY_AND_GDDRAM_ON 0xA4 -#define SSD1306_CMD_ENTIRE_DISPLAY_ON 0xA5 -#define SSD1306_CMD_SET_NORMAL_DISPLAY 0xA6 -#define SSD1306_CMD_SET_INVERSE_DISPLAY 0xA7 -#define SSD1306_CMD_SET_MULTIPLEX_RATIO 0xA8 -#define SSD1306_CMD_SET_DISPLAY_ON 0xAF -#define SSD1306_CMD_SET_DISPLAY_OFF 0xAE -#define SSD1306_CMD_SET_PAGE_START_ADDRESS(page) (0xB0 | (page)) -#define SSD1306_CMD_SET_COM_OUTPUT_SCAN_UP 0xC0 -#define SSD1306_CMD_SET_COM_OUTPUT_SCAN_DOWN 0xC8 -#define SSD1306_CMD_SET_DISPLAY_OFFSET 0xD3 -#define SSD1306_CMD_SET_DISPLAY_CLOCK_DIVIDE_RATIO 0xD5 -#define SSD1306_CMD_SET_PRE_CHARGE_PERIOD 0xD9 -#define SSD1306_CMD_SET_COM_PINS 0xDA -#define SSD1306_CMD_SET_VCOMH_DESELECT_LEVEL 0xDB -#define SSD1306_CMD_NOP 0xE3 -//@} -//! \name Graphic Acceleration Command defines -//@{ -#define SSD1306_CMD_SCROLL_H_RIGHT 0x26 -#define SSD1306_CMD_SCROLL_H_LEFT 0x27 -#define SSD1306_CMD_CONTINUOUS_SCROLL_V_AND_H_RIGHT 0x29 -#define SSD1306_CMD_CONTINUOUS_SCROLL_V_AND_H_LEFT 0x2A -#define SSD1306_CMD_DEACTIVATE_SCROLL 0x2E -#define SSD1306_CMD_ACTIVATE_SCROLL 0x2F -#define SSD1306_CMD_SET_VERTICAL_SCROLL_AREA 0xA3 -//@} - -/** - * \name Interface selection - * - * The OLED controller support both serial and parallel mode, that means there - * is a number of possible ways of interfacing the controller using different - * SAM peripherals. The different interfaces can be selected using different - * defines. This driver supports the serial communication mode using an - * SPI Master. - * - * \note The current driver only support serial mode. - */ -/** @{@} */ - -extern struct spi_module ssd1306_master; -extern struct spi_slave_inst ssd1306_slave; - -//! \name OLED controller write and read functions -//@{ -void ssd1306_write_command(uint8_t command); - -void ssd1306_write_data(uint8_t data); - -/** - * \brief Read data from the controller - * - * \note The controller does not support read in serial mode. - * - * \retval 8 bit data read from the controller - */ -static inline uint8_t ssd1306_read_data(void) -{ - return 0; -} - -/** - * \brief Read status from the controller - * - * \note The controller does not support read in serial mode. - * - * \retval 8 bit status read from the controller - */ -static inline uint8_t ssd1306_get_status(void) -{ - return 0; -} -//@} - -//! \name OLED Controller reset -//@{ - -/** - * \brief Perform a hard reset of the OLED controller - * - * This functions will reset the OLED controller by setting the reset pin low. - */ -static inline void ssd1306_hard_reset(void) -{ - uint32_t delay_10us = 10 * (system_gclk_gen_get_hz(0)/1000000); - port_pin_set_output_level(SSD1306_RES_PIN, false); - delay_cycles(delay_10us); // At lest 10us - port_pin_set_output_level(SSD1306_RES_PIN, true); - delay_cycles(delay_10us); // At lest 10us -} -//@} - -//! \name Sleep control -//@{ -/** - * \brief Enable the OLED sleep mode - */ -static inline void ssd1306_sleep_enable(void) -{ - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_OFF); -} - -/** - * \brief Disable the OLED sleep mode - */ -static inline void ssd1306_sleep_disable(void) -{ - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_ON); -} -//@} - -//! \name Address setup for the OLED -//@{ -/** - * \brief Set current page in display RAM - * - * This command is usually followed by the configuration of the column address - * because this scheme will provide access to all locations in the display - * RAM. - * - * \param address the page address - */ -static inline void ssd1306_set_page_address(uint8_t address) -{ - // Make sure that the address is 4 bits (only 8 pages) - address &= 0x0F; - ssd1306_write_command(SSD1306_CMD_SET_PAGE_START_ADDRESS(address)); -} - -/** - * \brief Set current column in display RAM - * - * \param address the column address - */ -static inline void ssd1306_set_column_address(uint8_t address) -{ - // Make sure the address is 7 bits - address &= 0x7F; - ssd1306_write_command(SSD1306_CMD_COL_ADD_SET_MSB(address >> 4)); - ssd1306_write_command(SSD1306_CMD_COL_ADD_SET_LSB(address & 0x0F)); -} - -/** - * \brief Set the display start draw line address - * - * This function will set which line should be the start draw line for the OLED. - */ -static inline void ssd1306_set_display_start_line_address(uint8_t address) -{ - // Make sure address is 6 bits - address &= 0x3F; - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_START_LINE(address)); -} -//@} - -//! \name Display hardware control -//@{ -/** - * \brief Turn the OLED display on - * - * This function will turn on the OLED. - */ -static inline void ssd1306_display_on(void) -{ - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_ON); -} - -/** - * \brief Turn the OLED display off - * - * This function will turn off the OLED. - */ -static inline void ssd1306_display_off(void) -{ - ssd1306_write_command(SSD1306_CMD_SET_DISPLAY_OFF); -} - -/** - * \brief Set the OLED contrast level - * - * \param contrast a number between 0 and 0xFF - * - * \retval contrast the contrast value written to the OLED controller - */ -static inline uint8_t ssd1306_set_contrast(uint8_t contrast) -{ - ssd1306_write_command(SSD1306_CMD_SET_CONTRAST_CONTROL_FOR_BANK0); - ssd1306_write_command(contrast); - return contrast; -} - -/** - * \brief Invert all pixels on the device - * - * This function will invert all pixels on the OLED - * - */ -static inline void ssd1306_display_invert_enable(void) -{ - ssd1306_write_command(SSD1306_CMD_SET_INVERSE_DISPLAY); -} - -/** - * \brief Disable invert of all pixels on the device - * - * This function will disable invert on all pixels on the OLED - * - */ -static inline void ssd1306_display_invert_disable(void) -{ - ssd1306_write_command(SSD1306_CMD_SET_NORMAL_DISPLAY); -} -//@} - -//! \name Initialization -//@{ -void ssd1306_init(void); -//@} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* SSD1306_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.c deleted file mode 100644 index d742087e15..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.c +++ /dev/null @@ -1,578 +0,0 @@ -/** - * \file - * - * \brief Management of the AT45DBX data flash driver through SPI. - * This file manages the accesses to the AT45DBX data flash components. - * - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -//_____ I N C L U D E S ___________________________________________________ - - -#include "compiler.h" -#include "at45dbx.h" -#include "at45dbx_hal_spi.h" - - -#if AT45DBX_MEM_CNT > 4 - #error AT45DBX_MEM_CNT must not exceed 4 -#endif - - -//_____ D E F I N I T I O N S ______________________________________________ - -/*! \name AT45DBX Group A Commands - */ -//! @{ -#define AT45DBX_CMDA_RD_PAGE 0xD2 //!< Main Memory Page Read (Serial/8-bit Mode). -#define AT45DBX_CMDA_RD_ARRAY_LEG 0xE8 //!< Continuous Array Read, Legacy Command (Serial/8-bit Mode). -#define AT45DBX_CMDA_RD_ARRAY_LF_SM 0x03 //!< Continuous Array Read, Low-Frequency Mode (Serial Mode). -#define AT45DBX_CMDA_RD_ARRAY_AF_SM 0x0B //!< Continuous Array Read, Any-Frequency Mode (Serial Mode). -#define AT45DBX_CMDA_RD_SECTOR_PROT_REG 0x32 //!< Read Sector Protection Register (Serial/8-bit Mode). -#define AT45DBX_CMDA_RD_SECTOR_LKDN_REG 0x35 //!< Read Sector Lockdown Register (Serial/8-bit Mode). -#define AT45DBX_CMDA_RD_SECURITY_REG 0x77 //!< Read Security Register (Serial/8-bit Mode). -//! @} - -/*! \name AT45DBX Group B Commands - */ -//! @{ -#define AT45DBX_CMDB_ER_PAGE 0x81 //!< Page Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_ER_BLOCK 0x50 //!< Block Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_ER_SECTOR 0x7C //!< Sector Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_ER_CHIP 0xC794809A //!< Chip Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_XFR_PAGE_TO_BUF1 0x53 //!< Main Memory Page to Buffer 1 Transfer (Serial/8-bit Mode). -#define AT45DBX_CMDB_XFR_PAGE_TO_BUF2 0x55 //!< Main Memory Page to Buffer 2 Transfer (Serial/8-bit Mode). -#define AT45DBX_CMDB_CMP_PAGE_TO_BUF1 0x60 //!< Main Memory Page to Buffer 1 Compare (Serial/8-bit Mode). -#define AT45DBX_CMDB_CMP_PAGE_TO_BUF2 0x61 //!< Main Memory Page to Buffer 2 Compare (Serial/8-bit Mode). -#define AT45DBX_CMDB_PR_BUF1_TO_PAGE_ER 0x83 //!< Buffer 1 to Main Memory Page Program with Built-in Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_PR_BUF2_TO_PAGE_ER 0x86 //!< Buffer 2 to Main Memory Page Program with Built-in Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_PR_BUF1_TO_PAGE 0x88 //!< Buffer 1 to Main Memory Page Program without Built-in Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_PR_BUF2_TO_PAGE 0x89 //!< Buffer 2 to Main Memory Page Program without Built-in Erase (Serial/8-bit Mode). -#define AT45DBX_CMDB_PR_PAGE_TH_BUF1 0x82 //!< Main Memory Page Program through Buffer 1 (Serial/8-bit Mode). -#define AT45DBX_CMDB_PR_PAGE_TH_BUF2 0x85 //!< Main Memory Page Program through Buffer 2 (Serial/8-bit Mode). -#define AT45DBX_CMDB_RWR_PAGE_TH_BUF1 0x58 //!< Auto Page Rewrite through Buffer 1 (Serial/8-bit Mode). -#define AT45DBX_CMDB_RWR_PAGE_TH_BUF2 0x59 //!< Auto Page Rewrite through Buffer 2 (Serial/8-bit Mode). -//! @} - -/*! \name AT45DBX Group C Commands - */ -//! @{ -#define AT45DBX_CMDC_RD_BUF1_LF_SM 0xD1 //!< Buffer 1 Read, Low-Frequency Mode (Serial Mode). -#define AT45DBX_CMDC_RD_BUF2_LF_SM 0xD3 //!< Buffer 2 Read, Low-Frequency Mode (Serial Mode). -#define AT45DBX_CMDC_RD_BUF1_AF_SM 0xD4 //!< Buffer 1 Read, Any-Frequency Mode (Serial Mode). -#define AT45DBX_CMDC_RD_BUF2_AF_SM 0xD6 //!< Buffer 2 Read, Any-Frequency Mode (Serial Mode). -#define AT45DBX_CMDC_RD_BUF1_AF_8M 0x54 //!< Buffer 1 Read, Any-Frequency Mode (8-bit Mode). -#define AT45DBX_CMDC_RD_BUF2_AF_8M 0x56 //!< Buffer 2 Read, Any-Frequency Mode (8-bit Mode). -#define AT45DBX_CMDC_WR_BUF1 0x84 //!< Buffer 1 Write (Serial/8-bit Mode). -#define AT45DBX_CMDC_WR_BUF2 0x87 //!< Buffer 2 Write (Serial/8-bit Mode). -#define AT45DBX_CMDC_RD_STATUS_REG 0xD7 //!< Status Register Read (Serial/8-bit Mode). -#define AT45DBX_CMDC_RD_MNFCT_DEV_ID_SM 0x9F //!< Manufacturer and Device ID Read (Serial Mode). -//! @} - -/*! \name AT45DBX Group D Commands - */ -//! @{ -#define AT45DBX_CMDD_EN_SECTOR_PROT 0x3D2A7FA9 //!< Enable Sector Protection (Serial/8-bit Mode). -#define AT45DBX_CMDD_DIS_SECTOR_PROT 0x3D2A7F9A //!< Disable Sector Protection (Serial/8-bit Mode). -#define AT45DBX_CMDD_ER_SECTOR_PROT_REG 0x3D2A7FCF //!< Erase Sector Protection Register (Serial/8-bit Mode). -#define AT45DBX_CMDD_PR_SECTOR_PROT_REG 0x3D2A7FFC //!< Program Sector Protection Register (Serial/8-bit Mode). -#define AT45DBX_CMDD_LKDN_SECTOR 0x3D2A7F30 //!< Sector Lockdown (Serial/8-bit Mode). -#define AT45DBX_CMDD_PR_SECURITY_REG 0x9B000000 //!< Program Security Register (Serial/8-bit Mode). -#define AT45DBX_CMDD_PR_CONF_REG 0x3D2A80A6 //!< Program Configuration Register (Serial/8-bit Mode). -#define AT45DBX_CMDD_DEEP_PWR_DN 0xB9 //!< Deep Power-down (Serial/8-bit Mode). -#define AT45DBX_CMDD_RSM_DEEP_PWR_DN 0xAB //!< Resume from Deep Power-down (Serial/8-bit Mode). -//! @} - - -/*! \name Bit-Masks and Values for the Status Register - */ -//! @{ -#define AT45DBX_MSK_BUSY 0x80 //!< Busy status bit-mask. -#define AT45DBX_BUSY 0x00 //!< Busy status value (0x00 when busy, 0x80 when ready). -#define AT45DBX_MSK_DENSITY 0x3C //!< Device density bit-mask. -//! @} - -#if AT45DBX_MEM_SIZE==AT45DBX_500KB -/*! \name AT45DB041 Memories - */ -//! @{ -#define AT45DBX_DENSITY 0x1C //!< Device density value. -#define AT45DBX_BYTE_ADDR_BITS 9 //!< Address bits for byte position within buffer. -//! @} - -#elif AT45DBX_MEM_SIZE == AT45DBX_2MB - -/*! \name AT45DB161 Memories - */ -//! @{ -#define AT45DBX_DENSITY 0x2C //!< Device density value. -#define AT45DBX_BYTE_ADDR_BITS 10 //!< Address bits for byte position within buffer. -//! @} - -#elif AT45DBX_MEM_SIZE == AT45DBX_4MB - -/*! \name AT45DB321 Memories - */ -//! @{ -#define AT45DBX_DENSITY 0x34 //!< Device density value. -#define AT45DBX_BYTE_ADDR_BITS 10 //!< Address bits for byte position within buffer. -//! @} - -#elif AT45DBX_MEM_SIZE == AT45DBX_8MB - -/*! \name AT45DB642 Memories - */ -//! @{ -#define AT45DBX_DENSITY 0x3C //!< Device density value. -#define AT45DBX_BYTE_ADDR_BITS 11 //!< Address bits for byte position within buffer. -//! @} - -#else - #error AT45DBX_MEM_SIZE is not defined to a supported value -#endif - -//! Address bits for page selection. -#define AT45DBX_PAGE_ADDR_BITS (AT45DBX_MEM_SIZE - AT45DBX_PAGE_BITS) - -//! Number of bits for addresses within pages. -#define AT45DBX_PAGE_BITS (AT45DBX_BYTE_ADDR_BITS - 1) - -//! Page size in bytes. -#define AT45DBX_PAGE_SIZE (1 << AT45DBX_PAGE_BITS) - -//! Bit-mask for byte position within buffer in \ref at45dbx_gl_ptr_mem. -#define AT45DBX_MSK_PTR_BYTE ((1 << AT45DBX_PAGE_BITS) - 1) - -//! Bit-mask for page selection in \ref at45dbx_gl_ptr_mem. -#define AT45DBX_MSK_PTR_PAGE (((1 << AT45DBX_PAGE_ADDR_BITS) - 1) << AT45DBX_PAGE_BITS) - -//! Bit-mask for byte position within sector in \ref at45dbx_gl_ptr_mem. -#define AT45DBX_MSK_PTR_SECTOR ((1 << AT45DBX_SECTOR_BITS) - 1) - -//! Boolean indicating whether memory is in busy state. -static bool at45dbx_busy; - -//! Memory data pointer. -static uint32_t at45dbx_gl_ptr_mem; - -/*! \name Control Functions - */ -//! @{ -bool at45dbx_init(void) -{ - at45dbx_spi_init(); - // Memory ready by default. - at45dbx_busy = false; - return true; -} - - -/*! \brief Selects or unselects a DF memory. - * - * \param memidx Memory ID of DF to select or unselect. - * \param bSelect Boolean indicating whether the DF memory has to be selected. - */ -static void at45dbx_chipselect_df(uint8_t memidx, bool bSelect) -{ - if (bSelect) { - // Select SPI chip. - at45dbx_spi_select_device(memidx); - } - else { - // Unselect SPI chip. - at45dbx_spi_deselect_device(memidx); - } -} - - -bool at45dbx_mem_check(void) -{ - uint8_t df; - uint8_t status = 0; - - // DF memory check. - for (df = 0; df < AT45DBX_MEM_CNT; df++) { - // Select the DF memory to check. - at45dbx_chipselect_df(df, true); - // Send the Status Register Read command. - at45dbx_spi_write_byte(AT45DBX_CMDC_RD_STATUS_REG); - // Send a dummy byte to read the status register. - at45dbx_spi_read_byte(&status); - // Unselect the checked DF memory. - at45dbx_chipselect_df(df, false); - // Unexpected device density value. - if ((status & AT45DBX_MSK_DENSITY) < AT45DBX_DENSITY) { - return false; - } - } - return true; -} - - -static void at45dbx_wait_ready(void) -{ - uint8_t status; - - // Select the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, true); - - // Send the Status Register Read command. - at45dbx_spi_write_byte(AT45DBX_CMDC_RD_STATUS_REG); - // Read the status register until the DF is ready. - do { - // Send a dummy byte to read the status register. - at45dbx_spi_read_byte(&status); - } while ((status & AT45DBX_MSK_BUSY) == AT45DBX_BUSY); - - // Unselect the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, false); -} - -bool at45dbx_read_sector_open(uint32_t sector) -{ - if (at45dbx_check_address(sector << AT45DBX_SECTOR_BITS) == false) { - return false; - } else { - return at45dbx_read_byte_open(sector << AT45DBX_SECTOR_BITS); - } -} - -bool at45dbx_read_byte_open(uint32_t ad) -{ - uint32_t addr; - - if (at45dbx_check_address(ad) == false) { - return false; - } - - // Set the global memory pointer to a byte address. - at45dbx_gl_ptr_mem = ad; - - // If the DF memory is busy, wait until it's ready. - if (at45dbx_busy) { - at45dbx_wait_ready(); - } - at45dbx_busy = false; - - // Select the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, true); - - // Initiate a page read at a given sector. - - // Send the Main Memory Page Read command. - at45dbx_spi_write_byte(AT45DBX_CMDA_RD_PAGE); - - // Send the three address bytes, which comprise: - // - (24 - (AT45DBX_PAGE_ADDR_BITS + AT45DBX_BYTE_ADDR_BITS)) reserved bits; - // - then AT45DBX_PAGE_ADDR_BITS bits specifying the page in main memory to be read; - // - then AT45DBX_BYTE_ADDR_BITS bits specifying the starting byte address within that page. - // NOTE: The bits of at45dbx_gl_ptr_mem above the AT45DBX_MEM_SIZE bits are useless for the local - // DF addressing. They are used for DF discrimination when there are several DFs. - addr = (Rd_bitfield(at45dbx_gl_ptr_mem, (uint32_t)AT45DBX_MSK_PTR_PAGE) << AT45DBX_BYTE_ADDR_BITS) | - Rd_bitfield(at45dbx_gl_ptr_mem, AT45DBX_MSK_PTR_BYTE); - - at45dbx_spi_write_byte(LSB2W(addr)); - at45dbx_spi_write_byte(LSB1W(addr)); - at45dbx_spi_write_byte(LSB0W(addr)); - - // Send 32 don't care clock cycles to initialize the read operation. - at45dbx_spi_write_byte(0x55); - at45dbx_spi_write_byte(0x55); - at45dbx_spi_write_byte(0x55); - at45dbx_spi_write_byte(0x55); - return true; -} - - -void at45dbx_read_close(void) -{ - // Unselect the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, false); - // Memory ready. - at45dbx_busy = false; -} - -bool at45dbx_write_sector_open(uint32_t sector) -{ - if (at45dbx_check_address(sector << AT45DBX_SECTOR_BITS) == false) { - return false; - } else { - // Set the global memory pointer to a byte address. - return at45dbx_write_byte_open(sector << AT45DBX_SECTOR_BITS); - } -} - -bool at45dbx_write_byte_open(uint32_t ad) -{ - volatile uint32_t addr; - - if (at45dbx_check_address(ad) == false) { - return false; - } - - at45dbx_gl_ptr_mem = ad; - - // If the DF memory is busy, wait until it's ready. - if (at45dbx_busy) { - at45dbx_wait_ready(); - } - at45dbx_busy = false; - -#if AT45DBX_PAGE_SIZE > AT45DBX_SECTOR_SIZE - // Select the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, true); - - // Transfer the content of the current page to buffer 1. - - // Send the Main Memory Page to Buffer 1 Transfer command. - at45dbx_spi_write_byte(AT45DBX_CMDB_XFR_PAGE_TO_BUF1); - - // Send the three address bytes, including: - // - (24 - (AT45DBX_PAGE_ADDR_BITS + AT45DBX_BYTE_ADDR_BITS)) reserved bits; - // - then AT45DBX_PAGE_ADDR_BITS bits specifying the page in main memory to be read; - // - then AT45DBX_BYTE_ADDR_BITS don't care bits. - // NOTE: The bits of at45dbx_gl_ptr_mem above the AT45DBX_MEM_SIZE bits are useless for the local - // DF addressing. They are used for DF discrimination when there are several DFs. - addr = Rd_bitfield(at45dbx_gl_ptr_mem, (uint32_t)AT45DBX_MSK_PTR_PAGE) << AT45DBX_BYTE_ADDR_BITS; - at45dbx_spi_write_byte(LSB2W(addr)); - at45dbx_spi_write_byte(LSB1W(addr)); - at45dbx_spi_write_byte(LSB0W(addr)); - - // Unselect the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, false); - - // Wait for end of page transfer. - at45dbx_wait_ready(); -#endif - - // Select the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, true); - - // Initiate a page write at a given sector. - - // Send the Main Memory Page Program through Buffer 1 command. - at45dbx_spi_write_byte(AT45DBX_CMDB_PR_PAGE_TH_BUF1); - - // Send the three address bytes, which comprise: - // - (24 - (AT45DBX_PAGE_ADDR_BITS + AT45DBX_BYTE_ADDR_BITS)) reserved bits; - // - then AT45DBX_PAGE_ADDR_BITS bits specifying the page in main memory to be written; - // - then AT45DBX_BYTE_ADDR_BITS bits specifying the starting byte address within that page. - // NOTE: The bits of at45dbx_gl_ptr_mem above the AT45DBX_MEM_SIZE bits are useless for the local - // DF addressing. They are used for DF discrimination when there are several DFs. - addr = ((uint32_t)(Rd_bitfield(at45dbx_gl_ptr_mem, (uint32_t)AT45DBX_MSK_PTR_PAGE)) << AT45DBX_BYTE_ADDR_BITS) | - Rd_bitfield(at45dbx_gl_ptr_mem, AT45DBX_MSK_PTR_BYTE); - at45dbx_spi_write_byte(LSB2W(addr)); - at45dbx_spi_write_byte(LSB1W(addr)); - at45dbx_spi_write_byte(LSB0W(addr)); - - return true; -} - - -void at45dbx_write_close(void) -{ - // While end of logical sector not reached, zero-fill remaining memory bytes. - while (Rd_bitfield(at45dbx_gl_ptr_mem, AT45DBX_MSK_PTR_SECTOR)) { - at45dbx_spi_write_byte(0x00); - at45dbx_gl_ptr_mem++; - } - - // Unselect the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, false); - - // Memory busy. - at45dbx_busy = true; -} - - -//! @} - - -/*! \name Single-Byte Access Functions - */ -//! @{ - - -uint8_t at45dbx_read_byte(void) -{ - uint8_t data; - - // Memory busy. - if (at45dbx_busy) { - // Being here, we know that we previously finished a page read. - // => We have to access the next page. - - // Memory ready. - at45dbx_busy = false; - - // Eventually select the next DF and open the next page. - // NOTE: at45dbx_read_open input parameter is a sector. - at45dbx_read_sector_open(at45dbx_gl_ptr_mem >> AT45DBX_SECTOR_BITS); // at45dbx_gl_ptr_mem / AT45DBX_SECTOR_SIZE. - } - - at45dbx_spi_read_byte(&data); - at45dbx_gl_ptr_mem++; - - // If end of page reached, - if (!Rd_bitfield(at45dbx_gl_ptr_mem, AT45DBX_MSK_PTR_BYTE)) { - // unselect the DF memory at45dbx_gl_ptr_mem points to. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, false); - // Memory busy. - at45dbx_busy = true; - } - return data; -} - - -bool at45dbx_write_byte(uint8_t b) -{ - // Memory busy. - if (at45dbx_busy) { - // Being here, we know that we previously launched a page programming. - // => We have to access the next page. - // Eventually select the next DF and open the next page. - // NOTE: at45dbx_write_open input parameter is a sector. - at45dbx_write_byte_open(at45dbx_gl_ptr_mem); - } - - // Write the next data byte. - at45dbx_spi_write_byte(b); - at45dbx_gl_ptr_mem++; - - // If end of page reached, - if (!Rd_bitfield(at45dbx_gl_ptr_mem, AT45DBX_MSK_PTR_BYTE)) { - // unselect the DF memory at45dbx_gl_ptr_mem points to in order to program the page. - at45dbx_chipselect_df(at45dbx_gl_ptr_mem >> AT45DBX_MEM_SIZE, false); - // Memory busy. - at45dbx_busy = true; - } - return true; -} - - -//! @} - - -/*! \name Single-Sector Access Functions - */ - -//! @{ -bool at45dbx_read_sector_to_ram(void *ram) -{ - uint32_t end_addr=at45dbx_gl_ptr_mem+AT45DBX_SECTOR_SIZE; - - if (at45dbx_busy) { - // Being here, we know that we previously finished a page read. - // => We have to access the next page. - at45dbx_busy = false; - // Eventually select the next DF and open the next page. - at45dbx_read_byte_open(at45dbx_gl_ptr_mem); - } - - while(at45dbx_gl_ptr_mem We have to access the next page. - - //Eventually select the next DF and open the next page. - // NOTE: at45dbx_write_open input parameter is a sector. - at45dbx_write_byte_open(at45dbx_gl_ptr_mem); // at45dbx_gl_ptr_mem / AT45DBX_SECTOR_SIZE. - } - while(at45dbx_gl_ptr_mem> AT45DBX_MEM_SIZE, false); - // Memory busy. - at45dbx_busy = true; - } - if(at45dbx_gl_ptr_mem> AT45DBX_MEM_SIZE, false); - // Memory busy. - at45dbx_busy = true; - } - -#endif - } - return true; -} -//! @} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.h deleted file mode 100644 index e480f7deb0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/at45dbx.h +++ /dev/null @@ -1,272 +0,0 @@ -/** - * \file - * - * \brief Management of the AT45DBX DataFlash component. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef _AT45DBX_H_ -#define _AT45DBX_H_ - -#include "conf_at45dbx.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \defgroup at45dbx_group AT45dbx DataFlash component driver. - * - * This is a driver for the AT45dbX series DataFlash memories. - * It provides functions for initialization, read and write operations at - * byte or sector level. - * - * \section dependencies Dependencies - * This driver depends on the following modules: - * - \ref asfdoc_samd20_sercom_spi_group for SPI interface. - * - * @{ - */ -//_____ D E F I N I T I O N S ______________________________________________ - -/*! \name Available AT45DBX Sizes - * - * Number of address bits of available AT45DBX data flash memories. - * - * \note All memories from page sizes of 256 bytes to 1024 bytes are - * supported. - */ -//! @{ -#define AT45DBX_500KB 19 -#define AT45DBX_1MB 20 -#define AT45DBX_2MB 21 -#define AT45DBX_4MB 22 -#define AT45DBX_8MB 23 -//! @} - -//! Number of bits for addresses within sectors. -#define AT45DBX_SECTOR_BITS 9 - -//! Sector size in bytes. -#define AT45DBX_SECTOR_SIZE (1 << AT45DBX_SECTOR_BITS) - - -//_____ D E C L A R A T I O N S ____________________________________________ - -/*! \name Control Functions - */ -//! @{ - -/*! \brief Initializes the data flash controller and the SPI channel by which - * the DF is controlled. - * - * \retval true Success. - * \retval false Failure. - */ -extern bool at45dbx_init(void); - -/*! \brief Performs a memory check on all DataFlash memories. - * - * \retval true Success. - * \retval false Failure. - */ -extern bool at45dbx_mem_check(void); - -/*! \brief Opens a DataFlash memory in read mode at a given sector. - * - * \param sector Start sector. - * - * \retval true Success. - * \retval false Failure. - * - * \note Sector may be page-unaligned (depending on the DataFlash page size). - */ -extern bool at45dbx_read_sector_open(uint32_t sector); - -/*! \brief Opens a DataFlash memory in read mode at a given byte address. - * - * \param ad Start address. - * - * \retval true Success. - * \retval false Failure. - */ -extern bool at45dbx_read_byte_open(uint32_t ad); - - -/*! \brief Unselects the current DataFlash memory. - */ -extern void at45dbx_read_close(void); - -/*! \brief This function opens a DataFlash memory in write mode at a given sector. - * - * \param sector Start sector. - * - * \retval true Success. - * \retval false Failure. - * - * \note Sector may be page-unaligned (depending on the DF page size). - * - * \note If \ref AT45DBX_PAGE_SIZE > \ref AT45DBX_SECTOR_SIZE, page content is - * first loaded in buffer to then be partially updated by write byte or - * write sector functions. - */ -extern bool at45dbx_write_sector_open(uint32_t sector); - -/*! \brief This function opens a DataFlash memory in write mode at a given address. - * - * \param ad Start address. - * - * \retval true Success. - * \retval false Failure. - * - */ -extern bool at45dbx_write_byte_open(uint32_t ad); - -/*! \brief Fills the end of the current logical sector and launches page programming. - */ -extern void at45dbx_write_close(void); - -//! @} - - -/*! \name Single-Byte Access Functions - */ -//! @{ - -/*! \brief Performs a single byte read from DataFlash memory. - * - * \return The read byte. - * - * \note First call must be preceded by a call to the \ref at45dbx_read_byte_open - * function. - */ -extern uint8_t at45dbx_read_byte(void); - -/*! \brief Performs a single byte write to DataFlash memory. - * - * \param b The byte to write. - * - * \retval true Success. - * \retval false Failure. - * - * \note First call must be preceded by a call to the \ref at45dbx_write_byte_open - * function. - */ -extern bool at45dbx_write_byte(uint8_t b); - -//! @} - - - - -/*! \name Single-Sector Access Functions - */ -//! @{ - -/*! \brief Reads one DataFlash sector to a RAM buffer. - * - * Data flow is: DataFlash -> RAM. - * - * \param ram Pointer to RAM buffer. - * - * \retval true Success. - * \retval false Failure. - * - * \note First call must be preceded by a call to the \ref at45dbx_read_sector_open - * function. - */ -extern bool at45dbx_read_sector_to_ram(void *ram); - -/*! \brief Writes one DataFlash sector from a RAM buffer. - * - * Data flow is: RAM -> DataFlash. - * - * \param ram Pointer to RAM buffer. - * - * \retval true Success. - * \retval false Failure. - * - * \note First call must be preceded by a call to the \ref at45dbx_write_sector_open - * function. - */ -extern bool at45dbx_write_sector_from_ram(const void *ram); - -//! @} - -/*! \name Functions to connect the DataFlash driver with the SPI Multiple-Sector Access Functions - */ -//! @{ -extern void at45dbx_spi_init(void); -extern void at45dbx_spi_select_device(uint8_t mem_id); -extern void at45dbx_spi_deselect_device(uint8_t mem_id); -extern void at45dbx_spi_write_byte(uint8_t data); -extern void at45dbx_spi_read_byte(uint8_t *data); -extern void at45dbx_spi_read_packet(void const *data, size_t len); -extern void at45dbx_spi_write_packet(void const *data, size_t len); -//! @} - -//! @} - -/** - * \internal - * \brief Check the address passed is valid. - * - * Driver-internal function for checking the DataFlash address is in memory - * range configuration. - * - * \param address The address to be checked - * - * \return true when the address is valid, false when out of memory range. - */ -static inline bool at45dbx_check_address(uint32_t address) -{ - if (address > (((uint32_t)1<Atmel Support - */ - -#ifndef _AT45DBX_HAL_SPI_H_ -#define _AT45DBX_HAL_SPI_H_ - -#include "conf_at45dbx.h" - -#ifdef __cplusplus -extern "C" { -#endif - -struct spi_module at45dbx_master; -struct spi_slave_inst at45dbx_slave; - -/*! \name Functions to connect the DataFlash driver with the SPI Multiple-Sector Access Functions - */ -//! @{ - -# include "spi.h" - -#define DUMMY 0xFF - -/* Create as many slave instances as required... */ -#define AT45DBX_CS0 AT45DBX_CS // To keep compliance - -struct spi_slave_inst_config slave_configs[AT45DBX_MEM_CNT]; - -uint8_t ss_pins[] = { -# define AT45DBX_CS_ID(slot, unused) \ - AT45DBX_CS##slot, - MREPEAT(AT45DBX_MEM_CNT, AT45DBX_CS_ID, ~) -# undef AT45DBX_CS_ID -}; - -/*! \brief Initialize SPI external resource for AT45dbx DataFlash driver. - * - * This function initializes the DataFlash component as well as the SPI service - * the memory is connected to. - * \pre The conf_at45dbx.h file should provide the following information - * - AT45DBX_MEM_SIZE: The DataFlash type the driver is connected to. - * - AT45DBX_MEM_CNT: The number of DataFlash components (number of chipselect) - * - AT45DBX_SPI_MODULE: The name of the SPI module used by the DataFlash driver - * - AT45DBX_SPI_MASTER_SPEED: The SPI bus speed. - * - AT45DBX_SPI_PINMUX_SETTING: The pin mux setting for SPI module - * - AT45DBX_SPI_PINMUX_PAD0-3: The pad selection for SPI - * - AT45DBX_CS: The chip select line - * - AT45DBX_CLOCK_SPEED: The SPI baudrate used - */ -inline void at45dbx_spi_init(void) -{ - struct spi_config config; - - spi_get_config_defaults(&config); - - config.mux_setting = AT45DBX_SPI_PINMUX_SETTING; - config.pinmux_pad0 = AT45DBX_SPI_PINMUX_PAD0; - config.pinmux_pad1 = AT45DBX_SPI_PINMUX_PAD1; - config.pinmux_pad2 = AT45DBX_SPI_PINMUX_PAD2; - config.pinmux_pad3 = AT45DBX_SPI_PINMUX_PAD3; - config.mode_specific.master.baudrate = AT45DBX_CLOCK_SPEED; - - spi_init(&at45dbx_master, AT45DBX_SPI, &config); - spi_enable(&at45dbx_master); -} - -/*! \brief Select one external DataFlash component - * - * \param mem_id The DataFlash index number. - */ -inline void at45dbx_spi_select_device(uint8_t mem_id) -{ - switch(mem_id) { -#define AT45DBX_SELECT(slot, unused) \ - case slot:\ - spi_slave_inst_get_config_defaults(&slave_configs[slot]);\ - slave_configs[slot].ss_pin = ss_pins[slot];\ - spi_attach_slave(&at45dbx_slave, &slave_configs[slot]);\ - spi_select_slave(&at45dbx_master, &at45dbx_slave, true);\ - break; - MREPEAT(AT45DBX_MEM_CNT, AT45DBX_SELECT, ~) -#undef AT45DBX_SELECT - default: - /* unhandled_case(id); */ - return; - } -} - -/*! \brief Unselect one external DataFlash component - * - * \param mem_id The DataFlash index number. - */ -inline void at45dbx_spi_deselect_device(uint8_t mem_id) -{ - switch(mem_id) { -#define AT45DBX_DESELECT(slot, unused) \ - case slot:\ - spi_select_slave(&at45dbx_master, &at45dbx_slave, false);\ - break; - MREPEAT(AT45DBX_MEM_CNT, AT45DBX_DESELECT, ~) -#undef AT45DBX_DESELECT - default: - /* unhandled_case(id); */ - return; - } -} - -/*! \brief Send one byte to the DataFlash. - * - * \param data The data byte to send. - * \pre The DataFlash should be selected first using at45dbx_spi_select_device - */ -void at45dbx_spi_write_byte(uint8_t data) -{ - uint16_t temp = 0; - while (!spi_is_ready_to_write(&at45dbx_master)); - spi_write(&at45dbx_master,data); - while (!spi_is_ready_to_read(&at45dbx_master)); - spi_read(&at45dbx_master,&temp); -} - -/*! \brief Get one byte (read) from the DataFlash. - * - * \return The received byte. - * \pre The DataFlash should be selected first using at45dbx_spi_select_device - */ -void at45dbx_spi_read_byte(uint8_t *data) -{ - uint16_t temp = 0; - - while (!spi_is_ready_to_write(&at45dbx_master)); - spi_write(&at45dbx_master, DUMMY); - while (!spi_is_ready_to_read(&at45dbx_master)); - spi_read(&at45dbx_master,&temp); - - *data = (uint8_t)temp; -} - - -/** - * \brief Receive a sequence of bytes from a DataFlash - * - * - * \param data data buffer to read - * \param len Length of data - * \pre The DataFlash should be selected first using at45dbx_spi_select_device - */ -inline void at45dbx_spi_read_packet(void const *data, size_t len) -{ - spi_read_buffer_wait(&at45dbx_master, (uint8_t *)data, len, - (uint16_t)DUMMY); -} - -/** - * \brief Send a sequence of bytes to a DataFlash from - * - * - * \param data data buffer to write - * \param len Length of data - * \pre The DataFlash should be selected first using at45dbx_spi_select_device - * - */ -inline void at45dbx_spi_write_packet(void const *data, size_t len) -{ - spi_write_buffer_wait(&at45dbx_master,(const uint8_t *)data, len); -} - -//! @} - -#ifdef __cplusplus -} -#endif - -#endif // _AT45DBX_HAL_SPI_H_ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxyfile.doxygen deleted file mode 100644 index 03cf1b2072..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "AT45DBX DataFlash" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = doxygen_module_mainpage.h ../../at45dbx.c ../../at45dbx.h ../../at45dbx_hal_spi.h ../../module_config/conf_at45dbx.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = ../.. - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxygen_module_mainpage.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxygen_module_mainpage.h deleted file mode 100644 index 26566747f8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/doxygen/common2.components.memory.data_flash.at45dbx/doxygen_module_mainpage.h +++ /dev/null @@ -1,58 +0,0 @@ - -/** - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - * \mainpage - * - * \section intro Introduction - * This documentation has been automatically generated, and documents the source - * code found in the Atmel Software Framework (ASF).

- * Use the above menu to navigate in the documentation, or use the links below:
- *

- * - * \section main_licence License - *
    - *
  • \ref License - *
- * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * - */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/at45dbx_example.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/at45dbx_example.c deleted file mode 100644 index 1a61103382..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/at45dbx_example.c +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief AT45dbx DataFlash Component Example. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - - -/** \mainpage - * \section intro Introduction - * This example demonstrates how to use the Atmel DataFlash AT45DBx component. - * The DataFlash requires an SPI bus as a low level communication interface. - * - * \section files Main Files - * - at45dbx_example.c: AT45DBx memory example application. - * - at45dbx.c: The DataFlash driver - * - at45dbx.h: The DataFlash driver header - * - conf_board.h: board initialization process configuration - * - conf_clocks.h: clock specific initialization - * - conf_at45dbx.h: DataFlash driver configuration (including SPI service selection) - * - * \section apiinfo AT45DBX low level driver API - * The AT45DBX low level driver API can be found - * \ref at45dbx_group "here" - * - * \section deviceinfo Device Info - * All devices with SPI can be used. This example has been tested - * with the following setup: - * - Evaluation kits with a DataFlash connected to an SPI interface. - * - * \section exampledescription Description of the example - * - Send "Read Status" command to the dataflash. - * - Read back the status of the dataflash. - * - Write two sectors to the dataflash - * - Read Back these sectors and check correct content - * - If all operations are correct, \ref DATA_FLASH_LED_EXAMPLE_0 is 'on' - * other led state means the DataFlash access fails somewhere. - * - * - * \section compinfo Compilation Info - * This software was written for the GNU GCC and IAR for ARM. - * Other compilers may or may not work. - * - * \section contactinfo Contact Information - * For further information, visit - * Atmel.\n - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#include "compiler.h" -#include "preprocessor.h" -#include "asf.h" -#include "at45dbx.h" -#include "conf_data_flash_example.h" - -// Dataflash target sector used in this example -#define TARGET_SECTOR 0x00002 -// RAM buffer used in this example -uint8_t ram_buf[AT45DBX_SECTOR_SIZE]; - -void test_ko(void); - -/*! \brief Main function. - */ -int main(void) -{ - uint16_t i; - - // Initialize the system - clock and board. - system_init(); - at45dbx_init(); - if(at45dbx_mem_check()==true) { - port_pin_set_output_level(DATA_FLASH_LED_EXAMPLE_0, false); - } else - { - test_ko(); - } - - // Prepare half a data flash sector to 0xAA - for(i=0;iAtmel Support - */ - - -#ifndef _CONF_AT45DBX_H_ -#define _CONF_AT45DBX_H_ - -#include "at45dbx.h" -#include - -//! Select the SPI module AT45DBX is connected to -#define AT45DBX_SPI EXT2_SPI_MODULE - -//! Size of AT45DBX data flash memories to manage. -#define AT45DBX_MEM_SIZE AT45DBX_8MB - -//! Number of AT45DBX components to manage. -#define AT45DBX_MEM_CNT 1 - -#define AT45DBX_SPI_PINMUX_SETTING EXT2_SPI_SERCOM_MUX_SETTING -#define AT45DBX_SPI_PINMUX_PAD0 EXT2_SPI_SERCOM_PINMUX_PAD0 -#define AT45DBX_SPI_PINMUX_PAD1 EXT2_SPI_SERCOM_PINMUX_PAD1 -#define AT45DBX_SPI_PINMUX_PAD2 EXT2_SPI_SERCOM_PINMUX_PAD2 -#define AT45DBX_SPI_PINMUX_PAD3 EXT2_SPI_SERCOM_PINMUX_PAD3 - -#define AT45DBX_CS EXT2_PIN_15 - -//! SPI master speed in Hz. -#define AT45DBX_CLOCK_SPEED 9600 - -#endif // _CONF_AT45DBX_H_ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_board.h deleted file mode 100644 index 954ba82b8e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_board.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * \brief Board configuration for the AT45DBX example - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#include "samd20_xplained_pro.h" - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_clocks.h deleted file mode 100644 index 47326488e4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,172 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2012-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_data_flash_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_data_flash_example.h deleted file mode 100644 index 1db0690830..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_data_flash_example.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * \file - * - * \brief Example specific DataFlash configuration file - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef _CONF_DATA_FLASH_EXAMPLE_H -#define _CONF_DATA_FLASH_EXAMPLE_H - -#include "conf_board.h" - -/*! \name Configuration - */ -//! @{ -#define DATA_FLASH_LED_EXAMPLE_0 LED0_PIN -//! @} - -#endif // _CONF_DATA_FLASH_EXAMPLE_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_spi.h deleted file mode 100644 index 9def00ab46..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/example/samd20_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D20 SPI configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/module_config/conf_at45dbx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/module_config/conf_at45dbx.h deleted file mode 100644 index bee8e6d51a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/data_flash/at45dbx/module_config/conf_at45dbx.h +++ /dev/null @@ -1,97 +0,0 @@ -/** - * \file - * - * \brief AT45DBX configuration file. - * - * This file contains the possible external configuration of the AT45DBX. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef _CONF_AT45DBX_H_ -#define _CONF_AT45DBX_H_ - -#include "at45dbx.h" -#include - -#warning "Using a default at45dbx configuration: edit and modify the file conf_at45dbx.h depending on the application." - -//! Size of AT45DBX data flash memories to manage. -#define AT45DBX_MEM_SIZE AT45DBX_8MB - -//! Number of AT45DBX components to manage. -#define AT45DBX_MEM_CNT 1 - -//! SPI master speed in Hz. -#define AT45DBX_CLOCK_SPEED 9600 - -#ifdef EXT2_SPI_MODULE -//! Select the SPI module AT45DBX is connected to -# define AT45DBX_SPI EXT2_SPI_MODULE -# define AT45DBX_SPI_PINMUX_SETTING EXT2_SPI_SERCOM_MUX_SETTING -# define AT45DBX_SPI_PINMUX_PAD0 EXT2_SPI_SERCOM_PINMUX_PAD0 -# define AT45DBX_SPI_PINMUX_PAD1 EXT2_SPI_SERCOM_PINMUX_PAD1 -# define AT45DBX_SPI_PINMUX_PAD2 EXT2_SPI_SERCOM_PINMUX_PAD2 -# define AT45DBX_SPI_PINMUX_PAD3 EXT2_SPI_SERCOM_PINMUX_PAD3 -# define AT45DBX_CS EXT2_PIN_15 -#else -# define AT45DBX_SPI 0 -# define AT45DBX_SPI_PINMUX_SETTING 0 -# define AT45DBX_SPI_PINMUX_PAD0 0 -# define AT45DBX_SPI_PINMUX_PAD1 0 -# define AT45DBX_SPI_PINMUX_PAD2 0 -# define AT45DBX_SPI_PINMUX_PAD3 0 -# define AT45DBX_CS 0 -#endif -/* - * For ATSAMR21G18-MR210UA, AT45DB041E is connected to ATSAMR21G18A on board. - * pins connections as below: - * #define AT45DBX_SPI SERCOM5 - * #define AT45DBX_SPI_PINMUX_SETTING SPI_SIGNAL_MUX_SETTING_K - * #define AT45DBX_SPI_PINMUX_PAD0 PINMUX_UNUSED - * #define AT45DBX_SPI_PINMUX_PAD1 PINMUX_PB03D_SERCOM5_PAD1 - * #define AT45DBX_SPI_PINMUX_PAD2 PINMUX_PB22D_SERCOM5_PAD2 - * #define AT45DBX_SPI_PINMUX_PAD3 PINMUX_PB23D_SERCOM5_PAD3 - * #define AT45DBX_CS PIN_PB02 - */ - -#endif // _CONF_AT45DBX_H_ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.c deleted file mode 100644 index 1d02ba339b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.c +++ /dev/null @@ -1,283 +0,0 @@ -/** - * \file - * - * \brief AT30TSE75X driver - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "at30tse75x.h" - -#ifdef __cplusplus -extern "C" { -#endif - -struct i2c_master_module dev_inst_at30tse75x; -uint8_t resolution = AT30TSE_CONFIG_RES_9_bit; - -/** - * \brief Configures the SERCOM I2C master to be used with the AT30TSE75X device. - */ -void at30tse_init(void) -{ - /* Initialize config structure and device instance. */ - struct i2c_master_config conf; - i2c_master_get_config_defaults(&conf); - - conf.pin_number_pad0 = AT30TSE_PIN_PAD0; - conf.pin_number_pad1 = AT30TSE_PIN_PAD1; - - conf.pinmux_sel_pad0 = AT30TSE_MUX_PAD0; - conf.pinmux_sel_pad1 = AT30TSE_MUX_PAD1; - - /* Initialize and enable device with config. */ - i2c_master_init(&dev_inst_at30tse75x, AT30TSE_I2C_MODULE, &conf); - i2c_enable(dev_inst_at30tse75x.hw); -} - -/** - * \brief Writes the EEPROM with data provided. - * - * \param[out] *data Pointer to the data buffer. - * \param[in] length Number of data bytes. - * \param[in] word_addr Word address of the EEPROM. - * \param[in] page Page number of the EEPROM. - */ -void at30tse_eeprom_write(uint8_t *data, uint8_t length, uint8_t word_addr, uint8_t page) -{ - /* ACK polling for consecutive writing not implemented! */ - uint8_t buffer[17]; - /* Byte addr in page (0-15) */ - buffer[0] = word_addr & 0x0F; - /* 4 lower bits of page addr in EEPROM */ - buffer[0] |= (0x0F & page) << 4; - - /* Copy data to be sent */ - for (uint8_t i=1; i<17; i++){ - buffer[i] = data[i-1]; - } - - /* Set up TWI transfer */ - struct i2c_master_packet packet = { - .address = AT30TSE758_EEPROM_TWI_ADDR | (page >> 4), - .data_length = length+1, - .data = buffer, - }; - /* Do the transfer */ - i2c_master_write_packet_wait(&dev_inst_at30tse75x, &packet); -} - -/** - * \brief Reads data from the EEPROM. - * - * \param[out] *data Pointer to the data buffer. - * \param[in] length Number of data bytes. - * \param[in] word_addr Word address of the EEPROM. - * \param[in] page Page number of the EEPROM. - */ -void at30tse_eeprom_read(uint8_t *data, uint8_t length, uint8_t word_addr, uint8_t page) -{ - /* ACK polling for consecutive reading not implemented! */ - uint8_t buffer[1]; - /* Byte addr in page (0-15) */ - buffer[0] = word_addr & 0x0F; - /* 4 lower bits of page addr in EEPROM */ - buffer[0] |= (0x0F & page) << 4; - - /* Set up internal EEPROM addr write */ - struct i2c_master_packet addr_transfer = { - .address = AT30TSE758_EEPROM_TWI_ADDR | (page >> 4), - .data_length = 1, - .data = buffer, - }; - /* Reading sequence */ - struct i2c_master_packet read_transfer = { - .address = AT30TSE758_EEPROM_TWI_ADDR | (page >> 4), - .data_length = length, - .data = data, - }; - - /* Do the transfer */ - i2c_master_write_packet_wait_no_stop(&dev_inst_at30tse75x, &addr_transfer); - i2c_master_read_packet_wait(&dev_inst_at30tse75x, &read_transfer); -} - -/** - * \brief Sets the register pointer with specified reg value. - * - * \param[in] reg Register value of the pointer register. - * \param[in] reg_type Register type being pointed by pointer register. - */ -void at30tse_set_register_pointer(uint8_t reg, uint8_t reg_type) -{ - uint8_t buffer[] = {reg | reg_type}; - struct i2c_master_packet transfer = { - .address = AT30TSE_TEMPERATURE_TWI_ADDR, - .data_length = 1, - .data = buffer, - }; - /* Do the transfer */ - i2c_master_write_packet_wait(&dev_inst_at30tse75x, &transfer); -} - -/** - * \brief Reads the value from the register reg. - * - * \param[in] reg Register to read. - * \param[in] reg_type Type of the register (Volatile or Non-volatile). - * \param[in] reg_size Register size. - * - * \return Register value. - */ -uint16_t at30tse_read_register(uint8_t reg, uint8_t reg_type, uint8_t reg_size) -{ - uint8_t buffer[2]; - buffer[0] = reg | reg_type; - buffer[1] = 0; - - /* Internal register pointer in AT30TSE */ - struct i2c_master_packet write_transfer = { - .address = AT30TSE_TEMPERATURE_TWI_ADDR, - .data_length = 1, - .data = buffer, - }; - /* Read data */ - struct i2c_master_packet read_transfer = { - .address = AT30TSE_TEMPERATURE_TWI_ADDR, - .data_length = reg_size, - .data = buffer, - }; - /* Do the transfer */ - i2c_master_write_packet_wait_no_stop(&dev_inst_at30tse75x, &write_transfer); - i2c_master_read_packet_wait(&dev_inst_at30tse75x, &read_transfer); - - return (buffer[0] << 8) | buffer[1]; -} - -/** - * \brief Writes the specified register reg with the reg_value passed - * - * \param[in] reg Register to write. - * \param[in] reg_type Type of the register (Volatile or Non-volatile). - * \param[in] reg_size Register size. - * \param[in] reg_value Value to be written to reg. - */ -void at30tse_write_register(uint8_t reg, uint8_t reg_type, uint8_t reg_size, uint16_t reg_value) -{ - uint8_t data[3]; - data[0] = reg | reg_type; - data[1] = 0x00FF & (reg_value >> 8); - data[2] = 0x00FF & reg_value; - - /* Internal register pointer in AT30TSE */ - struct i2c_master_packet transfer = { - .address = AT30TSE_TEMPERATURE_TWI_ADDR, - .data_length = 1 + reg_size, - .data = data, - }; - /* Do the transfer */ - i2c_master_write_packet_wait(&dev_inst_at30tse75x, &transfer); -} - -/** - * \brief Writes the configuration register reg with the value passed - * - * \param[in] value Register value to be written. - */ -void at30tse_write_config_register(uint16_t value) -{ - at30tse_write_register(AT30TSE_CONFIG_REG, - AT30TSE_NON_VOLATILE_REG, - AT30TSE_CONFIG_REG_SIZE-1, - value); - - resolution = ( value >> AT30TSE_CONFIG_RES_Pos ) & ( AT30TSE_CONFIG_RES_Msk >> AT30TSE_CONFIG_RES_Pos); - -} - -/** - * \brief Reads the temperature value. - * - * \return Temperature data. - */ -double at30tse_read_temperature(void) -{ - /* Read the 16-bit temperature register. */ - uint16_t data = at30tse_read_register(AT30TSE_TEMPERATURE_REG, - AT30TSE_NON_VOLATILE_REG, - AT30TSE_TEMPERATURE_REG_SIZE); - - double temperature = 0; - int8_t sign = 1; - - /*Check if negative and clear sign bit. */ - if (data & (1 << 15)){ - sign *= -1; - data &= ~(1 << 15); - } - - /* Convert to temperature */ - switch (resolution){ - case AT30TSE_CONFIG_RES_9_bit: - data = (data >> 7); - temperature = data * sign * 0.5; - break; - case AT30TSE_CONFIG_RES_10_bit: - data = (data >> 6); - temperature = data * sign * 0.25; - break; - case AT30TSE_CONFIG_RES_11_bit: - data = (data >> 5); - temperature = data * sign * 0.125; - break; - case AT30TSE_CONFIG_RES_12_bit: - data = (data >> 4); - temperature = data * sign * 0.0625; - break; - default: - break; - } - return temperature; -} - -#ifdef __cplusplus -} -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.h deleted file mode 100644 index 648101f930..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/at30tse75x.h +++ /dev/null @@ -1,139 +0,0 @@ -/** - * \file - * - * \brief AT30TSE75X driver - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef AT30TSE75X_H_INCLUDED -#define AT30TSE75X_H_INCLUDED - -#include -#include - -/* Temperature sensor configuration file */ -#include "conf_at30tse75x.h" - -/** - * \defgroup asfdoc_samb_at30tse75x_group AT30TSE75X Digital Temperature Sensor and Serial EEPROM. - * This driver provides API for AT30TSE75X temperature sensor and EEPROM - * through I2C interface. - * - * See \ref asfdoc_samb_at30tse75x_qs. - * - * - * \section asfdoc_samb_at30tse75x_dependencies Dependencies - * This driver depends on the following module: - * - \ref asfdoc_samb_i2c_group "SAM B11 I2C master" - * - * \section asfdoc_samb_at30tse75x_api_overview API Overview - * @{ - */ - -#ifdef __cplusplus -extern "C" { -#endif - -#define AT30TSE_TEMPERATURE_TWI_ADDR 0x48 //0b1001000 -#define AT30TSE758_EEPROM_TWI_ADDR 0x50 //0b1010000 -#define AT30TSE754_EEPROM_TWI_ADDR 0x50 //0b1010000 -#define AT30TSE752_EEPROM_TWI_ADDR 0x50 //0b1010000 - -#define AT30TSE_TEMPERATURE_REG 0x00 -#define AT30TSE_TEMPERATURE_REG_SIZE 2 -#define AT30TSE_NON_VOLATILE_REG 0x00 -#define AT30TSE_VOLATILE_REG 0x10 - -#define AT30TSE_CONFIG_REG 0x01 -#define AT30TSE_CONFIG_REG_SIZE 2 -#define AT30TSE_TLOW_REG 0x02 -#define AT30TSE_TLOW_REG_SIZE 2 -#define AT30TSE_THIGH_REG 0x03 -#define AT30TSE_THIGH_REG_SIZE 2 - -#define AT30TSE_CONFIG_RES_Pos 13 -#define AT30TSE_CONFIG_RES_Msk (0x03 << AT30TSE_CONFIG_RES_Pos) -#define AT30TSE_CONFIG_RES(value) ((AT30TSE_CONFIG_RES_Msk & ((value) << AT30TSE_CONFIG_RES_Pos))) - -#define AT30TSE_CONFIG_RES_9_bit 0 -#define AT30TSE_CONFIG_RES_10_bit 1 -#define AT30TSE_CONFIG_RES_11_bit 2 -#define AT30TSE_CONFIG_RES_12_bit 3 - -#define AT30TSE_CONFIG_FTQ_Pos 13 -#define AT30TSE_CONFIG_FTQ_Msk (0x03 << AT30TSE_CONFIG_FTQ_Pos) -#define AT30TSE_CONFIG_FTQ(value) ((AT30TSE_CONFIG_FTQ_Msk & ((value) << AT30TSE_CONFIG_FTQ_Pos))) - -#define AT30TSE_CONFIG_FTQ_1_fault 0 -#define AT30TSE_CONFIG_RES_2_fault 1 -#define AT30TSE_CONFIG_RES_4_fault 2 -#define AT30TSE_CONFIG_RES_6_fault 3 - -// R/W bits -#define AT30TSE_CONFIG_OS (1 << 15) -#define AT30TSE_CONFIG_R1 (1 << 14) -#define AT30TSE_CONFIG_R0 (1 << 13) -#define AT30TSE_CONFIG_FT1 (1 << 12) -#define AT30TSE_CONFIG_FT0 (1 << 11) -#define AT30TSE_CONFIG_POL (1 << 10) -#define AT30TSE_CONFIG_CMP_INT (1 << 9) -#define AT30TSE_CONFIG_SD (1 << 8) - -/* Read only bits */ -#define AT30TSE_CONFIG_NVRBSY (1 << 0) - -void at30tse_init(void); -void at30tse_eeprom_write(uint8_t *data, uint8_t length, uint8_t word_addr, uint8_t page); -void at30tse_eeprom_read(uint8_t *data, uint8_t length, uint8_t word_addr, uint8_t page); -double at30tse_read_temperature(void); -void at30tse_write_config_register(uint16_t value); -uint16_t at30tse_read_register(uint8_t reg, uint8_t reg_type, uint8_t reg_size); -void at30tse_write_register(uint8_t reg, uint8_t reg_type, uint8_t reg_size, uint16_t reg_value); -void at30tse_set_register_pointer(uint8_t reg, uint8_t reg_type); - -#ifdef __cplusplus -} -#endif - -/** @} */ - -#endif /* AT30TSE75X_H_ */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/at30tes_example.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/at30tes_example.c deleted file mode 100644 index f07f9470df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/at30tes_example.c +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief AT30TS(E)75x EEPROM and Temperature Sensor Example. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \page asfdoc_samb_at30tse75x_qs AT30TS(E)75x EEPROM and Temperature Sensor Example - * - * \section Purpose - * - * The application demonstrates how to access AT30TS(E)75x temperature sensor. - * - * \section Requirements - * - * This package can be used with: - * - SAMB11 Xplained Pro board. - * - * \section Description - * There are 2 stages in the example. - * - In 1st stage, some patterns are written to the specified memory address of - * the EEPROM in AT30TSE75x. Then the memory is read and checked (note this - * stage is only for the device which has EEPROM). - * - In 2nd stage, the temperature sampled by AT30TS(E)75x is read every second. - * - * \section compinfo Compilation Info - * This software was written for the GNU GCC and IAR EWARM. - * Other compilers may or may not work. - * - * \section contactinfo Contact Information - * For further information, visit - * Atmel.\n - * Support and FAQ: http://www.atmel.com/design-support/ - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include -#include "at30tse75x.h" - -#define NB_PAGE 16 -#define NB_BYTE 16 - -static uint8_t rx_buffer[NB_BYTE], tx_buffer[NB_BYTE]; - -static void delay(uint32_t count) -{ - for (uint32_t i = 0; i < count; i++) { - for (uint32_t j = 0; j < 1000; j++) - asm volatile ("nop"); - } -} - -int main(void) -{ - volatile double temper_value; - volatile bool data_check_status1 = true, - data_check_status2 = true; - uint32_t i; - - system_clock_config(CLOCK_RESOURCE_XO_26_MHZ, CLOCK_FREQ_26_MHZ); - - /* Initialize AT30TS(E)75x */ - at30tse_init(); - - /* First round data check */ - for (i = 0; i < NB_BYTE; i++) { - tx_buffer[i] = i; - } - - /* Write pages in EEPROM */ - for (i = 0; i < NB_PAGE; i++) { - at30tse_eeprom_write(tx_buffer, NB_BYTE, 0, i); - delay(200); - } - - /* Read each page in EEPROM and compare them */ - for (i = 0; i < NB_PAGE; i++) { - memset(rx_buffer, 0, NB_BYTE); - at30tse_eeprom_read(rx_buffer, NB_BYTE, 0, i); - if (memcmp(tx_buffer, rx_buffer, NB_BYTE)) { - data_check_status1 = false; - break; - } - } - - /* Second round data check */ - for (i = 0; i < NB_BYTE; i++) { - tx_buffer[i] = NB_BYTE - i; - } - - /* Write pages in EEPROM */ - for (i = 0; i < NB_PAGE; i++) { - at30tse_eeprom_write(tx_buffer, NB_BYTE, 0, i); - delay(200); - } - - /* Read each page in EEPROM and compare them */ - for (i = 0; i < NB_PAGE; i++) { - memset(rx_buffer, 0, NB_BYTE); - at30tse_eeprom_read(rx_buffer, NB_BYTE, 0, i); - if (memcmp(tx_buffer, rx_buffer, NB_BYTE)) { - data_check_status2 = false; - break; - } - } - - /* Read thigh and tlow */ - volatile uint16_t thigh = 0; - thigh = at30tse_read_register(AT30TSE_THIGH_REG, - AT30TSE_NON_VOLATILE_REG, AT30TSE_THIGH_REG_SIZE); - - volatile uint16_t tlow = 0; - tlow = at30tse_read_register(AT30TSE_TLOW_REG, - AT30TSE_NON_VOLATILE_REG, AT30TSE_TLOW_REG_SIZE); - - /* Set 12-bit resolution mode. */ - at30tse_write_config_register( - AT30TSE_CONFIG_RES(AT30TSE_CONFIG_RES_12_bit)); - - while (1) { - /* Read current temperature. */ - temper_value = at30tse_read_temperature(); - } - - UNUSED(data_check_status1); - UNUSED(data_check_status2); - UNUSED(temper_value); - UNUSED(tlow); - UNUSED(thigh); -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_at30tse75x.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_at30tse75x.h deleted file mode 100644 index dc6c7b4e19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_at30tse75x.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * \file - * - * \brief AT30TSE75X Temperature sensor driver configuration file. - * - * Copyright (c) 2015-2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_AT30TSE75X_H_INCLUDED -#define CONF_AT30TSE75X_H_INCLUDED - -#include - -#define AT30TSE_I2C_MODULE I2C0 - -#define AT30TSE_PIN_PAD0 PIN_LP_GPIO_8 -#define AT30TSE_PIN_PAD1 PIN_LP_GPIO_9 - -#define AT30TSE_MUX_PAD0 MUX_LP_GPIO_8_I2C0_SDA -#define AT30TSE_MUX_PAD1 MUX_LP_GPIO_9_I2C0_SCL - -#endif /* CONF_AT30TSE75X_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_board.h deleted file mode 100644 index c0567889c8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Xplained Pro board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_i2c.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_i2c.h deleted file mode 100644 index f628ab4728..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/conf_i2c.h +++ /dev/null @@ -1,57 +0,0 @@ - -/** - * \file - * - * \brief SAM B11 I2C configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_I2C_H_INCLUDED -# define CONF_I2C_H_INCLUDED - -# define CONF_I2C_MASTER_ENABLE true -# define CONF_I2C_SLAVE_ENABLE false - -# define I2C_CALLBACK_MODE false - -#endif /* CONF_I2C_H_INCLUDED */ \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/asf.h deleted file mode 100644 index 485e530c2f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,82 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: EEPROM AT30TSE75X -#include - -// From module: GPIO - GPIO Pin Control for SAMB (Callback APIs) -#include - -// From module: Generic board support -#include - -// From module: I2C - Inter-Integrated Circuit for SAMB -#include -#include -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Part identification macros -#include - -// From module: SYSTEM - Core System Driver for SAMB -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/config.mk deleted file mode 100644 index d73e043979..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,146 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0 - -# Target part: none, sam3n4 or sam4l4aa -PART = samb11g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at30tse75x_example_flash.elf -TARGET_SRAM = at30tse75x_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/eeprom/at30tse75x/at30tse75x.c \ - common2/components/memory/eeprom/at30tse75x/example/at30tes_example.c \ - sam0/boards/samb11_xplained_pro/board_init.c \ - sam0/drivers/gpio/gpio.c \ - sam0/drivers/i2c/i2c_master.c \ - sam0/drivers/i2c/i2c_master_interrupt.c \ - sam0/drivers/system/system_sam_b.c \ - sam0/utils/cmsis/samb11/source/gcc/startup_samb11.c \ - sam0/utils/cmsis/samb11/source/system_samb11.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/memory/eeprom/at30tse75x \ - common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro \ - sam0/boards \ - sam0/boards/samb11_xplained_pro \ - sam0/drivers/gpio \ - sam0/drivers/i2c \ - sam0/drivers/system \ - sam0/utils \ - sam0/utils/cmsis/samb11/include \ - sam0/utils/cmsis/samb11/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/eeprom/at30tse75x/example/samb11_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samb11/gcc/samb11g18a_sram.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samb11/gcc/samb11g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = -DEBUG_SCRIPT_SRAM = sam0/boards/samb11_xplained_pro/debug_scripts/gcc/samb11_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMB11_XPLAINED_PRO \ - -D I2C_MASTER_CALLBACK_MODE=true \ - -D __SAMB11G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_at30tse75x.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_at30tse75x.h deleted file mode 100644 index 8c9cd1d93f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_at30tse75x.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * \file - * - * \brief AT30TSE75X Temperature sensor driver configuration file. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_AT30TSE75X_H_INCLUDED -#define CONF_AT30TSE75X_H_INCLUDED - -#include - -#define AT30TSE_I2C_MODULE I2C0 - -#define AT30TSE_PIN_PAD0 PIN_LP_GPIO_8 -#define AT30TSE_PIN_PAD1 PIN_LP_GPIO_9 - -#define AT30TSE_MUX_PAD0 MUX_LP_GPIO_8_I2C0_SDA -#define AT30TSE_MUX_PAD1 MUX_LP_GPIO_9_I2C0_SCL - -#endif /* CONF_AT30TSE75X_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_board.h deleted file mode 100644 index 3c0b8a8357..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM B11 CSP Xplained Pro board configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_i2c.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_i2c.h deleted file mode 100644 index 8d6a75ca10..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11csp_xplained_pro/conf_i2c.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * \file - * - * \brief SAM B11 CSP Xplained Pro I2C configuration - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_I2C_H_INCLUDED -# define CONF_I2C_H_INCLUDED - -# define CONF_I2C_MASTER_ENABLE true -# define CONF_I2C_SLAVE_ENABLE false - -# define I2C_CALLBACK_MODE false - -#endif /* CONF_I2C_H_INCLUDED */ \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_at30tse75x.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_at30tse75x.h deleted file mode 100644 index 8c9cd1d93f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_at30tse75x.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * \file - * - * \brief AT30TSE75X Temperature sensor driver configuration file. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_AT30TSE75X_H_INCLUDED -#define CONF_AT30TSE75X_H_INCLUDED - -#include - -#define AT30TSE_I2C_MODULE I2C0 - -#define AT30TSE_PIN_PAD0 PIN_LP_GPIO_8 -#define AT30TSE_PIN_PAD1 PIN_LP_GPIO_9 - -#define AT30TSE_MUX_PAD0 MUX_LP_GPIO_8_I2C0_SDA -#define AT30TSE_MUX_PAD1 MUX_LP_GPIO_9_I2C0_SCL - -#endif /* CONF_AT30TSE75X_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_board.h deleted file mode 100644 index 8639301d31..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM B11 ZR Xplained Pro board configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_i2c.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_i2c.h deleted file mode 100644 index b73508e7f6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/conf_i2c.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * \file - * - * \brief SAM B11 ZR Xplained Pro I2C configuration - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_I2C_H_INCLUDED -# define CONF_I2C_H_INCLUDED - -# define CONF_I2C_MASTER_ENABLE true -# define CONF_I2C_SLAVE_ENABLE false - -# define I2C_CALLBACK_MODE false - -#endif /* CONF_I2C_H_INCLUDED */ \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/asf.h deleted file mode 100644 index 485e530c2f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,82 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: EEPROM AT30TSE75X -#include - -// From module: GPIO - GPIO Pin Control for SAMB (Callback APIs) -#include - -// From module: Generic board support -#include - -// From module: I2C - Inter-Integrated Circuit for SAMB -#include -#include -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Part identification macros -#include - -// From module: SYSTEM - Core System Driver for SAMB -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/config.mk deleted file mode 100644 index 6287c00a74..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,146 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0 - -# Target part: none, sam3n4 or sam4l4aa -PART = samb11zr - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at30tse75x_example_flash.elf -TARGET_SRAM = at30tse75x_example_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/eeprom/at30tse75x/at30tse75x.c \ - common2/components/memory/eeprom/at30tse75x/example/at30tes_example.c \ - sam0/boards/samb11zr_xplained_pro/board_init.c \ - sam0/drivers/gpio/gpio.c \ - sam0/drivers/i2c/i2c_master.c \ - sam0/drivers/i2c/i2c_master_interrupt.c \ - sam0/drivers/system/system_sam_b.c \ - sam0/utils/cmsis/samb11/source/gcc/startup_samb11.c \ - sam0/utils/cmsis/samb11/source/system_samb11.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/memory/eeprom/at30tse75x \ - common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro \ - sam0/boards \ - sam0/boards/samb11zr_xplained_pro \ - sam0/drivers/gpio \ - sam0/drivers/i2c \ - sam0/drivers/system \ - sam0/utils \ - sam0/utils/cmsis/samb11/include \ - sam0/utils/cmsis/samb11/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/eeprom/at30tse75x/example/samb11zr_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samb11/gcc/samb11g18a_sram.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samb11/gcc/samb11g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = -DEBUG_SCRIPT_SRAM = sam0/boards/samb11zr_xplained_pro/debug_scripts/gcc/samb11zr_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMB11ZR_XPLAINED_PRO \ - -D I2C_MASTER_CALLBACK_MODE=true \ - -D __SAMB11ZR__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/module_config/conf_at30tse75x.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/module_config/conf_at30tse75x.h deleted file mode 100644 index dc6c7b4e19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/eeprom/at30tse75x/module_config/conf_at30tse75x.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * \file - * - * \brief AT30TSE75X Temperature sensor driver configuration file. - * - * Copyright (c) 2015-2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_AT30TSE75X_H_INCLUDED -#define CONF_AT30TSE75X_H_INCLUDED - -#include - -#define AT30TSE_I2C_MODULE I2C0 - -#define AT30TSE_PIN_PAD0 PIN_LP_GPIO_8 -#define AT30TSE_PIN_PAD1 PIN_LP_GPIO_9 - -#define AT30TSE_MUX_PAD0 MUX_LP_GPIO_8_I2C0_SDA -#define AT30TSE_MUX_PAD1 MUX_LP_GPIO_9_I2C0_SCL - -#endif /* CONF_AT30TSE75X_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxyfile.doxygen deleted file mode 100644 index d569c9b6a4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC stack on SPI interface" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = doxygen_module_mainpage.h ../../sd_mmc.c ../../sd_mmc_spi.c ../../sd_mmc.h ../../sd_mmc_spi.h ../../sd_mmc_protocol.h ../../module_config_spi/conf_sd_mmc.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = ../.. - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxygen_module_mainpage.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxygen_module_mainpage.h deleted file mode 100644 index 26566747f8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/doxygen/common2.components.memory.sd_mmc_spi/doxygen_module_mainpage.h +++ /dev/null @@ -1,58 +0,0 @@ - -/** - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - * \mainpage - * - * \section intro Introduction - * This documentation has been automatically generated, and documents the source - * code found in the Atmel Software Framework (ASF).

- * Use the above menu to navigate in the documentation, or use the links below:
- *

- * - * \section main_licence License - *
    - *
  • \ref License - *
- * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * - */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/example.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/example.c deleted file mode 100644 index 306a4ae450..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/example.c +++ /dev/null @@ -1,384 +0,0 @@ -/** - * \file - * - * \brief SD/MMC card example - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \mainpage SD/MMC Card Example - * - * \section Purpose - * - * This example demonstrates basic functions of SD/MMC stack. - * It will read and write an SD/MMC card over MCI or SPI interface. - * It is a development base for a specific SD/MMC - * application which does not require a file system. - * - * \section Description - * - * The example executes the following sequences: - * - For each card slot available on board: - * - Wait for a card insertion - * - Initialize an SD/MMC card. - * - If the inserted card is an SD or MMC card, test read/write access. - * - Write data into the card - * - Read data from the card - * - Verify the written data. - * - * The example outputs the information through the standard output (stdio). - * To know the output used on the board, look in the conf_example.h file - * and connect a terminal to the correct stdio port. - * - * While using Xplained Pro evaluation kits, please attach I/O1 Xplained Pro - * extension board to EXT1. - * - * \section Usage - * - * -# Build the program and download it into the board. - * -# On the computer, open and configure a terminal application. - * Refer to conf_example.h file. - * -# Start the application. - * -# In the terminal window, the following text should appear: - * \code - * -- SD/MMC Card Example -- - * -- Compiled: xxx xx xxxx xx:xx:xx -- - * Please plug an SD/MMC card in slot 1. - * !!Warning, the data contained will be lost!! - * \endcode - * -# If the inserted card is a SD or MMC card, the following text should appear: - * A card has been connected. - * Card information: - * xxxx - * xxxx MB - * Write pattern... XXXXKBps [OK] - * Read... XXXXKBps [OK] - * Read and check pattern... [OK] - * Test finished, please unplugged card. - * \endcode - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include "conf_example.h" -#include -#include "time_tick.h" - -//! Structure for UART module connected to EDBG (used for unit test output) -struct usart_module cdc_uart_module; - -//! \name Read/write access configurations -//! @{ - -//! Offset before the end of memory card to start the test -#define TEST_MEM_START_OFFSET (1024lu * 1024lu * 4lu) // 4MB - -//! Memory area size dedicated for the read/write test -#define TEST_MEM_AREA_SIZE (1024lu * 128lu) // 128KB -/** - * Size of each read or write access. - * Increasing this number can get higher R/W performance. - */ -#define TEST_MEM_ACCESS_SIZE (8lu * SD_MMC_BLOCK_SIZE) - -#if TEST_MEM_START_OFFSET < TEST_MEM_AREA_SIZE -# error TEST_MEM_START_OFFSET must be higher than TEST_MEM_AREA_SIZE -#endif -#if TEST_MEM_ACCESS_SIZE > TEST_MEM_AREA_SIZE -# error TEST_MEM_AREA_SIZE must be higher than TEST_MEM_ACCESS_SIZE -#endif - -//! The value used to generate test data -#define TEST_FILL_VALUE_U32 (0x5500AAFFU) - -//! Buffer used by read/write tests -COMPILER_WORD_ALIGNED -static uint8_t buf_test[TEST_MEM_ACCESS_SIZE]; - -//! @} - -static void main_display_info_card(uint8_t slot); -static void main_test_memory(uint8_t slot); - -/** - * \brief Initialize the USART for output - * - * Initializes the SERCOM USART used for sending the output to the - * computer via the EDBG CDC gateway. - */ -static void cdc_uart_init(void) -{ - struct usart_config usart_conf; - - /* Configure USART for unit test output */ - usart_get_config_defaults(&usart_conf); - usart_conf.mux_setting = CONF_STDIO_MUX_SETTING; - usart_conf.pinmux_pad0 = CONF_STDIO_PINMUX_PAD0; - usart_conf.pinmux_pad1 = CONF_STDIO_PINMUX_PAD1; - usart_conf.pinmux_pad2 = CONF_STDIO_PINMUX_PAD2; - usart_conf.pinmux_pad3 = CONF_STDIO_PINMUX_PAD3; - usart_conf.baudrate = CONF_STDIO_BAUDRATE; - - stdio_serial_init(&cdc_uart_module, CONF_STDIO_USART, &usart_conf); - usart_enable(&cdc_uart_module); -} - -/** - * \brief Application entry point. - * - * \return Unused (ANSI-C compatibility). - */ -int main(void) -{ - uint8_t slot = 0; - sd_mmc_err_t err; - - system_init(); - delay_init(); - cdc_uart_init(); - - irq_initialize_vectors(); - cpu_irq_enable(); - - time_tick_init(); - - // Initialize SD MMC stack - sd_mmc_init(); - - printf("\x0C\n\r-- SD/MMC Card Example --\n\r"); - printf("-- Compiled: %s %s --\n\r", __DATE__, __TIME__); - while (1) { - if (slot == sd_mmc_nb_slot()) { - slot = 0; - } - printf("Please plug an SD/MMC card in slot %d.\n\r", slot+1); - - // Wait for a card and ready - do { - err = sd_mmc_check(slot); - if ((SD_MMC_ERR_NO_CARD != err) - && (SD_MMC_INIT_ONGOING != err) - && (SD_MMC_OK != err)) { - printf("Card install FAILED\n\r"); - printf("Please unplug and re-plug the card.\n\r"); - while (SD_MMC_ERR_NO_CARD != sd_mmc_check(slot)) { - } - } - } while (SD_MMC_OK != err); - - // Display basic card information - main_display_info_card(slot); - - /* Test the card */ - if (sd_mmc_get_type(slot) & (CARD_TYPE_SD | CARD_TYPE_MMC)) { - // SD/MMC Card R/W - main_test_memory(slot); - } - - printf("Test finished, please unplugged the card.\n\r"); - while (SD_MMC_OK == sd_mmc_check(slot)) { - } - slot++; - } -} - -/** - * \brief Display basic information of the card. - * \note This function should be called only after the card has been - * initialized successfully. - * - * \param slot SD/MMC slot to test - */ -static void main_display_info_card(uint8_t slot) -{ - printf("Card information:\n\r"); - - printf(" "); - switch (sd_mmc_get_type(slot)) { - case CARD_TYPE_SD | CARD_TYPE_HC: - printf("SDHC"); - break; - case CARD_TYPE_SD: - printf("SD"); - break; - case CARD_TYPE_MMC | CARD_TYPE_HC: - printf("MMC High Density"); - break; - case CARD_TYPE_MMC: - printf("MMC"); - break; - case CARD_TYPE_SD_COMBO: - printf("SD COMBO"); - break; - case CARD_TYPE_UNKNOWN: - default: - printf("Unknow\n\r"); - return; - } - printf("\n\r %d MB\n\r", (uint16_t)(sd_mmc_get_capacity(slot)/1024)); -} - -/** - * \brief Card R/W tests - * - * \param slot SD/MMC slot to test - */ -static void main_test_memory(uint8_t slot) -{ - uint32_t last_blocks_addr, i, nb_trans; - uint32_t tick_start, time_ms; - - // Compute the last address - last_blocks_addr = sd_mmc_get_capacity(slot) * - (1024 / SD_MMC_BLOCK_SIZE); - if (last_blocks_addr < (TEST_MEM_START_OFFSET / 512lu)) { - printf("[Memory is too small.]\n\r"); - return; - } - last_blocks_addr -= (TEST_MEM_START_OFFSET / SD_MMC_BLOCK_SIZE); - - printf("Card R/W test:\n\r"); - - // Read the last block - printf(" Read... "); - tick_start = time_tick_get(); - if (SD_MMC_OK != sd_mmc_init_read_blocks(slot, - last_blocks_addr, - TEST_MEM_AREA_SIZE / SD_MMC_BLOCK_SIZE)) { - printf("[FAIL]\n\r"); - return; - } - for (nb_trans = 0; nb_trans < (TEST_MEM_AREA_SIZE / TEST_MEM_ACCESS_SIZE); - nb_trans++) { - if (SD_MMC_OK != sd_mmc_start_read_blocks(buf_test, - TEST_MEM_ACCESS_SIZE / SD_MMC_BLOCK_SIZE)) { - printf("[FAIL]\n\r"); - return; - } - if (SD_MMC_OK != sd_mmc_wait_end_of_read_blocks(false)) { - printf("[FAIL]\n\r"); - return; - } - } - time_ms = time_tick_calc_delay(tick_start, time_tick_get()); - if (time_ms) { // Valid time_ms - printf(" %d KBps ", (int)(((TEST_MEM_AREA_SIZE - * 1000lu) / 1024lu) / time_ms)); - } - printf("[OK]\n\r"); - - if (sd_mmc_is_write_protected(slot)) { - printf("Card is write protected [WRITE TEST SKIPPED]\n\r"); - return; - } - - // Fill buffer with a pattern - for (i = 0; i < (TEST_MEM_ACCESS_SIZE / sizeof(uint32_t)); i++) { - ((uint32_t*)buf_test)[i] = TEST_FILL_VALUE_U32; - } - - printf(" Write pattern... "); - if (SD_MMC_OK != sd_mmc_init_write_blocks(slot, - last_blocks_addr, - TEST_MEM_AREA_SIZE / SD_MMC_BLOCK_SIZE)) { - printf("[FAIL]\n\r"); - return; - } - tick_start = time_tick_get(); - for (nb_trans = 0; nb_trans < (TEST_MEM_AREA_SIZE / TEST_MEM_ACCESS_SIZE); - nb_trans++) { - ((uint32_t*)buf_test)[0] = nb_trans; // Unique value for each area - if (SD_MMC_OK != sd_mmc_start_write_blocks(buf_test, - TEST_MEM_ACCESS_SIZE / SD_MMC_BLOCK_SIZE)) { - printf("[FAIL]\n\r"); - return; - } - if (SD_MMC_OK != sd_mmc_wait_end_of_write_blocks(false)) { - printf("[FAIL]\n\r"); - return; - } - } - time_ms = time_tick_calc_delay(tick_start, time_tick_get()); - if (time_ms) { // Valid time_ms - printf(" %d KBps ", (int)(((TEST_MEM_AREA_SIZE - * 1000lu) / 1024lu) / time_ms)); - } - printf("[OK]\n\r"); - - printf(" Read and check pattern... "); - if (SD_MMC_OK != sd_mmc_init_read_blocks(slot, - last_blocks_addr, - TEST_MEM_AREA_SIZE / SD_MMC_BLOCK_SIZE)) { - printf("Read [FAIL]\n\r"); - return; - } - for (nb_trans = 0; nb_trans < (TEST_MEM_AREA_SIZE / TEST_MEM_ACCESS_SIZE); - nb_trans++) { - // Clear buffer - for (i = 0; i < (TEST_MEM_ACCESS_SIZE / sizeof(uint32_t)); i++) { - ((uint32_t*)buf_test)[i] = 0xFFFFFFFF; - } - // Fill buffer - if (SD_MMC_OK != sd_mmc_start_read_blocks(buf_test, - TEST_MEM_ACCESS_SIZE / SD_MMC_BLOCK_SIZE)) { - printf("Read [FAIL]\n\r"); - return; - } - if (SD_MMC_OK != sd_mmc_wait_end_of_read_blocks(false)) { - printf("Read [FAIL]\n\r"); - return; - } - // Check the unique value of the area - if (((uint32_t*)buf_test)[0] != nb_trans) { - printf("Check [FAIL]\n\r"); - return; - } - // Check buffer - for (i = 1; i < (TEST_MEM_ACCESS_SIZE / sizeof(uint32_t)); i++) { - if (((uint32_t*)buf_test)[i] != TEST_FILL_VALUE_U32) { - printf("Check [FAIL]\n\r"); - return; - } - } - } - printf("[OK]\n\r"); -} - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_board.h deleted file mode 100644 index 56f4ec6feb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_clocks.h deleted file mode 100644 index 0a3a68a90a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,172 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index b35b34a665..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAMD20 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd20/include ../../../../../../../sam0/utils/cmsis/samd20/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd20 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd20_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMD20_XPLAINED_PRO __SAMD20J18__ __SAMD20J18__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/asf.h deleted file mode 100644 index 35d7c3b6b2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/config.mk deleted file mode 100644 index 24ab42fd21..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd20j18 - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samd20_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd20/clock.c \ - sam0/drivers/system/clock/clock_samd20/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd20/source/gcc/startup_samd20.c \ - sam0/utils/cmsis/samd20/source/system_samd20.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd20_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd20 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd20 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd20/include \ - sam0/utils/cmsis/samd20/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd20/gcc/samd20j18_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd20/gcc/samd20j18_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD20_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMD20J18__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/asf.h deleted file mode 100644 index 35d7c3b6b2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 7e71700b74..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index f295d7f559..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd20j18_samd20_xplained_pro/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2639 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - samd20 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/iar/startup_samd20.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h - - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - clock - - clock_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samd20_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - samd20j18_samd20_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_board.h deleted file mode 100644 index ad644c05b1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_clocks.h deleted file mode 100644 index a0ee3392e8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND false -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY true -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE true - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 29550ea93c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAMD21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd21/include ../../../../../../../sam0/utils/cmsis/samd21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMD21_XPLAINED_PRO __SAMD21J18A__ __SAMD21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/asf.h deleted file mode 100644 index 9c38b6600d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/config.mk deleted file mode 100644 index c83d60d2c5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samd21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c \ - sam0/utils/cmsis/samd21/source/system_samd21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd21/include \ - sam0/utils/cmsis/samd21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMD21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/asf.h deleted file mode 100644 index 9c38b6600d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 451f82abca..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index a63afbaccb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2732 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - samd21j18a_samd21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - $PROJ_DIR$/../conf_sd_mmc.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - samd21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/iar/startup_samd21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h - - - - include - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samd21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_clocks.h deleted file mode 100644 index 667fac387d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 88ba2838e8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAML21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML21_XPLAINED_PRO __SAML21J18A__ __SAML21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/asf.h deleted file mode 100644 index e513b343bc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/config.mk deleted file mode 100644 index 35d4c99453..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/asf.h deleted file mode 100644 index e513b343bc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 250c73cff7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index 5cd92ce3dd..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2624 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - saml21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h - - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - saml21j18a_saml21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_clocks.h deleted file mode 100644 index a439e52ccb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,201 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index c86e1dc7d5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAML21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include_b ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML21_XPLAINED_PRO __SAML21J18B__ __SAML21J18B__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/asf.h deleted file mode 100644 index e513b343bc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/config.mk deleted file mode 100644 index ef23914d3b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18b - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml21_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include_b \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML21J18B__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/asf.h deleted file mode 100644 index e513b343bc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 2bca7a8897..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index dc74bcd1b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2666 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - saml21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include_b - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - system - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml21_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - saml21j18b_saml21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_board.h deleted file mode 100644 index 7ee3a3be49..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_example.h deleted file mode 100644 index 7603e0e7a8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 7a526ec544..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 1f61b945b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index c92018f9ee..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAML22 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML22_XPLAINED_PRO __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/asf.h deleted file mode 100644 index e397c4ea71..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/config.mk deleted file mode 100644 index 600fabb62a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml22_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/asf.h deleted file mode 100644 index e397c4ea71..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 03c7016f2e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index d09fcc06b4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2651 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - saml22n18a_saml22_xplained_pro - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - system - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml22_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_board.h deleted file mode 100644 index 6c22936ac3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro B board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_example.h deleted file mode 100644 index 7603e0e7a8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h deleted file mode 100644 index 7a526ec544..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h deleted file mode 100644 index 1f61b945b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen deleted file mode 100644 index 58f09404d9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAML22 Xplained Pro B" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML22_XPLAINED_PRO_B __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/asf.h deleted file mode 100644 index e397c4ea71..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/config.mk deleted file mode 100644 index 596c27e74b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml22_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO_B \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/asf.h deleted file mode 100644 index e397c4ea71..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 69c49251f9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index 119a96302d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2651 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - saml22n18a_saml22_xplained_pro_b - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - system - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml22_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_board.h deleted file mode 100644 index 814b959e19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_clocks.h deleted file mode 100644 index 07e5d6a5d2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND false -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY true -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE true - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_spi.h deleted file mode 100644 index b4187ac50e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 0a4f859fdb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAMR21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr21/include ../../../../../../../sam0/utils/cmsis/samr21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMR21_XPLAINED_PRO __SAMR21G18A__ __SAMR21G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/asf.h deleted file mode 100644 index 9c38b6600d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/config.mk deleted file mode 100644 index d0e80e04c5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr21g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samr21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr21/source/gcc/startup_samr21.c \ - sam0/utils/cmsis/samr21/source/system_samr21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samr21/include \ - sam0/utils/cmsis/samr21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMR21G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/asf.h deleted file mode 100644 index 9c38b6600d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 4fe70101c2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index 5772879658..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2597 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - samr21g18a_samr21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - $PROJ_DIR$/../conf_sd_mmc.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - samr21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/iar/startup_samr21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samr21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_board.h deleted file mode 100644 index 29176c86c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Xplained Pro board configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_clocks.h deleted file mode 100644 index 979269ed10..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Clock configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_example.h deleted file mode 100644 index 2c3f9391e2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index b028bbcc54..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT3_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT3_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT3_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT3_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 00512bdf06..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_spi.h deleted file mode 100644 index f44cac3791..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R30 SPI configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 66b9f3f6e0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Basic SD/MMC card example for SAMR30 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../time_tick_sam.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../time_tick.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr30/include ../../../../../../../sam0/utils/cmsis/samr30/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samr30 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr30_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMR30_XPLAINED_PRO __SAMR30G18A__ __SAMR30G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/asf.h deleted file mode 100644 index 4a584f9135..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/config.mk deleted file mode 100644 index 206739d4e0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,180 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr30g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example1_flash.elf -TARGET_SRAM = sd_mmc_example1_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example1/example.c \ - common2/components/memory/sd_mmc/example1/time_tick_sam.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samr30_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samr30/clock.c \ - sam0/drivers/system/clock/clock_samr30/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr30/source/gcc/startup_samr30.c \ - sam0/utils/cmsis/samr30/source/system_samr30.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example1 \ - common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr30_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samr30 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr30 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/samr30/include \ - sam0/utils/cmsis/samr30/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR30_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMR30G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/asf.h deleted file mode 100644 index 4a584f9135..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1.eww deleted file mode 100644 index 57b8b30017..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example1_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewd deleted file mode 100644 index 356aca0871..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewp deleted file mode 100644 index 71655aa7de..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example1_flash.ewp +++ /dev/null @@ -1,2594 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - samr30 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/iar/startup_samr30.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - boards - - samr30_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - system - - clock - - clock_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example1 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../time_tick_sam.c - - - samr30g18a_samr30_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../time_tick.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick.h deleted file mode 100644 index 7aa8e468fb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick.h +++ /dev/null @@ -1,72 +0,0 @@ -/** - * \file - * - * \brief Time tick functions - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef TIME_TICK_H_INCLUDED -#define TIME_TICK_H_INCLUDED - -/** - * \brief Initialize for 1ms time tick. - * - * \return \c true if initialization is OK, else \c false. - */ -void time_tick_init(void); - -/** - * \brief Get current time tick. - */ -uint32_t time_tick_get(void); - -/** - * \brief Calculate the delay (ms) between two ticks. - * - * \param tick_start Start tick number. - * \param tick_end End tick number. - * - * \return the timing in ms between the both ticks - */ -uint32_t time_tick_calc_delay(uint32_t tick_start, uint32_t tick_end); - -#endif /* TIME_TICK_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick_sam.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick_sam.c deleted file mode 100644 index e8fb14a3d9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example1/time_tick_sam.c +++ /dev/null @@ -1,88 +0,0 @@ -/** - * \file - * - * \brief Time tick for SAM. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "asf.h" -#include "time_tick.h" - -/** Counts for 1ms time ticks. */ -volatile uint32_t g_ms_ticks = 0; - -#define TICK_MS 1000 -/** - * \brief Handler for Sytem Tick interrupt. - * - * Process System Tick Event - * Increments the g_ms_ticks counter. - */ -void SysTick_Handler(void) -{ - g_ms_ticks++; -} - -void time_tick_init(void) -{ - g_ms_ticks = 0; - - /* Configure systick */ - if (SysTick_Config(system_gclk_gen_get_hz(0) / TICK_MS)) { - Assert(false); - } -} - -uint32_t time_tick_get(void) -{ - return g_ms_ticks; -} - -uint32_t time_tick_calc_delay(uint32_t tick_start, uint32_t tick_end) -{ - if (tick_end >= tick_start) { - return (tick_end - tick_start); - } else { - /* In the case of 32-bit couter number overflow */ - return (tick_end + (0xFFFFFFFF - tick_start)); - } -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_access.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_access.h deleted file mode 100644 index dd65292300..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_access.h +++ /dev/null @@ -1,170 +0,0 @@ -/** - * \file - * - * \brief Memory access control configuration file. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef _CONF_ACCESS_H_ -#define _CONF_ACCESS_H_ - -#include "compiler.h" -#include "board.h" - - -/*! \name Activation of Logical Unit Numbers - */ -//! @{ -#define LUN_0 DISABLE //!< On-Chip Virtual Memory. -#define LUN_1 DISABLE //!< AT45DBX Data Flash. -#define LUN_2 ENABLE //!< SD/MMC Card over Slot 0 -#define LUN_3 DISABLE //!< Spare -#define LUN_4 DISABLE //!< Spare -#define LUN_5 DISABLE //!< Spare -#define LUN_6 DISABLE //!< Spare -#define LUN_7 DISABLE //!< Spare -#define LUN_USB DISABLE //!< Host Mass-Storage Memory. -//! @} - -/*! \name LUN 0 Definitions - */ -//! @{ -#define VIRTUAL_MEM LUN_0 -#define LUN_ID_VIRTUAL_MEM LUN_ID_0 -#define LUN_0_INCLUDE "virtual_mem.h" -#define Lun_0_test_unit_ready virtual_test_unit_ready -#define Lun_0_read_capacity virtual_read_capacity -#define Lun_0_unload NULL /* Can not be unloaded */ -#define Lun_0_wr_protect virtual_wr_protect -#define Lun_0_removal virtual_removal -#define Lun_0_usb_read_10 virtual_usb_read_10 -#define Lun_0_usb_write_10 virtual_usb_write_10 -#define Lun_0_mem_2_ram virtual_mem_2_ram -#define Lun_0_ram_2_mem virtual_ram_2_mem -#define LUN_0_NAME "\"On-Chip Virtual Memory\"" -//! @} - -/*! \name LUN 1 Definitions - */ -//! @{ -#define AT45DBX_MEM LUN_1 -#define LUN_ID_AT45DBX_MEM LUN_ID_1 -#define LUN_1_INCLUDE "at45dbx_mem.h" -#define Lun_1_test_unit_ready at45dbx_test_unit_ready -#define Lun_1_read_capacity at45dbx_read_capacity -#define Lun_1_unload NULL /* Can not be unloaded */ -#define Lun_1_wr_protect at45dbx_wr_protect -#define Lun_1_removal at45dbx_removal -#define Lun_1_usb_read_10 at45dbx_usb_read_10 -#define Lun_1_usb_write_10 at45dbx_usb_write_10 -#define Lun_1_mem_2_ram at45dbx_df_2_ram -#define Lun_1_ram_2_mem at45dbx_ram_2_df -#define LUN_1_NAME "\"AT45DBX Data Flash\"" -//! @} - -/*! \name LUN 2 Definitions - */ -//! @{ -#define SD_MMC_0_MEM LUN_2 -#define LUN_ID_SD_MMC_0_MEM LUN_ID_2 -#define LUN_2_INCLUDE "sd_mmc_mem.h" -#define Lun_2_test_unit_ready sd_mmc_test_unit_ready_0 -#define Lun_2_read_capacity sd_mmc_read_capacity_0 -#define Lun_2_unload sd_mmc_unload_0 -#define Lun_2_wr_protect sd_mmc_wr_protect_0 -#define Lun_2_removal sd_mmc_removal_0 -#define Lun_2_usb_read_10 sd_mmc_usb_read_10_0 -#define Lun_2_usb_write_10 sd_mmc_usb_write_10_0 -#define Lun_2_mem_2_ram sd_mmc_mem_2_ram_0 -#define Lun_2_ram_2_mem sd_mmc_ram_2_mem_0 -#define LUN_2_NAME "\"SD/MMC Card Slot 0\"" -//! @} - -/*! \name USB LUNs Definitions - */ -//! @{ -#define MEM_USB LUN_USB -#define LUN_ID_MEM_USB LUN_ID_USB -#define LUN_USB_INCLUDE "uhi_msc_mem.h" -#define Lun_usb_get_lun() uhi_msc_mem_get_lun() -#define Lun_usb_test_unit_ready(lun) uhi_msc_mem_test_unit_ready(lun) -#define Lun_usb_read_capacity(lun, nb_sect) uhi_msc_mem_read_capacity(lun, nb_sect) -#define Lun_usb_read_sector_size(lun) uhi_msc_mem_read_sector_size(lun) -#define Lun_usb_wr_protect(lun) uhi_msc_mem_wr_protect(lun) -#define Lun_usb_removal() uhi_msc_mem_removal() -#define Lun_usb_mem_2_ram(addr, ram) uhi_msc_mem_read_10_ram(addr, ram) -#define Lun_usb_ram_2_mem(addr, ram) uhi_msc_mem_write_10_ram(addr, ram) -#define LUN_USB_NAME "\"Host Mass-Storage Memory\"" -//! @} - -/*! \name Actions Associated with Memory Accesses - * - * Write here the action to associate with each memory access. - * - * \warning Be careful not to waste time in order not to disturb the functions. - */ -//! @{ -#define memory_start_read_action(nb_sectors) -#define memory_stop_read_action() -#define memory_start_write_action(nb_sectors) -#define memory_stop_write_action() -//! @} - -/*! \name Activation of Interface Features - */ -//! @{ -#define ACCESS_USB false //!< MEM <-> USB interface. -#define ACCESS_MEM_TO_RAM true //!< MEM <-> RAM interface. -#define ACCESS_STREAM false //!< Streaming MEM <-> MEM interface. -#define ACCESS_STREAM_RECORD false //!< Streaming MEM <-> MEM interface in record mode. -#define ACCESS_MEM_TO_MEM false //!< MEM <-> MEM interface. -#define ACCESS_CODEC false //!< Codec interface. -//! @} - -/*! \name Specific Options for Access Control - */ -//! @{ -#define GLOBAL_WR_PROTECT false //!< Management of a global write protection. -//! @} - - -#endif // _CONF_ACCESS_H_ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_fatfs.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_fatfs.h deleted file mode 100644 index 7715930b4e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/conf_fatfs.h +++ /dev/null @@ -1,240 +0,0 @@ -/** - * \file - * - * \brief FATFS configuration file. - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_FATFS_H_INCLUDED -#define CONF_FATFS_H_INCLUDED - -/*---------------------------------------------------------------------------/ -/ FatFs - FAT file system module configuration file R0.09 (C)ChaN, 2011 -/----------------------------------------------------------------------------/ -/ -/ CAUTION! Do not forget to make clean the project after any changes to -/ the configuration options. -/ -/----------------------------------------------------------------------------*/ -#ifndef _FFCONF -#define _FFCONF 6502 /* Revision ID */ - - -/*---------------------------------------------------------------------------/ -/ Functions and Buffer Configurations -/----------------------------------------------------------------------------*/ - -#define _FS_TINY 1 /* 0:Normal or 1:Tiny */ -/* When _FS_TINY is set to 1, FatFs uses the sector buffer in the file system -/ object instead of the sector buffer in the individual file object for file -/ data transfer. This reduces memory consumption 512 bytes each file object. */ - - -#define _FS_READONLY 0 /* 0:Read/Write or 1:Read only */ -/* Setting _FS_READONLY to 1 defines read only configuration. This removes -/ writing functions, f_write, f_sync, f_unlink, f_mkdir, f_chmod, f_rename, -/ f_truncate and useless f_getfree. */ - - -#define _FS_MINIMIZE 0 /* 0 to 3 */ -/* The _FS_MINIMIZE option defines minimization level to remove some functions. -/ -/ 0: Full function. -/ 1: f_stat, f_getfree, f_unlink, f_mkdir, f_chmod, f_truncate and f_rename -/ are removed. -/ 2: f_opendir and f_readdir are removed in addition to 1. -/ 3: f_lseek is removed in addition to 2. */ - - -#define _USE_STRFUNC 1 /* 0:Disable or 1-2:Enable */ -/* To enable string functions, set _USE_STRFUNC to 1 or 2. */ - - -#define _USE_MKFS 1 /* 0:Disable or 1:Enable */ -/* To enable f_mkfs function, set _USE_MKFS to 1 and set _FS_READONLY to 0 */ - - -#define _USE_FORWARD 0 /* 0:Disable or 1:Enable */ -/* To enable f_forward function, set _USE_FORWARD to 1 and set _FS_TINY to 1. */ - - -#define _USE_FASTSEEK 0 /* 0:Disable or 1:Enable */ -/* To enable fast seek feature, set _USE_FASTSEEK to 1. */ - - - -/*---------------------------------------------------------------------------/ -/ Locale and Namespace Configurations -/----------------------------------------------------------------------------*/ - -#define _CODE_PAGE 850 -/* The _CODE_PAGE specifies the OEM code page to be used on the target system. -/ Incorrect setting of the code page can cause a file open failure. -/ -/ 932 - Japanese Shift-JIS (DBCS, OEM, Windows) -/ 936 - Simplified Chinese GBK (DBCS, OEM, Windows) -/ 949 - Korean (DBCS, OEM, Windows) -/ 950 - Traditional Chinese Big5 (DBCS, OEM, Windows) -/ 1250 - Central Europe (Windows) -/ 1251 - Cyrillic (Windows) -/ 1252 - Latin 1 (Windows) -/ 1253 - Greek (Windows) -/ 1254 - Turkish (Windows) -/ 1255 - Hebrew (Windows) -/ 1256 - Arabic (Windows) -/ 1257 - Baltic (Windows) -/ 1258 - Vietnam (OEM, Windows) -/ 437 - U.S. (OEM) -/ 720 - Arabic (OEM) -/ 737 - Greek (OEM) -/ 775 - Baltic (OEM) -/ 850 - Multilingual Latin 1 (OEM) -/ 858 - Multilingual Latin 1 + Euro (OEM) -/ 852 - Latin 2 (OEM) -/ 855 - Cyrillic (OEM) -/ 866 - Russian (OEM) -/ 857 - Turkish (OEM) -/ 862 - Hebrew (OEM) -/ 874 - Thai (OEM, Windows) -/ 1 - ASCII only (Valid for non LFN cfg.) -*/ - - -#define _USE_LFN 2 /* 0 to 3 */ -#define _MAX_LFN 255 /* Maximum LFN length to handle (12 to 255) */ -/* The _USE_LFN option switches the LFN support. -/ -/ 0: Disable LFN feature. _MAX_LFN and _LFN_UNICODE have no effect. -/ 1: Enable LFN with static working buffer on the BSS. Always NOT reentrant. -/ 2: Enable LFN with dynamic working buffer on the STACK. -/ 3: Enable LFN with dynamic working buffer on the HEAP. -/ -/ The LFN working buffer occupies (_MAX_LFN + 1) * 2 bytes. To enable LFN, -/ Unicode handling functions ff_convert() and ff_wtoupper() must be added -/ to the project. When enable to use heap, memory control functions -/ ff_memalloc() and ff_memfree() must be added to the project. */ - - -#define _LFN_UNICODE 0 /* 0:ANSI/OEM or 1:Unicode */ -/* To switch the character code set on FatFs API to Unicode, -/ enable LFN feature and set _LFN_UNICODE to 1. */ - - -#define _FS_RPATH 0 /* 0 to 2 */ -/* The _FS_RPATH option configures relative path feature. -/ -/ 0: Disable relative path feature and remove related functions. -/ 1: Enable relative path. f_chdrive() and f_chdir() are available. -/ 2: f_getcwd() is available in addition to 1. -/ -/ Note that output of the f_readdir function is affected by this option. */ - - - -/*---------------------------------------------------------------------------/ -/ Physical Drive Configurations -/----------------------------------------------------------------------------*/ - -#define _VOLUMES 8 -/* Number of volumes (logical drives) to be used. */ - - -#define _MAX_SS 512 /* 512, 1024, 2048 or 4096 */ -/* Maximum sector size to be handled. -/ Always set 512 for memory card and hard disk but a larger value may be -/ required for on-board flash memory, floppy disk and optical disk. -/ When _MAX_SS is larger than 512, it configures FatFs to variable sector size -/ and GET_SECTOR_SIZE command must be implemented to the disk_ioctl function. */ - - -#define _MULTI_PARTITION 0 /* 0:Single partition, 1/2:Enable multiple partition */ -/* When set to 0, each volume is bound to the same physical drive number and -/ it can mount only first primary partition. When it is set to 1, each volume -/ is tied to the partitions listed in VolToPart[]. */ - - -#define _USE_ERASE 0 /* 0:Disable or 1:Enable */ -/* To enable sector erase feature, set _USE_ERASE to 1. CTRL_ERASE_SECTOR command -/ should be added to the disk_ioctl function. */ - - - -/*---------------------------------------------------------------------------/ -/ System Configurations -/----------------------------------------------------------------------------*/ - -#define _WORD_ACCESS 0 /* 0 or 1 */ -/* Set 0 first and it is always compatible with all platforms. The _WORD_ACCESS -/ option defines which access method is used to the word data on the FAT volume. -/ -/ 0: Byte-by-byte access. -/ 1: Word access. Do not choose this unless the following condition is met. -/ -/ When the byte order on the memory is big-endian or address miss-aligned word -/ access results incorrect behavior, the _WORD_ACCESS must be set to 0. -/ If it is not the case, the value can also be set to 1 to improve the -/ performance and code size. -*/ - - -/* A header file that defines sync object types on the O/S, such as -/ windows.h, ucos_ii.h and semphr.h, must be included prior to ff.h. */ - -#define _FS_REENTRANT 0 /* 0:Disable or 1:Enable */ -#define _FS_TIMEOUT 1000 /* Timeout period in unit of time ticks */ -#define _SYNC_t HANDLE /* O/S dependent type of sync object. e.g. HANDLE, OS_EVENT*, ID and etc.. */ - -/* The _FS_REENTRANT option switches the reentrancy (thread safe) of the FatFs module. -/ -/ 0: Disable reentrancy. _SYNC_t and _FS_TIMEOUT have no effect. -/ 1: Enable reentrancy. Also user provided synchronization handlers, -/ ff_req_grant, ff_rel_grant, ff_del_syncobj and ff_cre_syncobj -/ functions must be added to the project. */ - - -#define _FS_SHARE 0 /* 0:Disable or >=1:Enable */ -/* To enable file sharing feature, set _FS_SHARE to 1 or greater. The value - defines how many files can be opened simultaneously. */ - -#endif /* _FFCONF */ - -#endif /* CONF_FATFS_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/example.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/example.c deleted file mode 100644 index f324684192..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/example.c +++ /dev/null @@ -1,181 +0,0 @@ -/** - * \file - * - * \brief SD/MMC card example with FatFs - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \mainpage SD/MMC Card with FatFs Example - * - * \section Purpose - * - * This example shows how to implement the SD/MMC stack with the FatFS. - * It will mount the file system and write a file in the card. - * - * The example outputs the information through the standard output (stdio). - * To know the output used on the board, look in the conf_example.h file - * and connect a terminal to the correct port. - * - * While using Xplained Pro evaluation kits, please attach I/O1 Xplained Pro - * extension board to EXT1. - * - * \section Usage - * - * -# Build the program and download it into the board. - * -# On the computer, open and configure a terminal application. - * Refert to conf_example.h file. - * -# Start the application. - * -# In the terminal window, the following text should appear: - * \code - * -- SD/MMC Card Example on FatFs -- - * -- Compiled: xxx xx xxxx xx:xx:xx -- - * Please plug an SD, MMC card in slot. - * \endcode - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include "conf_example.h" -#include - -//! Structure for UART module connected to EDBG (used for unit test output) -struct usart_module cdc_uart_module; - -/** - * \brief Initialize the USART for output - * - * Initializes the SERCOM USART used for sending the output to the - * computer via the EDBG CDC gateway. - */ -static void cdc_uart_init(void) -{ - struct usart_config usart_conf; - - /* Configure USART for unit test output */ - usart_get_config_defaults(&usart_conf); - usart_conf.mux_setting = CONF_STDIO_MUX_SETTING; - usart_conf.pinmux_pad0 = CONF_STDIO_PINMUX_PAD0; - usart_conf.pinmux_pad1 = CONF_STDIO_PINMUX_PAD1; - usart_conf.pinmux_pad2 = CONF_STDIO_PINMUX_PAD2; - usart_conf.pinmux_pad3 = CONF_STDIO_PINMUX_PAD3; - usart_conf.baudrate = CONF_STDIO_BAUDRATE; - - stdio_serial_init(&cdc_uart_module, CONF_STDIO_USART, &usart_conf); - usart_enable(&cdc_uart_module); -} - -/** - * \brief Application entry point. - * - * \return Unused (ANSI-C compatibility). - */ -int main(void) -{ - char test_file_name[] = "0:sd_mmc_test.txt"; - Ctrl_status status; - FRESULT res; - FATFS fs; - FIL file_object; - - system_init(); - delay_init(); - cdc_uart_init(); - - - irq_initialize_vectors(); - cpu_irq_enable(); - - /* Initialize SD MMC stack */ - sd_mmc_init(); - - printf("\x0C\n\r-- SD/MMC Card Example on FatFs --\n\r"); - printf("-- Compiled: %s %s --\n\r", __DATE__, __TIME__); - while (1) { - printf("Please plug an SD/MMC card in slot.\n\r"); - - /* Wait card present and ready */ - do { - status = sd_mmc_test_unit_ready(0); - if (CTRL_FAIL == status) { - printf("Card install FAIL\n\r"); - printf("Please unplug and re-plug the card.\n\r"); - while (CTRL_NO_PRESENT != sd_mmc_check(0)) { - } - } - } while (CTRL_GOOD != status); - - printf("Mount disk (f_mount)...\r\n"); - memset(&fs, 0, sizeof(FATFS)); - res = f_mount(LUN_ID_SD_MMC_0_MEM, &fs); - if (FR_INVALID_DRIVE == res) { - printf("[FAIL] res %d\r\n", res); - goto main_end_of_test; - } - printf("[OK]\r\n"); - - printf("Create a file (f_open)...\r\n"); - test_file_name[0] = LUN_ID_SD_MMC_0_MEM + '0'; - res = f_open(&file_object, - (char const *)test_file_name, - FA_CREATE_ALWAYS | FA_WRITE); - if (res != FR_OK) { - printf("[FAIL] res %d\r\n", res); - goto main_end_of_test; - } - printf("[OK]\r\n"); - - printf("Write to test file (f_puts)...\r\n"); - if (0 == f_puts("Test SD/MMC stack\n", &file_object)) { - f_close(&file_object); - printf("[FAIL]\r\n"); - goto main_end_of_test; - } - printf("[OK]\r\n"); - f_close(&file_object); - printf("Test is successful.\n\r"); - -main_end_of_test: - printf("Please unplug the card.\n\r"); - while (CTRL_NO_PRESENT != sd_mmc_check(0)) { - } - } -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_board.h deleted file mode 100644 index 56f4ec6feb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_clocks.h deleted file mode 100644 index 0a3a68a90a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,172 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 4d5c5b9450..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAMD20 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd20/include ../../../../../../../sam0/utils/cmsis/samd20/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd20 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd20_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAMD20_XPLAINED_PRO __SAMD20J18__ __SAMD20J18__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/asf.h deleted file mode 100644 index 7a873e0aef..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/config.mk deleted file mode 100644 index 51ac317571..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd20j18 - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samd20_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd20/clock.c \ - sam0/drivers/system/clock/clock_samd20/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd20/source/gcc/startup_samd20.c \ - sam0/utils/cmsis/samd20/source/system_samd20.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd20_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_d_r_h \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd20 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd20 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd20/include \ - sam0/utils/cmsis/samd20/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd20/gcc/samd20j18_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd20/gcc/samd20j18_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD20_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMD20J18__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/asf.h deleted file mode 100644 index 7a873e0aef..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 7e71700b74..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index 6309ac2308..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd20j18_samd20_xplained_pro/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2745 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - samd20 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/iar/startup_samd20.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h - - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - clock - - clock_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - rtc - - rtc_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - - boards - - samd20_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - samd20j18_samd20_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_board.h deleted file mode 100644 index ad644c05b1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_clocks.h deleted file mode 100644 index a0ee3392e8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND false -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY true -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE true - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index d58c69a450..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAMD21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd21/include ../../../../../../../sam0/utils/cmsis/samd21/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAMD21_XPLAINED_PRO __SAMD21J18A__ __SAMD21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/asf.h deleted file mode 100644 index 2e01830ff4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/config.mk deleted file mode 100644 index 179a8a219a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samd21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c \ - sam0/utils/cmsis/samd21/source/system_samd21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_d_r_h \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd21/include \ - sam0/utils/cmsis/samd21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMD21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/asf.h deleted file mode 100644 index 2e01830ff4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 451f82abca..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index 6acb1f2d88..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samd21j18a_samd21_xplained_pro/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2838 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - samd21j18a_samd21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - $PROJ_DIR$/../conf_sd_mmc.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - sam0 - - utils - - cmsis - - samd21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/iar/startup_samd21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h - - - - include - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - rtc - - rtc_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - - boards - - samd21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_clocks.h deleted file mode 100644 index 667fac387d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_rtc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_rtc.h deleted file mode 100644 index f855502c7c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_rtc.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * \file - * - * \brief SAM RTC Driver Configuration Header - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_RTC_H_INCLUDED -#define CONF_RTC_H_INCLUDED - -/** Select RTC clock. Use 1.024kHz from 32kHz internal ULP oscillator(OSCULP32K) - * for RTC clock. - */ -# define RTC_CLOCK_SOURCE RTC_CLOCK_SELECTION_ULP1K - -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 649f221c34..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAML21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_rtc.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAML21_XPLAINED_PRO __SAML21J18A__ __SAML21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/asf.h deleted file mode 100644 index ef8369d073..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/config.mk deleted file mode 100644 index 6c9f850495..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_l_c \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/asf.h deleted file mode 100644 index ef8369d073..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 250c73cff7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index cfb9ed565f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18a_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2733 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - saml21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h - - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - rtc - - rtc_sam_l_c - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - saml21j18a_saml21_xplained_pro - - $PROJ_DIR$/../conf_rtc.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_clocks.h deleted file mode 100644 index a439e52ccb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,201 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_rtc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_rtc.h deleted file mode 100644 index f855502c7c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_rtc.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * \file - * - * \brief SAM RTC Driver Configuration Header - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_RTC_H_INCLUDED -#define CONF_RTC_H_INCLUDED - -/** Select RTC clock. Use 1.024kHz from 32kHz internal ULP oscillator(OSCULP32K) - * for RTC clock. - */ -# define RTC_CLOCK_SOURCE RTC_CLOCK_SELECTION_ULP1K - -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 1de8bce50f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAML21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_rtc.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include_b ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAML21_XPLAINED_PRO __SAML21J18B__ __SAML21J18B__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/asf.h deleted file mode 100644 index ef8369d073..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/config.mk deleted file mode 100644 index b3bb75efcf..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18b - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml21_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_l_c \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include_b \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML21J18B__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/asf.h deleted file mode 100644 index ef8369d073..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 2bca7a8897..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index 8ccfbca20a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml21j18b_saml21_xplained_pro/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2775 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - saml21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include_b - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - rtc - - rtc_sam_l_c - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - system - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml21_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - saml21j18b_saml21_xplained_pro - - $PROJ_DIR$/../conf_rtc.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_board.h deleted file mode 100644 index 7ee3a3be49..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_example.h deleted file mode 100644 index 7603e0e7a8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_rtc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_rtc.h deleted file mode 100644 index eb6bf5527e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_rtc.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * \file - * - * \brief SAM RTC Driver Configuration Header - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_RTC_H_INCLUDED -#define CONF_RTC_H_INCLUDED - -/** Select RTC clock. Use 1.024kHz from 32kHz internal ULP oscillator(OSCULP32K) - * for RTC clock. - */ -# define RTC_CLOCK_SOURCE RTC_CLOCK_SELECTION_ULP1K - -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 7a526ec544..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 1f61b945b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 49463d41e9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAML22 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_rtc.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAML22_XPLAINED_PRO __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/asf.h deleted file mode 100644 index da48b01101..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/config.mk deleted file mode 100644 index ec5bba0093..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml22_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_l_c \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/asf.h deleted file mode 100644 index da48b01101..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 03c7016f2e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index ccb6c8f347..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2760 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - saml22n18a_saml22_xplained_pro - - $PROJ_DIR$/../conf_rtc.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - rtc - - rtc_sam_l_c - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - system - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml22_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_board.h deleted file mode 100644 index 6c22936ac3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro B board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_example.h deleted file mode 100644 index 7603e0e7a8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_rtc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_rtc.h deleted file mode 100644 index eb6bf5527e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_rtc.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * \file - * - * \brief SAM RTC Driver Configuration Header - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_RTC_H_INCLUDED -#define CONF_RTC_H_INCLUDED - -/** Select RTC clock. Use 1.024kHz from 32kHz internal ULP oscillator(OSCULP32K) - * for RTC clock. - */ -# define RTC_CLOCK_SOURCE RTC_CLOCK_SELECTION_ULP1K - -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h deleted file mode 100644 index 7a526ec544..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h deleted file mode 100644 index 1f61b945b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen deleted file mode 100644 index 41b2ce0ddd..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAML22 Xplained Pro B" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_rtc.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAML22_XPLAINED_PRO_B __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/asf.h deleted file mode 100644 index da48b01101..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/config.mk deleted file mode 100644 index 5995b76825..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml22_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_l_c \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO_B \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/asf.h deleted file mode 100644 index da48b01101..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 69c49251f9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index 72d64ba16c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2760 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - saml22n18a_saml22_xplained_pro_b - - $PROJ_DIR$/../conf_rtc.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - rtc - - rtc_sam_l_c - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - system - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml22_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_board.h deleted file mode 100644 index 814b959e19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_clocks.h deleted file mode 100644 index 07e5d6a5d2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND false -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY true -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE true - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_example.h deleted file mode 100644 index 7816bdbee6..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_spi.h deleted file mode 100644 index b4187ac50e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index b12775481c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAMR21 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_sd_mmc.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr21/include ../../../../../../../sam0/utils/cmsis/samr21/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAMR21_XPLAINED_PRO __SAMR21G18A__ __SAMR21G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/asf.h deleted file mode 100644 index 2e01830ff4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/config.mk deleted file mode 100644 index 45cd2abcad..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr21g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samr21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr21/source/gcc/startup_samr21.c \ - sam0/utils/cmsis/samr21/source/system_samr21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_d_r_h \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samr21/include \ - sam0/utils/cmsis/samr21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMR21G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/asf.h deleted file mode 100644 index 2e01830ff4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 4fe70101c2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index 782955efd7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr21g18a_samr21_xplained_pro/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2703 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - samr21g18a_samr21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - $PROJ_DIR$/../conf_sd_mmc.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - sam0 - - utils - - cmsis - - samr21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/iar/startup_samr21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - rtc - - rtc_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_d_r_h/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - - boards - - samr21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_board.h deleted file mode 100644 index 29176c86c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Xplained Pro board configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_clocks.h deleted file mode 100644 index 979269ed10..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Clock configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_example.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_example.h deleted file mode 100644 index 5bc21ede22..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_example.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief Example configuration. - * - * Copyright (c) 2014-2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_EXAMPLE_H_INCLUDED -#define CONF_EXAMPLE_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_EXAMPLE_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_rtc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_rtc.h deleted file mode 100644 index 68f3b3ed93..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_rtc.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * \file - * - * \brief SAM RTC Driver Configuration Header - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_RTC_H_INCLUDED -#define CONF_RTC_H_INCLUDED - -/** Select RTC clock. Use 1.024kHz from 32kHz internal ULP oscillator(OSCULP32K) - * for RTC clock. - */ -# define RTC_CLOCK_SOURCE RTC_CLOCK_SELECTION_ULP1K - -#endif diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index b028bbcc54..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT3_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT3_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT3_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT3_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 24e6618d86..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_spi.h deleted file mode 100644 index f44cac3791..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R30 SPI configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index e9d0686a92..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "SD/MMC card example with FatFs for SAMR30 Xplained Pro" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = SPI_CALLBACK_MODE USART_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../example.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../sd_mmc_mem.c ../../../../../../../common/services/storage/ctrl_access/ctrl_access.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_example.h ../conf_rtc.h ../conf_sd_mmc.h ../conf_sleepmgr.h ../conf_spi.h ../../conf_access.h ../../conf_fatfs.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_mem.h ../../../../../../../common/services/storage/ctrl_access/ctrl_access.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h ../../../../../../../sam0/drivers/rtc/rtc_calendar.h ../../../../../../../sam0/drivers/rtc/rtc_tamper.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/port/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../.. ../../../../../../../common/services/storage/ctrl_access ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr30/include ../../../../../../../sam0/utils/cmsis/samr30/source ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samr30 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../thirdparty/fatfs/fatfs-r0.09/src ../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0 ../../../../../../../sam0/drivers/rtc ../../../../../../../sam0/drivers/rtc/rtc_sam_l_c ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr30_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 SD_MMC_ENABLE SPI_CALLBACK_MODE=true ARM_MATH_CM0PLUS=true CYCLE_MODE RTC_CALENDAR_ASYNC=false USART_CALLBACK_MODE=true BOARD=SAMR30_XPLAINED_PRO __SAMR30G18A__ __SAMR30G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/asf.h deleted file mode 100644 index 99ca61b377..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/config.mk deleted file mode 100644 index 7a17d2d33e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,193 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr30g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_example2_flash.elf -TARGET_SRAM = sd_mmc_example2_sram.elf - -# List of C source files. -CSRCS = \ - common/services/storage/ctrl_access/ctrl_access.c \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/sd_mmc/example2/example.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_mem.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samr30_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samr30/clock.c \ - sam0/drivers/system/clock/clock_samr30/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr30/source/gcc/startup_samr30.c \ - sam0/utils/cmsis/samr30/source/system_samr30.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c \ - thirdparty/fatfs/fatfs-port-r0.09/diskio.c \ - thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c \ - thirdparty/fatfs/fatfs-r0.09/src/ff.c \ - thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/services/storage/ctrl_access \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/example2 \ - common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr30_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/rtc \ - sam0/drivers/rtc/rtc_sam_l_c \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samr30 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr30 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/samr30/include \ - sam0/utils/cmsis/samr30/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - thirdparty/fatfs/fatfs-port-r0.09/sam0 \ - thirdparty/fatfs/fatfs-r0.09/src \ - common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR30_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D RTC_CALENDAR_ASYNC=false \ - -D SD_MMC_ENABLE \ - -D SPI_CALLBACK_MODE=true \ - -D USART_CALLBACK_MODE=true \ - -D __SAMR30G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/asf.h deleted file mode 100644 index 99ca61b377..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/asf.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: FatFS file system -#include -#include -#include -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: Memory Control Access Interface -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: RTC - Real Time Counter in Calendar Mode (Polled APIs) -#include -#include - -// From module: SD/MMC Memory Control Access - Enable -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: Supported ports of FatFS -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2.eww deleted file mode 100644 index c2d4278ec8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_example2_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewd deleted file mode 100644 index 356aca0871..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewp deleted file mode 100644 index 8f72a13e1c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/example2/samr30g18a_samr30_xplained_pro/iar/sd_mmc_example2_flash.ewp +++ /dev/null @@ -1,2703 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - samr30 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/iar/startup_samr30.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - - drivers - - rtc - - rtc_sam_l_c - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_sam_l_c/rtc_calendar.c - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_tamper.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/rtc/rtc_calendar.h - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - system - - clock - - clock_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samr30_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - example2 - - $PROJ_DIR$/../../example.c - - - $PROJ_DIR$/../../conf_fatfs.h - - - samr30g18a_samr30_xplained_pro - - $PROJ_DIR$/../conf_rtc.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_sleepmgr.h - - - $PROJ_DIR$/../conf_example.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../conf_access.h - - - - $PROJ_DIR$/../../../sd_mmc_mem.c - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - $PROJ_DIR$/../../../sd_mmc_mem.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - thirdparty - - fatfs - - fatfs-r0.09 - - src - - option - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/option/ccsbcs.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.c - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ff.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/ffconf.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/integer.h - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-r0.09/src/diskio.h - - - - - fatfs-port-r0.09 - - sam0 - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/sam0/fattime_rtc.c - - - - $PROJ_DIR$/../../../../../../../thirdparty/fatfs/fatfs-port-r0.09/diskio.c - - - - - - common - - services - - storage - - ctrl_access - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.c - - - $PROJ_DIR$/../../../../../../../common/services/storage/ctrl_access/ctrl_access.h - - - - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/module_config_spi/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/module_config_spi/conf_sd_mmc.h deleted file mode 100644 index 4fd0c8b965..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/module_config_spi/conf_sd_mmc.h +++ /dev/null @@ -1,96 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -/* Define to enable the SPI mode instead of Multimedia Card interface mode */ -#define SD_MMC_SPI_MODE - -/* Define to enable the SDIO support */ -//#define SDIO_SUPPORT_ENABLE - -/* Define to enable the debug trace to the current standard output (stdio) */ -//#define SD_MMC_DEBUG - -/* Define to memory count */ -#define SD_MMC_SPI_MEM_CNT 1 - -/* Select the SPI module SD/MMC is connected to */ -#ifdef EXT1_SPI_MODULE /* Default configuration for Xplained Pro kit */ -# define SD_MMC_SPI EXT1_SPI_MODULE -# define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -# define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -# define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -# define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -# define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -# define SD_MMC_CS EXT1_PIN_15 - -# define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -# define SD_MMC_0_CD_DETECT_VALUE 0 -#else /* Dummy configuration */ -# define SD_MMC_SPI 0 -# define SD_MMC_SPI_PINMUX_SETTING 0 -# define SD_MMC_SPI_PINMUX_PAD0 0 -# define SD_MMC_SPI_PINMUX_PAD1 0 -# define SD_MMC_SPI_PINMUX_PAD2 0 -# define SD_MMC_SPI_PINMUX_PAD3 0 - -# define SD_MMC_CS 0 - -# define SD_MMC_0_CD_GPIO 0 -# define SD_MMC_0_CD_DETECT_VALUE 0 -#endif - -/* Define the SPI clock source */ -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -/* Define the SPI max clock */ -#define SD_MMC_SPI_MAX_CLOCK 4000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.c deleted file mode 100644 index 30bd59d5bf..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.c +++ /dev/null @@ -1,2135 +0,0 @@ -/** - * \file - * - * \brief Common SD/MMC stack - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include -#include "conf_board.h" -#include "board.h" -#include "conf_sd_mmc.h" -#include "sd_mmc_protocol.h" -#include "sd_mmc.h" -#include "delay.h" - -/** - * \ingroup sd_mmc_stack - * \defgroup sd_mmc_stack_internal Implementation of SD/MMC/SDIO Stack - * @{ - */ - -// Enable debug information for SD/MMC module -#ifdef SD_MMC_DEBUG -# include -# define sd_mmc_debug(...) printf(__VA_ARGS__) -#else -# define sd_mmc_debug(...) -#endif - -#ifndef SD_MMC_SPI_MEM_CNT -# define SD_MMC_SPI_MEM_CNT 0 -#endif -#ifndef SD_MMC_MCI_MEM_CNT -# define SD_MMC_MCI_MEM_CNT 0 -#endif -#ifndef SD_MMC_HSMCI_MEM_CNT -# define SD_MMC_HSMCI_MEM_CNT 0 -#endif - -// Macros to switch SD MMC stack to the correct driver (MCI or SPI) -#ifdef SD_MMC_SPI_MODE -# if (SD_MMC_SPI_MEM_CNT != 0) -# include "sd_mmc_spi.h" -# define driver sd_mmc_spi -# define SD_MMC_MEM_CNT SD_MMC_SPI_MEM_CNT -# define sd_mmc_is_spi() true -# else -# error No SPI interface is defined for SD MMC stack. \ - SD_MMC_SPI_MEM_CNT must be added in board.h file. -# endif -#else -# if (SD_MMC_HSMCI_MEM_CNT != 0) -# include "hsmci.h" -# define driver hsmci -# define SD_MMC_MEM_CNT SD_MMC_HSMCI_MEM_CNT -# define sd_mmc_is_spi() false -# elif (SD_MMC_MCI_MEM_CNT != 0) -# include "mci.h" -# define driver mci -# define SD_MMC_MEM_CNT SD_MMC_MCI_MEM_CNT -# define sd_mmc_is_spi() false -# else -# error No MCI or HSMCI interfaces are defined for SD MMC stack. \ - SD_MMC_MCI_MEM_CNT or SD_MMC_HSMCI_MEM_CNT must be added in board.h file. -# endif -#endif - - -#define driver_init ATPASTE2(driver, _init) -#define driver_select_device ATPASTE2(driver, _select_device) -#define driver_deselect_device ATPASTE2(driver, _deselect_device) -#define driver_get_bus_width ATPASTE2(driver, _get_bus_width) -#define driver_is_high_speed_capable ATPASTE2(driver, _is_high_speed_capable) -#define driver_send_clock ATPASTE2(driver, _send_clock) -#define driver_send_cmd ATPASTE2(driver, _send_cmd) -#define driver_get_response ATPASTE2(driver, _get_response) -#define driver_get_response_128 ATPASTE2(driver, _get_response_128) -#define driver_adtc_start ATPASTE2(driver, _adtc_start) -#define driver_adtc_stop ATPASTE2(driver, _send_cmd) -#define driver_read_word ATPASTE2(driver, _read_word) -#define driver_write_word ATPASTE2(driver, _write_word) -#define driver_start_read_blocks ATPASTE2(driver, _start_read_blocks) -#define driver_wait_end_of_read_blocks ATPASTE2(driver, _wait_end_of_read_blocks) -#define driver_start_write_blocks ATPASTE2(driver, _start_write_blocks) -#define driver_wait_end_of_write_blocks ATPASTE2(driver, _wait_end_of_write_blocks) - - -#if (!defined SD_MMC_0_CD_GPIO) || (!defined SD_MMC_0_CD_DETECT_VALUE) -# warning No pin for card detection has been defined in board.h. \ - The define SD_MMC_0_CD_GPIO, SD_MMC_0_CD_DETECT_VALUE must be added in board.h file. -#endif - -#ifdef SDIO_SUPPORT_ENABLE -# define IS_SDIO() (sd_mmc_card->type & CARD_TYPE_SDIO) -#else -# define IS_SDIO() false -#endif - -#define sd_mmc_is_mci() (!sd_mmc_is_spi()) - -//! This SD MMC stack supports only the high voltage -#define SD_MMC_VOLTAGE_SUPPORT \ - (OCR_VDD_27_28 | OCR_VDD_28_29 | \ - OCR_VDD_29_30 | OCR_VDD_30_31 | \ - OCR_VDD_31_32 | OCR_VDD_32_33) - -//! SD/MMC card states -enum card_state { - SD_MMC_CARD_STATE_READY = 0, //!< Ready to use - SD_MMC_CARD_STATE_DEBOUNCE = 1, //!< Debounce on going - SD_MMC_CARD_STATE_INIT = 2, //!< Initialization on going - SD_MMC_CARD_STATE_UNUSABLE = 3, //!< Unusable card - SD_MMC_CARD_STATE_NO_CARD = 4, //!< No SD/MMC card inserted -}; - -//! SD/MMC card information structure -struct sd_mmc_card { - uint32_t clock; //!< Card access clock - uint32_t capacity; //!< Card capacity in KBytes -#if (defined SD_MMC_0_CD_GPIO) - uint32_t cd_gpio; //!< Card detect GPIO -# if (defined SD_MMC_0_WP_GPIO) - uint32_t wp_gpio; //!< Card write protection GPIO -# endif -#endif - uint16_t rca; //!< Relative card address - enum card_state state; //!< Card state - card_type_t type; //!< Card type - card_version_t version; //!< Card version - uint8_t bus_width; //!< Number of DATA lin on bus (MCI only) - uint8_t csd[CSD_REG_BSIZE];//!< CSD register - uint8_t high_speed; //!< High speed card (1) -}; - -//! SD/MMC card list -//! Note: Initialize card detect pin fields if present -static struct sd_mmc_card sd_mmc_cards[SD_MMC_MEM_CNT] -#if (defined SD_MMC_0_CD_GPIO) && (defined SD_MMC_0_WP_GPIO) - = { -# define SD_MMC_CD_WP(slot, unused) \ - {.cd_gpio = SD_MMC_##slot##_CD_GPIO, \ - .wp_gpio = SD_MMC_##slot##_WP_GPIO}, - MREPEAT(SD_MMC_MEM_CNT, SD_MMC_CD_WP, ~) -# undef SD_MMC_CD_WP -} -#elif (defined SD_MMC_0_CD_GPIO) - = { -# define SD_MMC_CD(slot, unused) \ - {.cd_gpio = SD_MMC_##slot##_CD_GPIO}, - MREPEAT(SD_MMC_MEM_CNT, SD_MMC_CD, ~) -# undef SD_MMC_CD -} -#endif -; - -//! Index of current slot configurated -static uint8_t sd_mmc_slot_sel; -//! Pointer on current slot configurated -static struct sd_mmc_card *sd_mmc_card; -//! Number of block to read or write on the current transfer -static uint16_t sd_mmc_nb_block_to_tranfer = 0; -//! Number of block remaining to read or write on the current transfer -static uint16_t sd_mmc_nb_block_remaining = 0; - -//! SD/MMC transfer rate unit codes (10K) list -const uint32_t sd_mmc_trans_units[7] = { - 10, 100, 1000, 10000, 0, 0, 0 -}; -//! SD transfer multiplier factor codes (1/10) list -const uint32_t sd_trans_multipliers[16] = { - 0, 10, 12, 13, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 70, 80 -}; -//! MMC transfer multiplier factor codes (1/10) list -const uint32_t mmc_trans_multipliers[16] = { - 0, 10, 12, 13, 15, 20, 26, 30, 35, 40, 45, 52, 55, 60, 70, 80 -}; - -//! \name MMC, SD and SDIO commands process -//! @{ -static bool mmc_spi_op_cond(void); -static bool mmc_mci_op_cond(void); -static bool sd_spi_op_cond(uint8_t v2); -static bool sd_mci_op_cond(uint8_t v2); -static bool sdio_op_cond(void); -static bool sdio_get_max_speed(void); -static bool sdio_cmd52_set_bus_width(void); -static bool sdio_cmd52_set_high_speed(void); -static bool sd_cm6_set_high_speed(void); -static bool mmc_cmd6_set_bus_width(uint8_t bus_width); -static bool mmc_cmd6_set_high_speed(void); -static bool sd_cmd8(uint8_t * v2); -static bool mmc_cmd8(uint8_t *b_authorize_high_speed); -static bool sd_mmc_cmd9_spi(void); -static bool sd_mmc_cmd9_mci(void); -static void mmc_decode_csd(void); -static void sd_decode_csd(void); -static bool sd_mmc_cmd13(void); -#ifdef SDIO_SUPPORT_ENABLE -static bool sdio_cmd52(uint8_t rw_flag, uint8_t func_nb, - uint32_t reg_addr, uint8_t rd_after_wr, uint8_t *io_data); -static bool sdio_cmd53(uint8_t rw_flag, uint8_t func_nb, uint32_t reg_addr, - uint8_t inc_addr, uint32_t size, bool access_block); -#endif // SDIO_SUPPORT_ENABLE -static bool sd_acmd6(void); -static bool sd_acmd51(void); -//! @} - -//! \name Internal function to process the initialization and install -//! @{ -static sd_mmc_err_t sd_mmc_select_slot(uint8_t slot); -static void sd_mmc_configure_slot(void); -static void sd_mmc_deselect_slot(void); -static bool sd_mmc_spi_card_init(void); -static bool sd_mmc_mci_card_init(void); -static bool sd_mmc_spi_install_mmc(void); -static bool sd_mmc_mci_install_mmc(void); -//! @} - - -//! \name Internal functions to manage a large timeout after a card insertion -//! @{ -#define SD_MMC_DEBOUNCE_TIMEOUT 1000 // Unit ms - -#if XMEGA -# define SD_MMC_START_TIMEOUT() delay_ms(SD_MMC_DEBOUNCE_TIMEOUT) -# define SD_MMC_IS_TIMEOUT() true -# define SD_MMC_STOP_TIMEOUT() -#endif - -#if UC3 -static t_cpu_time timer; -# define SD_MMC_START_TIMEOUT() \ - cpu_set_timeout(cpu_ms_2_cy(SD_MMC_DEBOUNCE_TIMEOUT, sysclk_get_cpu_hz()), &timer) -# define SD_MMC_IS_TIMEOUT() \ - cpu_is_timeout(&timer) -# define SD_MMC_STOP_TIMEOUT() -#endif - -#if SAM -static bool sd_mmc_sam_systick_used; - -#ifdef FREERTOS_USED - static xTimeOutType xTimeOut; -#endif - -static inline void SD_MMC_START_TIMEOUT(void) -{ - if (!SysTick->CTRL) { - sd_mmc_sam_systick_used = true; - SysTick->LOAD = (system_gclk_gen_get_hz(0) / (8 * 1000)) - * SD_MMC_DEBOUNCE_TIMEOUT; - SysTick->CTRL = SysTick_CTRL_ENABLE_Msk; - } else { - sd_mmc_sam_systick_used = false; -#ifdef FREERTOS_USED - // Note: the define INCLUDE_vTaskDelay must be set to one - // in FreeRTOSConfig.h file. - vTaskSetTimeOutState(&xTimeOut); -#else - delay_ms(SD_MMC_DEBOUNCE_TIMEOUT); -#endif - } -} - -static inline bool SD_MMC_IS_TIMEOUT(void) -{ - if (!sd_mmc_sam_systick_used) { -#ifdef FREERTOS_USED - portTickType xTicksToWait = - SD_MMC_DEBOUNCE_TIMEOUT / portTICK_RATE_MS; - return (xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdTRUE); -#else - return true; -#endif - } - if (SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk) { - SysTick->CTRL = 0; - return true; - } - return false; -} - -static inline void SD_MMC_STOP_TIMEOUT(void) -{ - if (sd_mmc_sam_systick_used) { - SysTick->CTRL = 0; - } -} -#endif -//! @} - -/** - * \brief Sends operation condition command and read OCR (SPI only) - * - CMD1 sends operation condition command - * - CMD58 reads OCR - * - * \return true if success, otherwise false - */ -static bool mmc_spi_op_cond(void) -{ - uint32_t retry, resp; - - /* - * Timeout 1s = 400KHz / ((6+1)*8) cylces = 7150 retry - * 6 = cmd byte size - * 1 = response byte size - */ - retry = 7150; - do { - if (!driver_send_cmd(MMC_SPI_CMD1_SEND_OP_COND, 0)) { - sd_mmc_debug("%s: CMD1 SPI Fail - Busy retry %d\n\r", - __func__, (int)(7150 - retry)); - return false; - } - // Check busy flag - resp = driver_get_response(); - if (!(resp & R1_SPI_IDLE)) { - break; - } - if (retry-- == 0) { - sd_mmc_debug("%s: CMD1 Timeout on busy\n\r", __func__); - return false; - } - } while (1); - - // Read OCR for SPI mode - if (!driver_send_cmd(SDMMC_SPI_CMD58_READ_OCR, 0)) { - sd_mmc_debug("%s: CMD58 Fail\n\r", __func__); - return false; - } - // Check OCR value - if ((driver_get_response() & OCR_ACCESS_MODE_MASK) - == OCR_ACCESS_MODE_SECTOR) { - sd_mmc_card->type |= CARD_TYPE_HC; - } - return true; -} - -/** - * \brief Sends operation condition command and read OCR (MCI only) - * - CMD1 sends operation condition command - * - CMD1 reads OCR - * - * \return true if success, otherwise false - */ -static bool mmc_mci_op_cond(void) -{ - uint32_t retry, resp; - - /* - * Timeout 1s = 400KHz / ((6+6)*8) cylces = 4200 retry - * 6 = cmd byte size - * 6 = response byte size - */ - retry = 4200; - do { - if (!driver_send_cmd(MMC_MCI_CMD1_SEND_OP_COND, - SD_MMC_VOLTAGE_SUPPORT | OCR_ACCESS_MODE_SECTOR)) { - sd_mmc_debug("%s: CMD1 MCI Fail - Busy retry %d\n\r", - __func__, (int)(4200 - retry)); - return false; - } - // Check busy flag - resp = driver_get_response(); - if (resp & OCR_POWER_UP_BUSY) { - // Check OCR value - if ((resp & OCR_ACCESS_MODE_MASK) - == OCR_ACCESS_MODE_SECTOR) { - sd_mmc_card->type |= CARD_TYPE_HC; - } - break; - } - if (retry-- == 0) { - sd_mmc_debug("%s: CMD1 Timeout on busy\n\r", __func__); - return false; - } - } while (1); - return true; -} - -/** - * \brief Ask to all cards to send their operations conditions (SPI only). - * - ACMD41 sends operation condition command. - * - CMD58 reads OCR - * - * \param v2 Shall be 1 if it is a SD card V2 - * - * \return true if success, otherwise false - */ -static bool sd_spi_op_cond(uint8_t v2) -{ - uint32_t arg, retry, resp; - - /* - * Timeout 1s = 400KHz / ((6+1)*8) cylces = 7150 retry - * 6 = cmd byte size - * 1 = response byte size - */ - retry = 7150; - do { - // CMD55 - Indicate to the card that the next command is an - // application specific command rather than a standard command. - if (!driver_send_cmd(SDMMC_CMD55_APP_CMD, 0)) { - sd_mmc_debug("%s: CMD55 Fail\n\r", __func__); - return false; - } - - // (ACMD41) Sends host OCR register - arg = 0; - if (v2) { - arg |= SD_ACMD41_HCS; - } - // Check response - if (!driver_send_cmd(SD_SPI_ACMD41_SD_SEND_OP_COND, arg)) { - sd_mmc_debug("%s: ACMD41 Fail\n\r", __func__); - return false; - } - resp = driver_get_response(); - if (!(resp & R1_SPI_IDLE)) { - // Card is ready - break; - } - if (retry-- == 0) { - sd_mmc_debug("%s: ACMD41 Timeout on busy, resp32 0x%08x \n\r", - __func__, resp); - return false; - } - } while (1); - - // Read OCR for SPI mode - if (!driver_send_cmd(SDMMC_SPI_CMD58_READ_OCR, 0)) { - sd_mmc_debug("%s: CMD58 Fail\n\r", __func__); - return false; - } - if ((driver_get_response() & OCR_CCS) != 0) { - sd_mmc_card->type |= CARD_TYPE_HC; - } - return true; -} - -/** - * \brief Ask to all cards to send their operations conditions (MCI only). - * - ACMD41 sends operation condition command. - * - ACMD41 reads OCR - * - * \param v2 Shall be 1 if it is a SD card V2 - * - * \return true if success, otherwise false - */ -static bool sd_mci_op_cond(uint8_t v2) -{ - uint32_t arg, retry, resp; - - /* - * Timeout 1s = 400KHz / ((6+6+6+6)*8) cylces = 2100 retry - * 6 = cmd byte size - * 6 = response byte size - * 6 = cmd byte size - * 6 = response byte size - */ - retry = 2100; - do { - // CMD55 - Indicate to the card that the next command is an - // application specific command rather than a standard command. - if (!driver_send_cmd(SDMMC_CMD55_APP_CMD, 0)) { - sd_mmc_debug("%s: CMD55 Fail\n\r", __func__); - return false; - } - - // (ACMD41) Sends host OCR register - arg = SD_MMC_VOLTAGE_SUPPORT; - if (v2) { - arg |= SD_ACMD41_HCS; - } - // Check response - if (!driver_send_cmd(SD_MCI_ACMD41_SD_SEND_OP_COND, arg)) { - sd_mmc_debug("%s: ACMD41 Fail\n\r", __func__); - return false; - } - resp = driver_get_response(); - if (resp & OCR_POWER_UP_BUSY) { - // Card is ready - if ((resp & OCR_CCS) != 0) { - sd_mmc_card->type |= CARD_TYPE_HC; - } - break; - } - if (retry-- == 0) { - sd_mmc_debug("%s: ACMD41 Timeout on busy, resp32 0x%08x \n\r", - __func__, resp); - return false; - } - } while (1); - return true; -} - -#ifdef SDIO_SUPPORT_ENABLE -/** - * \brief Try to get the SDIO card's operating condition - * - CMD5 to read OCR NF field - * - CMD5 to wait OCR power up busy - * - CMD5 to read OCR MP field - * sd_mmc_card->type is updated - * - * \return true if success, otherwise false - */ -static bool sdio_op_cond(void) -{ - uint32_t resp; - - // CMD5 - SDIO send operation condition (OCR) command. - if (!driver_send_cmd(SDIO_CMD5_SEND_OP_COND, 0)) { - sd_mmc_debug("%s: CMD5 Fail\n\r", __func__); - return true; // No error but card type not updated - } - resp = driver_get_response(); - if ((resp & OCR_SDIO_NF) == 0) { - return true; // No error but card type not updated - } - - /* - * Wait card ready - * Timeout 1s = 400KHz / ((6+4)*8) cylces = 5000 retry - * 6 = cmd byte size - * 4(SPI) 6(MCI) = response byte size - */ - uint32_t cmd5_retry = 5000; - while (1) { - // CMD5 - SDIO send operation condition (OCR) command. - if (!driver_send_cmd(SDIO_CMD5_SEND_OP_COND, - resp & SD_MMC_VOLTAGE_SUPPORT)) { - sd_mmc_debug("%s: CMD5 Fail\n\r", __func__); - return false; - } - resp = driver_get_response(); - if ((resp & OCR_POWER_UP_BUSY) == OCR_POWER_UP_BUSY) { - break; - } - if (cmd5_retry-- == 0) { - sd_mmc_debug("%s: CMD5 Timeout on busy\n\r", __func__); - return false; - } - } - // Update card type at the end of busy - if ((resp & OCR_SDIO_MP) > 0) { - sd_mmc_card->type = CARD_TYPE_SD_COMBO; - } else { - sd_mmc_card->type = CARD_TYPE_SDIO; - } - return true; // No error and card type updated with SDIO type -} - -/** - * \brief Get SDIO max transfer speed in Hz. - * - CMD53 reads CIS area address in CCCR area. - * - Nx CMD53 search Fun0 tuple in CIS area - * - CMD53 reads TPLFE_MAX_TRAN_SPEED in Fun0 tuple - * - Compute maximum speed of SDIO - * and update sd_mmc_card->clock - * - * \return true if success, otherwise false - */ -static bool sdio_get_max_speed(void) -{ - uint32_t addr, addr_cis; - uint8_t buf[6]; - uint32_t unit; - uint32_t mul; - uint8_t tplfe_max_tran_speed; - - // Read CIS area address in CCCR area - addr_cis = 0; // Init all bytes, because the next function fill 3 bytes only - if (!sdio_cmd53(SDIO_CMD53_READ_FLAG, SDIO_CIA, SDIO_CCCR_CIS_PTR, - 1, 3, true)) { - sd_mmc_debug("%s: CMD53 Read CIS Fail\n\r", __func__); - return false; - } - if (!driver_start_read_blocks((uint8_t *)&addr_cis, 1)) { - return false; - } - if (!driver_wait_end_of_read_blocks()) { - return false; - } - addr_cis = le32_to_cpu(addr_cis); - - // Search Fun0 tuple in the CIA area - addr = addr_cis; - while (1) { - // Read a sample of CIA area - if (!sdio_cmd53(SDIO_CMD53_READ_FLAG, SDIO_CIA, addr, 1, 3, true)) { - sd_mmc_debug("%s: CMD53 Read CIA Fail\n\r", __func__); - return false; - } - if (!driver_start_read_blocks(buf, 1)) { - return false; - } - if (!driver_wait_end_of_read_blocks()) { - return false; - } - if (buf[0] == SDIO_CISTPL_END) { - sd_mmc_debug("%s: CMD53 Tuple error\n\r", __func__); - return false; // Tuple error - } - if (buf[0] == SDIO_CISTPL_FUNCE && buf[2] == 0x00) { - break; // Fun0 tuple found - } - if (buf[1] == 0) { - sd_mmc_debug("%s: CMD53 Tuple error\n\r", __func__); - return false; // Tuple error - } - - // Next address - addr += (buf[1] + 2); - if (addr > (addr_cis + 256)) { - sd_mmc_debug("%s: CMD53 Outoff CIS area\n\r", __func__); - return false; // Outoff CIS area - } - } - - // Read all Fun0 tuple fields: fn0_blk_siz & max_tran_speed - if (!sdio_cmd53(SDIO_CMD53_READ_FLAG, SDIO_CIA, addr, 1, 6, true)) { - sd_mmc_debug("%s: CMD53 Read all Fun0 Fail\n\r", __func__); - return false; - } - if (!driver_start_read_blocks(buf, 1)) { - return false; - } - if (!driver_wait_end_of_read_blocks()) { - return false; - } - tplfe_max_tran_speed = buf[5]; - if (tplfe_max_tran_speed > 0x32) { - /* Error on SDIO register, the high speed is not activated - * and the clock can not be more than 25MHz. - * This error is present on specific SDIO card - * (H&D wireless card - HDG104 WiFi SIP). - */ - tplfe_max_tran_speed = 0x32; // 25Mhz - } - - // Decode transfer speed in Hz. - unit = sd_mmc_trans_units[tplfe_max_tran_speed & 0x7]; - mul = sd_trans_multipliers[(tplfe_max_tran_speed >> 3) & 0xF]; - sd_mmc_card->clock = unit * mul * 1000; - /** - * Note: A combo card shall be a Full-Speed SDIO card - * which supports upto 25MHz. - * A SDIO card alone can be: - * - a Low-Speed SDIO card which supports 400Khz minimum - * - a Full-Speed SDIO card which supports upto 25MHz - */ - return true; -} - -/** - * \brief CMD52 for SDIO - Switches the bus width mode to 4 - * - * \note sd_mmc_card->bus_width is updated. - * - * \return true if success, otherwise false - */ -static bool sdio_cmd52_set_bus_width(void) -{ - /** - * A SD memory card always supports bus 4bit - * A SD COMBO card always supports bus 4bit - * A SDIO Full-Speed alone always supports 4bit - * A SDIO Low-Speed alone can supports 4bit (Optional) - */ - uint8_t u8_value; - - // Check 4bit support in 4BLS of "Card Capability" register - if (!sdio_cmd52(SDIO_CMD52_READ_FLAG, SDIO_CIA, SDIO_CCCR_CAP, - 0, &u8_value)) { - return false; - } - if ((u8_value & SDIO_CAP_4BLS) != SDIO_CAP_4BLS) { - // No supported, it is not a protocol error - return true; - } - // HS mode possible, then enable - u8_value = SDIO_BUSWIDTH_4B; - if (!sdio_cmd52(SDIO_CMD52_WRITE_FLAG, SDIO_CIA, SDIO_CCCR_BUS_CTRL, - 1, &u8_value)) { - return false; - } - sd_mmc_card->bus_width = 4; - sd_mmc_debug("%d-bit bus width enabled.\n\r", (int)sd_mmc_card->bus_width); - return true; -} - -/** - * \brief CMD52 for SDIO - Enable the high speed mode - * - * \note sd_mmc_card->high_speed is updated. - * \note sd_mmc_card->clock is updated. - * - * \return true if success, otherwise false - */ -static bool sdio_cmd52_set_high_speed(void) -{ - uint8_t u8_value; - - // Check CIA.HS - if (!sdio_cmd52(SDIO_CMD52_READ_FLAG, SDIO_CIA, SDIO_CCCR_HS, 0, &u8_value)) { - return false; - } - if ((u8_value & SDIO_SHS) != SDIO_SHS) { - // No supported, it is not a protocol error - return true; - } - // HS mode possible, then enable - u8_value = SDIO_EHS; - if (!sdio_cmd52(SDIO_CMD52_WRITE_FLAG, SDIO_CIA, SDIO_CCCR_HS, - 1, &u8_value)) { - return false; - } - sd_mmc_card->high_speed = 1; - sd_mmc_card->clock *= 2; - return true; -} - -#else -static bool sdio_op_cond(void) -{ - return true; // No error but card type not updated -} -static bool sdio_get_max_speed(void) -{ - return false; -} -static bool sdio_cmd52_set_bus_width(void) -{ - return false; -} -static bool sdio_cmd52_set_high_speed(void) -{ - return false; -} -#endif // SDIO_SUPPORT_ENABLE - -/** - * \brief CMD6 for SD - Switch card in high speed mode - * - * \note CMD6 for SD is valid under the "trans" state. - * \note sd_mmc_card->high_speed is updated. - * \note sd_mmc_card->clock is updated. - * - * \return true if success, otherwise false - */ -static bool sd_cm6_set_high_speed(void) -{ - uint8_t switch_status[SD_SW_STATUS_BSIZE]; - - if (!driver_adtc_start(SD_CMD6_SWITCH_FUNC, - SD_CMD6_MODE_SWITCH - | SD_CMD6_GRP6_NO_INFLUENCE - | SD_CMD6_GRP5_NO_INFLUENCE - | SD_CMD6_GRP4_NO_INFLUENCE - | SD_CMD6_GRP3_NO_INFLUENCE - | SD_CMD6_GRP2_DEFAULT - | SD_CMD6_GRP1_HIGH_SPEED, - SD_SW_STATUS_BSIZE, 1, true)) { - return false; - } - if (!driver_start_read_blocks(switch_status, 1)) { - return false; - } - if (!driver_wait_end_of_read_blocks()) { - return false; - } - - if (driver_get_response() & CARD_STATUS_SWITCH_ERROR) { - sd_mmc_debug("%s: CMD6 CARD_STATUS_SWITCH_ERROR\n\r", __func__); - return false; - } - if (SD_SW_STATUS_FUN_GRP1_RC(switch_status) - == SD_SW_STATUS_FUN_GRP_RC_ERROR) { - // No supported, it is not a protocol error - return true; - } - if (SD_SW_STATUS_FUN_GRP1_BUSY(switch_status)) { - sd_mmc_debug("%s: CMD6 SD_SW_STATUS_FUN_GRP1_BUSY\n\r", __func__); - return false; - } - // CMD6 function switching period is within 8 clocks - // after the end bit of status data. - driver_send_clock(); - sd_mmc_card->high_speed = 1; - sd_mmc_card->clock *= 2; - return true; -} - -/** - * \brief CMD6 for MMC - Switches the bus width mode - * - * \note CMD6 is valid under the "trans" state. - * \note sd_mmc_card->bus_width is updated. - * - * \param bus_width Bus width to set - * - * \return true if success, otherwise false - */ -static bool mmc_cmd6_set_bus_width(uint8_t bus_width) -{ - uint32_t arg; - - switch (bus_width) { - case 8: - arg = MMC_CMD6_ACCESS_SET_BITS - | MMC_CMD6_INDEX_BUS_WIDTH - | MMC_CMD6_VALUE_BUS_WIDTH_8BIT; - break; - case 4: - arg = MMC_CMD6_ACCESS_SET_BITS - | MMC_CMD6_INDEX_BUS_WIDTH - | MMC_CMD6_VALUE_BUS_WIDTH_4BIT; - break; - default: - arg = MMC_CMD6_ACCESS_SET_BITS - | MMC_CMD6_INDEX_BUS_WIDTH - | MMC_CMD6_VALUE_BUS_WIDTH_1BIT; - break; - } - if (!driver_send_cmd(MMC_CMD6_SWITCH, arg)) { - return false; - } - if (driver_get_response() & CARD_STATUS_SWITCH_ERROR) { - // No supported, it is not a protocol error - sd_mmc_debug("%s: CMD6 CARD_STATUS_SWITCH_ERROR\n\r", __func__); - return false; - } - sd_mmc_card->bus_width = bus_width; - sd_mmc_debug("%d-bit bus width enabled.\n\r", (int)sd_mmc_card->bus_width); - return true; -} - -/** - * \brief CMD6 for MMC - Switches in high speed mode - * - * \note CMD6 is valid under the "trans" state. - * \note sd_mmc_card->high_speed is updated. - * \note sd_mmc_card->clock is updated. - * - * \return true if success, otherwise false - */ -static bool mmc_cmd6_set_high_speed(void) -{ - if (!driver_send_cmd(MMC_CMD6_SWITCH, - MMC_CMD6_ACCESS_WRITE_BYTE - | MMC_CMD6_INDEX_HS_TIMING - | MMC_CMD6_VALUE_HS_TIMING_ENABLE)) { - return false; - } - if (driver_get_response() & CARD_STATUS_SWITCH_ERROR) { - // No supported, it is not a protocol error - sd_mmc_debug("%s: CMD6 CARD_STATUS_SWITCH_ERROR\n\r", __func__); - return false; - } - sd_mmc_card->high_speed = 1; - sd_mmc_card->clock = 52000000lu; - return true; -} - -/** - * \brief CMD8 for SD card - Send Interface Condition Command. - * - * \note - * Send SD Memory Card interface condition, which includes host supply - * voltage information and asks the card whether card supports voltage. - * Should be performed at initialization time to detect the card type. - * - * \param v2 Pointer to v2 flag to update - * - * \return true if success, otherwise false - * with a update of \ref sd_mmc_err. - */ -static bool sd_cmd8(uint8_t * v2) -{ - uint32_t resp; - - *v2 = 0; - // Test for SD version 2 - if (!driver_send_cmd(SD_CMD8_SEND_IF_COND, - SD_CMD8_PATTERN | SD_CMD8_HIGH_VOLTAGE)) { - return true; // It is not a V2 - } - // Check R7 response - resp = driver_get_response(); - if (resp == 0xFFFFFFFF) { - // No compliance R7 value - return true; // It is not a V2 - } - if ((resp & (SD_CMD8_MASK_PATTERN | SD_CMD8_MASK_VOLTAGE)) - != (SD_CMD8_PATTERN | SD_CMD8_HIGH_VOLTAGE)) { - sd_mmc_debug("%s: CMD8 resp32 0x%08x UNUSABLE CARD\n\r", - __func__, resp); - return false; - } - sd_mmc_debug("SD card V2\n\r"); - *v2 = 1; - return true; -} - -/** - * \brief CMD8 - The card sends its EXT_CSD register as a block of data. - * - * \param b_authorize_high_speed Pointer to update with the high speed - * support information - * - * \return true if success, otherwise false - */ -static bool mmc_cmd8(uint8_t *b_authorize_high_speed) -{ - uint16_t i; - uint32_t ext_csd; - uint32_t sec_count; - - if (!driver_adtc_start(MMC_CMD8_SEND_EXT_CSD, 0, - EXT_CSD_BSIZE, 1, false)) { - return false; - } - //** Read and decode Extended Extended CSD - // Note: The read access is done in byte to avoid a buffer - // of EXT_CSD_BSIZE Byte in stack. - - // Read card type - for (i = 0; i < (EXT_CSD_CARD_TYPE_INDEX + 4) / 4; i++) { - if (!driver_read_word(&ext_csd)) { - return false; - } - } - *b_authorize_high_speed = (ext_csd >> ((EXT_CSD_CARD_TYPE_INDEX % 4) * 8)) - & MMC_CTYPE_52MHZ; - - if (MMC_CSD_C_SIZE(sd_mmc_card->csd) == 0xFFF) { - // For high capacity SD/MMC card, - // memory capacity = SEC_COUNT * 512 byte - for (; i <(EXT_CSD_SEC_COUNT_INDEX + 4) / 4; i++) { - if (!driver_read_word(&sec_count)) { - return false; - } - } - sd_mmc_card->capacity = sec_count / 2; - } - for (; i < EXT_CSD_BSIZE / 4; i++) { - if (!driver_read_word(&sec_count)) { - return false; - } - } - return true; -} - -/** - * \brief CMD9: Addressed card sends its card-specific - * data (CSD) on the CMD line spi. - * - * \return true if success, otherwise false - */ -static bool sd_mmc_cmd9_spi(void) -{ - if (!driver_adtc_start(SDMMC_SPI_CMD9_SEND_CSD, (uint32_t)sd_mmc_card->rca << 16, - CSD_REG_BSIZE, 1, true)) { - return false; - } - if (!driver_start_read_blocks(sd_mmc_card->csd, 1)) { - return false; - } - return driver_wait_end_of_read_blocks(); -} - -/** - * \brief CMD9: Addressed card sends its card-specific - * data (CSD) on the CMD line mci. - * - * \return true if success, otherwise false - */ -static bool sd_mmc_cmd9_mci(void) -{ - if (!driver_send_cmd(SDMMC_MCI_CMD9_SEND_CSD, (uint32_t)sd_mmc_card->rca << 16)) { - return false; - } - driver_get_response_128(sd_mmc_card->csd); - return true; -} - -/** - * \brief Decodes MMC CSD register - */ -static void mmc_decode_csd(void) -{ - uint32_t unit; - uint32_t mul; - uint32_t tran_speed; - - // Get MMC System Specification version supported by the card - switch (MMC_CSD_SPEC_VERS(sd_mmc_card->csd)) { - default: - case 0: - sd_mmc_card->version = CARD_VER_MMC_1_2; - break; - - case 1: - sd_mmc_card->version = CARD_VER_MMC_1_4; - break; - - case 2: - sd_mmc_card->version = CARD_VER_MMC_2_2; - break; - - case 3: - sd_mmc_card->version = CARD_VER_MMC_3; - break; - - case 4: - sd_mmc_card->version = CARD_VER_MMC_4; - break; - } - - // Get MMC memory max transfer speed in Hz. - tran_speed = CSD_TRAN_SPEED(sd_mmc_card->csd); - unit = sd_mmc_trans_units[tran_speed & 0x7]; - mul = mmc_trans_multipliers[(tran_speed >> 3) & 0xF]; - sd_mmc_card->clock = unit * mul * 1000; - - /* - * Get card capacity. - * ---------------------------------------------------- - * For normal SD/MMC card: - * memory capacity = BLOCKNR * BLOCK_LEN - * Where - * BLOCKNR = (C_SIZE+1) * MULT - * MULT = 2 ^ (C_SIZE_MULT+2) (C_SIZE_MULT < 8) - * BLOCK_LEN = 2 ^ READ_BL_LEN (READ_BL_LEN < 12) - * ---------------------------------------------------- - * For high capacity SD/MMC card: - * memory capacity = SEC_COUNT * 512 byte - */ - if (MMC_CSD_C_SIZE(sd_mmc_card->csd) != 0xFFF) { - uint32_t blocknr = ((MMC_CSD_C_SIZE(sd_mmc_card->csd) + 1) * - (1 << (MMC_CSD_C_SIZE_MULT(sd_mmc_card->csd) + 2))); - sd_mmc_card->capacity = blocknr * - (1 << MMC_CSD_READ_BL_LEN(sd_mmc_card->csd)) / 1024; - } -} - -/** - * \brief Decodes SD CSD register - */ -static void sd_decode_csd(void) -{ - uint32_t unit; - uint32_t mul; - uint32_t tran_speed; - - // Get SD memory maximum transfer speed in Hz. - tran_speed = CSD_TRAN_SPEED(sd_mmc_card->csd); - unit = sd_mmc_trans_units[tran_speed & 0x7]; - mul = sd_trans_multipliers[(tran_speed >> 3) & 0xF]; - sd_mmc_card->clock = unit * mul * 1000; - - /* - * Get card capacity. - * ---------------------------------------------------- - * For normal SD/MMC card: - * memory capacity = BLOCKNR * BLOCK_LEN - * Where - * BLOCKNR = (C_SIZE+1) * MULT - * MULT = 2 ^ (C_SIZE_MULT+2) (C_SIZE_MULT < 8) - * BLOCK_LEN = 2 ^ READ_BL_LEN (READ_BL_LEN < 12) - * ---------------------------------------------------- - * For high capacity SD card: - * memory capacity = (C_SIZE+1) * 512K byte - */ - if (CSD_STRUCTURE_VERSION(sd_mmc_card->csd) >= SD_CSD_VER_2_0) { - sd_mmc_card->capacity = - (SD_CSD_2_0_C_SIZE(sd_mmc_card->csd) + 1) - * 512; - } else { - uint32_t blocknr = ((SD_CSD_1_0_C_SIZE(sd_mmc_card->csd) + 1) * - (1 << (SD_CSD_1_0_C_SIZE_MULT(sd_mmc_card->csd) + 2))); - sd_mmc_card->capacity = blocknr * - (1 << SD_CSD_1_0_READ_BL_LEN(sd_mmc_card->csd)) - / 1024; - } -} - -/** - * \brief CMD13 - Addressed card sends its status register. - * This function waits the clear of the busy flag - * - * \return true if success, otherwise false - */ -static bool sd_mmc_cmd13(void) -{ - uint32_t nec_timeout; - - /* Wait for data ready status. - * Nec timing: 0 to unlimited - * However a timeout is used. - * 200 000 * 8 cycles - */ - nec_timeout = 200000; - do { - if (sd_mmc_is_spi()) { - if (!driver_send_cmd(SDMMC_SPI_CMD13_SEND_STATUS, 0)) { - return false; - } - // Check busy flag - if (!(driver_get_response() & 0xFF)) { - break; - } - } else { - if (!driver_send_cmd(SDMMC_MCI_CMD13_SEND_STATUS, - (uint32_t)sd_mmc_card->rca << 16)) { - return false; - } - // Check busy flag - if (driver_get_response() & CARD_STATUS_READY_FOR_DATA) { - break; - } - } - if (nec_timeout-- == 0) { - sd_mmc_debug("%s: CMD13 Busy timeout\n\r", __func__); - return false; - } - } while (1); - - return true; -} - -#ifdef SDIO_SUPPORT_ENABLE -/** - * \brief CMD52 - SDIO IO_RW_DIRECT command - * - * \param rw_flag Direction, 1:write, 0:read. - * \param func_nb Number of the function. - * \param rd_after_wr Read after Write flag. - * \param reg_addr register address. - * \param io_data Pointer to input argument and response buffer. - * - * \return true if success, otherwise false - */ -static bool sdio_cmd52(uint8_t rw_flag, uint8_t func_nb, - uint32_t reg_addr, uint8_t rd_after_wr, uint8_t *io_data) -{ - Assert(io_data != NULL); - if (!driver_send_cmd(SDIO_CMD52_IO_RW_DIRECT, - ((uint32_t)*io_data << SDIO_CMD52_WR_DATA) - | ((uint32_t)rw_flag << SDIO_CMD52_RW_FLAG) - | ((uint32_t)func_nb << SDIO_CMD52_FUNCTION_NUM) - | ((uint32_t)rd_after_wr << SDIO_CMD52_RAW_FLAG) - | ((uint32_t)reg_addr << SDIO_CMD52_REG_ADRR))) { - return false; - } - *io_data = driver_get_response() & 0xFF; - return true; -} - -/** - * \brief CMD53 - SDIO IO_RW_EXTENDED command - * This implementation support only the SDIO multi-byte transfer mode which is - * similar to the single block transfer on memory. - * Note: The SDIO block transfer mode is optional for SDIO card. - * - * \param rw_flag Direction, 1:write, 0:read. - * \param func_nb Number of the function. - * \param reg_addr Register address. - * \param inc_addr 1:Incrementing address, 0: fixed. - * \param size Transfer data size. - * \param access_block true, if the block access (DMA) is used - * - * \return true if success, otherwise false - */ -static bool sdio_cmd53(uint8_t rw_flag, uint8_t func_nb, uint32_t reg_addr, - uint8_t inc_addr, uint32_t size, bool access_block) -{ - Assert(size != 0); - Assert(size <= 512); - - return driver_adtc_start((rw_flag == SDIO_CMD53_READ_FLAG)? - SDIO_CMD53_IO_R_BYTE_EXTENDED : - SDIO_CMD53_IO_W_BYTE_EXTENDED, - ((size % 512) << SDIO_CMD53_COUNT) - | ((uint32_t)reg_addr << SDIO_CMD53_REG_ADDR) - | ((uint32_t)inc_addr << SDIO_CMD53_OP_CODE) - | ((uint32_t)0 << SDIO_CMD53_BLOCK_MODE) - | ((uint32_t)func_nb << SDIO_CMD53_FUNCTION_NUM) - | ((uint32_t)rw_flag << SDIO_CMD53_RW_FLAG), - size, 1, access_block); -} -#endif // SDIO_SUPPORT_ENABLE - -/** - * \brief ACMD6 - Define the data bus width to 4 bits bus - * - * \return true if success, otherwise false - */ -static bool sd_acmd6(void) -{ - // CMD55 - Indicate to the card that the next command is an - // application specific command rather than a standard command. - if (!driver_send_cmd(SDMMC_CMD55_APP_CMD, (uint32_t)sd_mmc_card->rca << 16)) { - return false; - } - // 10b = 4 bits bus - if (!driver_send_cmd(SD_ACMD6_SET_BUS_WIDTH, 0x2)) { - return false; - } - sd_mmc_card->bus_width = 4; - sd_mmc_debug("%d-bit bus width enabled.\n\r", (int)sd_mmc_card->bus_width); - return true; -} - -/** - * \brief ACMD51 - Read the SD Configuration Register. - * - * \note - * SD Card Configuration Register (SCR) provides information on the SD Memory - * Card's special features that were configured into the given card. The size - * of SCR register is 64 bits. - * - * - * \return true if success, otherwise false - */ -static bool sd_acmd51(void) -{ - uint8_t scr[SD_SCR_REG_BSIZE]; - - // CMD55 - Indicate to the card that the next command is an - // application specific command rather than a standard command. - if (!driver_send_cmd(SDMMC_CMD55_APP_CMD, (uint32_t)sd_mmc_card->rca << 16)) { - return false; - } - if (!driver_adtc_start(SD_ACMD51_SEND_SCR, 0, - SD_SCR_REG_BSIZE, 1, true)) { - return false; - } - if (!driver_start_read_blocks(scr, 1)) { - return false; - } - if (!driver_wait_end_of_read_blocks()) { - return false; - } - - // Get SD Memory Card - Spec. Version - switch (SD_SCR_SD_SPEC(scr)) { - case SD_SCR_SD_SPEC_1_0_01: - sd_mmc_card->version = CARD_VER_SD_1_0; - break; - - case SD_SCR_SD_SPEC_1_10: - sd_mmc_card->version = CARD_VER_SD_1_10; - break; - - case SD_SCR_SD_SPEC_2_00: - if (SD_SCR_SD_SPEC3(scr) == SD_SCR_SD_SPEC_3_00) { - sd_mmc_card->version = CARD_VER_SD_3_0; - } else { - sd_mmc_card->version = CARD_VER_SD_2_0; - } - break; - - default: - sd_mmc_card->version = CARD_VER_SD_1_0; - break; - } - return true; -} - -/** - * \brief Select a card slot and initialize the associated driver - * - * \param slot Card slot number - * - * \retval SD_MMC_ERR_SLOT Wrong slot number - * \retval SD_MMC_ERR_NO_CARD No card present on slot - * \retval SD_MMC_ERR_UNUSABLE Unusable card - * \retval SD_MMC_INIT_ONGOING Card initialization requested - * \retval SD_MMC_OK Card present - */ -static sd_mmc_err_t sd_mmc_select_slot(uint8_t slot) -{ - if (slot >= SD_MMC_MEM_CNT) { - return SD_MMC_ERR_SLOT; - } - Assert(sd_mmc_nb_block_remaining == 0); - -#if (defined SD_MMC_0_CD_GPIO) - //! Card Detect pins - if (port_pin_get_input_level(sd_mmc_cards[slot].cd_gpio) - != SD_MMC_0_CD_DETECT_VALUE) { - if (sd_mmc_cards[slot].state == SD_MMC_CARD_STATE_DEBOUNCE) { - SD_MMC_STOP_TIMEOUT(); - } - sd_mmc_cards[slot].state = SD_MMC_CARD_STATE_NO_CARD; - return SD_MMC_ERR_NO_CARD; - } - if (sd_mmc_cards[slot].state == SD_MMC_CARD_STATE_NO_CARD) { - // A card plug on going, but this is not initialized - sd_mmc_cards[slot].state = SD_MMC_CARD_STATE_DEBOUNCE; - // Debounce + Power On Setup - SD_MMC_START_TIMEOUT(); - return SD_MMC_ERR_NO_CARD; - } - if (sd_mmc_cards[slot].state == SD_MMC_CARD_STATE_DEBOUNCE) { - if (!SD_MMC_IS_TIMEOUT()) { - // Debounce on going - return SD_MMC_ERR_NO_CARD; - } - // Card is not initialized - sd_mmc_cards[slot].state = SD_MMC_CARD_STATE_INIT; - // Set 1-bit bus width and low clock for initialization - sd_mmc_cards[slot].clock = SDMMC_CLOCK_INIT; - sd_mmc_cards[slot].bus_width = 1; - sd_mmc_cards[slot].high_speed = 0; - } - if (sd_mmc_cards[slot].state == SD_MMC_CARD_STATE_UNUSABLE) { - return SD_MMC_ERR_UNUSABLE; - } -#else - // No pin card detection, then always try to install it - if ((sd_mmc_cards[slot].state == SD_MMC_CARD_STATE_NO_CARD) - || (sd_mmc_cards[slot].state == SD_MMC_CARD_STATE_UNUSABLE)) { - // Card is not initialized - sd_mmc_cards[slot].state = SD_MMC_CARD_STATE_INIT; - // Set 1-bit bus width and low clock for initialization - sd_mmc_cards[slot].clock = SDMMC_CLOCK_INIT; - sd_mmc_cards[slot].bus_width = 1; - sd_mmc_cards[slot].high_speed = 0; - } -#endif - - // Initialize interface - sd_mmc_slot_sel = slot; - sd_mmc_card = &sd_mmc_cards[slot]; - sd_mmc_configure_slot(); - return (sd_mmc_cards[slot].state == SD_MMC_CARD_STATE_INIT) ? - SD_MMC_INIT_ONGOING : SD_MMC_OK; -} - -/** - * \brief Configures the driver with the selected card configuration - */ -static void sd_mmc_configure_slot(void) -{ - driver_select_device(sd_mmc_slot_sel, sd_mmc_card->clock, - sd_mmc_card->bus_width, sd_mmc_card->high_speed); -} - -/** - * \brief Deselect the current card slot - */ -static void sd_mmc_deselect_slot(void) -{ - if (sd_mmc_slot_sel < SD_MMC_MEM_CNT) { - driver_deselect_device(sd_mmc_slot_sel); - } -} - -/** - * \brief Initialize the SD card in SPI mode. - * - * \note - * This function runs the initialization procedure and the identification - * process, then it sets the SD/MMC card in transfer state. - * At last, it will automaticly enable maximum bus width and transfer speed. - * - * \return true if success, otherwise false - */ -static bool sd_mmc_spi_card_init(void) -{ - uint8_t v2 = 0; - - // In first, try to install SD/SDIO card - sd_mmc_card->type = CARD_TYPE_SD; - sd_mmc_card->version = CARD_VER_UNKNOWN; - sd_mmc_card->rca = 0; - sd_mmc_debug("Start SD card install\n\r"); - - // Card need of 74 cycles clock minimum to start - driver_send_clock(); - - // CMD0 - Reset all cards to idle state. - if (!driver_send_cmd(SDMMC_SPI_CMD0_GO_IDLE_STATE, 0)) { - return false; - } - if (!sd_cmd8(&v2)) { - return false; - } - // Try to get the SDIO card's operating condition - if (!sdio_op_cond()) { - return false; - } - - if (sd_mmc_card->type & CARD_TYPE_SD) { - // Try to get the SD card's operating condition - if (!sd_spi_op_cond(v2)) { - // It is not a SD card - sd_mmc_debug("Start MMC Install\n\r"); - sd_mmc_card->type = CARD_TYPE_MMC; - return sd_mmc_spi_install_mmc(); - } - - /* The CRC on card is disabled by default. - * However, to be sure, the CRC OFF command is send. - * Unfortunately, specific SDIO card does not support it - * (H&D wireless card - HDG104 WiFi SIP) - * and the command is send only on SD card. - */ - if (!driver_send_cmd(SDMMC_SPI_CMD59_CRC_ON_OFF, 0)) { - return false; - } - } - // SD MEMORY - if (sd_mmc_card->type & CARD_TYPE_SD) { - // Get the Card-Specific Data - if (!sd_mmc_cmd9_spi()) { - return false; - } - sd_decode_csd(); - // Read the SCR to get card version - if (!sd_acmd51()) { - return false; - } - } - if (IS_SDIO()) { - if (!sdio_get_max_speed()) { - return false; - } - } - // SD MEMORY not HC, Set default block size - if ((sd_mmc_card->type & CARD_TYPE_SD) && - (0 == (sd_mmc_card->type & CARD_TYPE_HC))) { - if (!driver_send_cmd(SDMMC_CMD16_SET_BLOCKLEN, SD_MMC_BLOCK_SIZE)) { - return false; - } - } - // Check communication - if (sd_mmc_card->type & CARD_TYPE_SD) { - if (!sd_mmc_cmd13()) { - return false; - } - } - // Reinitialize the slot with the new speed - sd_mmc_configure_slot(); - return true; -} - -/** - * \brief Initialize the SD card in MCI mode. - * - * \note - * This function runs the initialization procedure and the identification - * process, then it sets the SD/MMC card in transfer state. - * At last, it will automaticly enable maximum bus width and transfer speed. - * - * \return true if success, otherwise false - */ -static bool sd_mmc_mci_card_init(void) -{ - uint8_t v2 = 0; - - // In first, try to install SD/SDIO card - sd_mmc_card->type = CARD_TYPE_SD; - sd_mmc_card->version = CARD_VER_UNKNOWN; - sd_mmc_card->rca = 0; - sd_mmc_debug("Start SD card install\n\r"); - - // Card need of 74 cycles clock minimum to start - driver_send_clock(); - - // CMD0 - Reset all cards to idle state. - if (!driver_send_cmd(SDMMC_MCI_CMD0_GO_IDLE_STATE, 0)) { - return false; - } - if (!sd_cmd8(&v2)) { - return false; - } - // Try to get the SDIO card's operating condition - if (!sdio_op_cond()) { - return false; - } - - if (sd_mmc_card->type & CARD_TYPE_SD) { - // Try to get the SD card's operating condition - if (!sd_mci_op_cond(v2)) { - // It is not a SD card - sd_mmc_debug("Start MMC Install\n\r"); - sd_mmc_card->type = CARD_TYPE_MMC; - return sd_mmc_mci_install_mmc(); - } - } - - if (sd_mmc_card->type & CARD_TYPE_SD) { - // SD MEMORY, Put the Card in Identify Mode - // Note: The CID is not used in this stack - if (!driver_send_cmd(SDMMC_CMD2_ALL_SEND_CID, 0)) { - return false; - } - } - // Ask the card to publish a new relative address (RCA). - if (!driver_send_cmd(SD_CMD3_SEND_RELATIVE_ADDR, 0)) { - return false; - } - sd_mmc_card->rca = (driver_get_response() >> 16) & 0xFFFF; - - // SD MEMORY, Get the Card-Specific Data - if (sd_mmc_card->type & CARD_TYPE_SD) { - if (!sd_mmc_cmd9_mci()) { - return false; - } - sd_decode_csd(); - } - // Select the and put it into Transfer Mode - if (!driver_send_cmd(SDMMC_CMD7_SELECT_CARD_CMD, - (uint32_t)sd_mmc_card->rca << 16)) { - return false; - } - // SD MEMORY, Read the SCR to get card version - if (sd_mmc_card->type & CARD_TYPE_SD) { - if (!sd_acmd51()) { - return false; - } - } - if (IS_SDIO()) { - if (!sdio_get_max_speed()) { - return false; - } - } - if ((4 <= driver_get_bus_width(sd_mmc_slot_sel))) { - // TRY to enable 4-bit mode - if (IS_SDIO()) { - if (!sdio_cmd52_set_bus_width()) { - return false; - } - } - if (sd_mmc_card->type & CARD_TYPE_SD) { - if (!sd_acmd6()) { - return false; - } - } - // Switch to selected bus mode - sd_mmc_configure_slot(); - } - if (driver_is_high_speed_capable()) { - // TRY to enable High-Speed Mode - if (IS_SDIO()) { - if (!sdio_cmd52_set_high_speed()) { - return false; - } - } - if (sd_mmc_card->type & CARD_TYPE_SD) { - if (sd_mmc_card->version > CARD_VER_SD_1_0) { - if (!sd_cm6_set_high_speed()) { - return false; - } - } - } - // Valid new configuration - sd_mmc_configure_slot(); - } - // SD MEMORY, Set default block size - if (sd_mmc_card->type & CARD_TYPE_SD) { - if (!driver_send_cmd(SDMMC_CMD16_SET_BLOCKLEN, SD_MMC_BLOCK_SIZE)) { - return false; - } - } - return true; -} - -/** - * \brief Initialize the MMC card in SPI mode. - * - * \note - * This function runs the initialization procedure and the identification - * process, then it sets the SD/MMC card in transfer state. - * At last, it will automaticly enable maximum bus width and transfer speed. - * - * \return true if success, otherwise false - */ -static bool sd_mmc_spi_install_mmc(void) -{ - uint8_t b_authorize_high_speed; - - // CMD0 - Reset all cards to idle state. - if (!driver_send_cmd(SDMMC_SPI_CMD0_GO_IDLE_STATE, 0)) { - return false; - } - - if (!mmc_spi_op_cond()) { - return false; - } - - // Disable CRC check for SPI mode - if (!driver_send_cmd(SDMMC_SPI_CMD59_CRC_ON_OFF, 0)) { - return false; - } - // Get the Card-Specific Data - if (!sd_mmc_cmd9_spi()) { - return false; - } - mmc_decode_csd(); - // For MMC 4.0 Higher version - if (sd_mmc_card->version >= CARD_VER_MMC_4) { - // Get EXT_CSD - if (!mmc_cmd8(&b_authorize_high_speed)) { - return false; - } - } - // Set default block size - if (!driver_send_cmd(SDMMC_CMD16_SET_BLOCKLEN, SD_MMC_BLOCK_SIZE)) { - return false; - } - // Check communication - if (!sd_mmc_cmd13()) { - return false; - } - // Reinitialize the slot with the new speed - sd_mmc_configure_slot(); - return true; -} - - -/** - * \brief Initialize the MMC card in MCI mode. - * - * \note - * This function runs the initialization procedure and the identification - * process, then it sets the SD/MMC card in transfer state. - * At last, it will automaticly enable maximum bus width and transfer speed. - * - * \return true if success, otherwise false - */ -static bool sd_mmc_mci_install_mmc(void) -{ - uint8_t b_authorize_high_speed; - - // CMD0 - Reset all cards to idle state. - if (!driver_send_cmd(SDMMC_MCI_CMD0_GO_IDLE_STATE, 0)) { - return false; - } - - if (!mmc_mci_op_cond()) { - return false; - } - - // Put the Card in Identify Mode - // Note: The CID is not used in this stack - if (!driver_send_cmd(SDMMC_CMD2_ALL_SEND_CID, 0)) { - return false; - } - // Assign relative address to the card. - sd_mmc_card->rca = 1; - if (!driver_send_cmd(MMC_CMD3_SET_RELATIVE_ADDR, - (uint32_t)sd_mmc_card->rca << 16)) { - return false; - } - // Get the Card-Specific Data - if (!sd_mmc_cmd9_mci()) { - return false; - } - mmc_decode_csd(); - // Select the and put it into Transfer Mode - if (!driver_send_cmd(SDMMC_CMD7_SELECT_CARD_CMD, - (uint32_t)sd_mmc_card->rca << 16)) { - return false; - } - if (sd_mmc_card->version >= CARD_VER_MMC_4) { - // For MMC 4.0 Higher version - // Get EXT_CSD - if (!mmc_cmd8(&b_authorize_high_speed)) { - return false; - } - if (4 <= driver_get_bus_width(sd_mmc_slot_sel)) { - // Enable more bus width - if (!mmc_cmd6_set_bus_width(driver_get_bus_width(sd_mmc_slot_sel))) { - return false; - } - // Reinitialize the slot with the bus width - sd_mmc_configure_slot(); - } - if (driver_is_high_speed_capable() && b_authorize_high_speed) { - // Enable HS - if (!mmc_cmd6_set_high_speed()) { - return false; - } - // Reinitialize the slot with the new speed - sd_mmc_configure_slot(); - } - } else { - // Reinitialize the slot with the new speed - sd_mmc_configure_slot(); - } - - uint8_t retry = 10; - while (retry--) { - // Retry is a WORKAROUND for no compliance card (Atmel Internal ref. MMC19): - // These cards seem not ready immediatly - // after the end of busy of mmc_cmd6_set_high_speed() - - // Set default block size - if (driver_send_cmd(SDMMC_CMD16_SET_BLOCKLEN, SD_MMC_BLOCK_SIZE)) { - return true; - } - } - return false; -} - -//------------------------------------------------------------------- -//--------------------- PUBLIC FUNCTIONS ---------------------------- - -void sd_mmc_init(void) -{ - //! Enable the PMC clock for the card detect pins -#if (defined SD_MMC_0_CD_GPIO) && (!defined SAM4L) -# include "pmc.h" -# define SD_MMC_ENABLE_CD_PIN(slot, unused) \ - pmc_enable_periph_clk(SD_MMC_##slot##_CD_PIO_ID); - MREPEAT(SD_MMC_MEM_CNT, SD_MMC_ENABLE_CD_PIN, ~) -# undef SD_MMC_ENABLE_CD_PIN -#endif - //! Enable the PMC clock for the card write protection pins -#if (defined SD_MMC_0_WP_GPIO) && (!defined SAM4L) -# include "pmc.h" -# define SD_MMC_ENABLE_WP_PIN(slot, unused) \ - pmc_enable_periph_clk(SD_MMC_##slot##_WP_PIO_ID); - MREPEAT(SD_MMC_MEM_CNT, SD_MMC_ENABLE_WP_PIN, ~) -# undef SD_MMC_ENABLE_WP_PIN -#endif - for (uint8_t slot = 0; slot < SD_MMC_MEM_CNT; slot++) { - sd_mmc_cards[slot].state = SD_MMC_CARD_STATE_NO_CARD; - } - sd_mmc_slot_sel = 0xFF; // No slot configurated - driver_init(); -} - -uint8_t sd_mmc_nb_slot(void) -{ - return SD_MMC_MEM_CNT; -} - -sd_mmc_err_t sd_mmc_check(uint8_t slot) -{ - sd_mmc_err_t sd_mmc_err; - - sd_mmc_err = sd_mmc_select_slot(slot); - if (sd_mmc_err != SD_MMC_INIT_ONGOING) { - sd_mmc_deselect_slot(); - return sd_mmc_err; - } - - // Initialization of the card requested - if (sd_mmc_is_spi()? sd_mmc_spi_card_init() - : sd_mmc_mci_card_init()) { - sd_mmc_debug("SD/MMC card ready\n\r"); - sd_mmc_card->state = SD_MMC_CARD_STATE_READY; - sd_mmc_deselect_slot(); - // To notify that the card has been just initialized - // It is necessary for USB Device MSC - return SD_MMC_INIT_ONGOING; - } - sd_mmc_debug("SD/MMC card initialization failed\n\r"); - sd_mmc_card->state = SD_MMC_CARD_STATE_UNUSABLE; - sd_mmc_deselect_slot(); - return SD_MMC_ERR_UNUSABLE; -} - -card_type_t sd_mmc_get_type(uint8_t slot) -{ - if (SD_MMC_OK != sd_mmc_select_slot(slot)) { - return CARD_TYPE_UNKNOWN; - } - sd_mmc_deselect_slot(); - return sd_mmc_card->type; -} - -card_version_t sd_mmc_get_version(uint8_t slot) -{ - if (SD_MMC_OK != sd_mmc_select_slot(slot)) { - return CARD_VER_UNKNOWN; - } - sd_mmc_deselect_slot(); - return sd_mmc_card->version; -} - -uint32_t sd_mmc_get_capacity(uint8_t slot) -{ - if (SD_MMC_OK != sd_mmc_select_slot(slot)) { - return 0; - } - sd_mmc_deselect_slot(); - return sd_mmc_card->capacity; -} - -bool sd_mmc_is_write_protected(uint8_t slot) -{ - UNUSED(slot); -#if (defined SD_MMC_0_WP_GPIO) - //! Card Detect pins - if (port_pin_get_input_level(sd_mmc_cards[slot].wp_gpio) - == SD_MMC_0_WP_DETECT_VALUE) { - return true; - } -#endif - return false; -} - -sd_mmc_err_t sd_mmc_init_read_blocks(uint8_t slot, uint32_t start, - uint16_t nb_block) -{ - sd_mmc_err_t sd_mmc_err; - uint32_t cmd, arg, resp; - - sd_mmc_err = sd_mmc_select_slot(slot); - if (sd_mmc_err != SD_MMC_OK) { - return sd_mmc_err; - } - - // Wait for data ready status - if (!sd_mmc_cmd13()) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - - if (nb_block > 1) { - cmd = SDMMC_CMD18_READ_MULTIPLE_BLOCK; - } else { - cmd = SDMMC_CMD17_READ_SINGLE_BLOCK; - } - /* - * SDSC Card (CCS=0) uses byte unit address, - * SDHC and SDXC Cards (CCS=1) use block unit address (512 Bytes unit). - */ - if (sd_mmc_card->type & CARD_TYPE_HC) { - arg = start; - } else { - arg = (start * SD_MMC_BLOCK_SIZE); - } - - if (!driver_adtc_start(cmd, arg, SD_MMC_BLOCK_SIZE, nb_block, true)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - // Check response - if (sd_mmc_is_mci()) { - resp = driver_get_response(); - if (resp & CARD_STATUS_ERR_RD_WR) { - sd_mmc_debug("%s: Read blocks %02d resp32 0x%08x CARD_STATUS_ERR_RD_WR\n\r", - __func__, (int)SDMMC_CMD_GET_INDEX(cmd), resp); - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - } - sd_mmc_nb_block_remaining = nb_block; - sd_mmc_nb_block_to_tranfer = nb_block; - return SD_MMC_OK; -} - -sd_mmc_err_t sd_mmc_start_read_blocks(void *dest, uint16_t nb_block) -{ - Assert(sd_mmc_nb_block_remaining >= nb_block); - - if (!driver_start_read_blocks(dest, nb_block)) { - sd_mmc_nb_block_remaining = 0; - return SD_MMC_ERR_COMM; - } - sd_mmc_nb_block_remaining -= nb_block; - return SD_MMC_OK; -} - -sd_mmc_err_t sd_mmc_wait_end_of_read_blocks(bool abort) -{ - if (!driver_wait_end_of_read_blocks()) { - return SD_MMC_ERR_COMM; - } - if (abort) { - sd_mmc_nb_block_remaining = 0; - } else if (sd_mmc_nb_block_remaining) { - return SD_MMC_OK; - } - - // All blocks are transfered then stop read operation - if (sd_mmc_nb_block_to_tranfer == 1) { - // Single block transfer, then nothing to do - sd_mmc_deselect_slot(); - return SD_MMC_OK; - } - // WORKAROUND for no compliance card (Atmel Internal ref. !MMC7 !SD19): - // The errors on this command must be ignored - // and one retry can be necessary in SPI mode for no compliance card. - if (!driver_adtc_stop(SDMMC_CMD12_STOP_TRANSMISSION, 0)) { - driver_adtc_stop(SDMMC_CMD12_STOP_TRANSMISSION, 0); - } - sd_mmc_deselect_slot(); - return SD_MMC_OK; -} - -sd_mmc_err_t sd_mmc_init_write_blocks(uint8_t slot, uint32_t start, - uint16_t nb_block) -{ - sd_mmc_err_t sd_mmc_err; - uint32_t cmd, arg, resp; - - sd_mmc_err = sd_mmc_select_slot(slot); - if (sd_mmc_err != SD_MMC_OK) { - return sd_mmc_err; - } - if (sd_mmc_is_write_protected(slot)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_WP; - } - - if (nb_block > 1) { - cmd = SDMMC_CMD25_WRITE_MULTIPLE_BLOCK; - } else { - cmd = SDMMC_CMD24_WRITE_BLOCK; - } - /* - * SDSC Card (CCS=0) uses byte unit address, - * SDHC and SDXC Cards (CCS=1) use block unit address (512 Bytes unit). - */ - if (sd_mmc_card->type & CARD_TYPE_HC) { - arg = start; - } else { - arg = (start * SD_MMC_BLOCK_SIZE); - } - if (!driver_adtc_start(cmd, arg, SD_MMC_BLOCK_SIZE, nb_block, true)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - // Check response - if (sd_mmc_is_mci()) { - resp = driver_get_response(); - if (resp & CARD_STATUS_ERR_RD_WR) { - sd_mmc_debug("%s: Write blocks %02d r1 0x%08x CARD_STATUS_ERR_RD_WR\n\r", - __func__, (int)SDMMC_CMD_GET_INDEX(cmd), resp); - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - } - sd_mmc_nb_block_remaining = nb_block; - sd_mmc_nb_block_to_tranfer = nb_block; - return SD_MMC_OK; -} - -sd_mmc_err_t sd_mmc_start_write_blocks(const void *src, uint16_t nb_block) -{ - Assert(sd_mmc_nb_block_remaining >= nb_block); - if (!driver_start_write_blocks(src, nb_block)) { - sd_mmc_nb_block_remaining = 0; - return SD_MMC_ERR_COMM; - } - sd_mmc_nb_block_remaining -= nb_block; - return SD_MMC_OK; -} - -sd_mmc_err_t sd_mmc_wait_end_of_write_blocks(bool abort) -{ - if (!driver_wait_end_of_write_blocks()) { - return SD_MMC_ERR_COMM; - } - if (abort) { - sd_mmc_nb_block_remaining = 0; - } else if (sd_mmc_nb_block_remaining) { - return SD_MMC_OK; - } - - // All blocks are transfered then stop write operation - if (sd_mmc_nb_block_to_tranfer == 1) { - // Single block transfer, then nothing to do - sd_mmc_deselect_slot(); - return SD_MMC_OK; - } - - if (sd_mmc_is_mci()) { - // Note: SPI multiblock writes terminate using a special - // token, not a STOP_TRANSMISSION request. - if (!driver_adtc_stop(SDMMC_CMD12_STOP_TRANSMISSION, 0)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - } - sd_mmc_deselect_slot(); - return SD_MMC_OK; -} - -#ifdef SDIO_SUPPORT_ENABLE -sd_mmc_err_t sdio_read_direct(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t *dest) -{ - sd_mmc_err_t sd_mmc_err; - - if (dest == NULL) { - return SD_MMC_ERR_PARAM; - } - - sd_mmc_err = sd_mmc_select_slot(slot); - if (sd_mmc_err != SD_MMC_OK) { - return sd_mmc_err; - } - - if (!sdio_cmd52(SDIO_CMD52_READ_FLAG, func_num, addr, 0, dest)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - sd_mmc_deselect_slot(); - return SD_MMC_OK; -} - -sd_mmc_err_t sdio_write_direct(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t data) -{ - sd_mmc_err_t sd_mmc_err; - - sd_mmc_err = sd_mmc_select_slot(slot); - if (sd_mmc_err != SD_MMC_OK) { - return sd_mmc_err; - } - - if (!sdio_cmd52(SDIO_CMD52_WRITE_FLAG, func_num, addr, 0, &data)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - - sd_mmc_deselect_slot(); - return SD_MMC_OK; -} - -sd_mmc_err_t sdio_read_extended(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t inc_addr, uint8_t *dest, uint16_t size) -{ - sd_mmc_err_t sd_mmc_err; - - if ((size == 0) || (size > 512)) { - return SD_MMC_ERR_PARAM; - } - - sd_mmc_err = sd_mmc_select_slot(slot); - if (sd_mmc_err != SD_MMC_OK) { - return sd_mmc_err; - } - - if (!sdio_cmd53(SDIO_CMD53_READ_FLAG, func_num, addr, inc_addr, - size, true)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - if (!driver_start_read_blocks(dest, 1)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - if (!driver_wait_end_of_read_blocks()) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - - sd_mmc_deselect_slot(); - return SD_MMC_OK; -} - -sd_mmc_err_t sdio_write_extended(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t inc_addr, uint8_t *src, uint16_t size) -{ - sd_mmc_err_t sd_mmc_err; - - if ((size == 0) || (size > 512)) { - return SD_MMC_ERR_PARAM; - } - - sd_mmc_err = sd_mmc_select_slot(slot); - if (sd_mmc_err != SD_MMC_OK) { - return sd_mmc_err; - } - - if (!sdio_cmd53(SDIO_CMD53_WRITE_FLAG, func_num, addr, inc_addr, - size, true)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - if (!driver_start_write_blocks(src, 1)) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - if (!driver_wait_end_of_write_blocks()) { - sd_mmc_deselect_slot(); - return SD_MMC_ERR_COMM; - } - - sd_mmc_deselect_slot(); - return SD_MMC_OK; -} -#endif // SDIO_SUPPORT_ENABLE - -//! @} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.h deleted file mode 100644 index 74521e3b53..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc.h +++ /dev/null @@ -1,313 +0,0 @@ -/** - * \file - * - * \brief Common SD/MMC stack header file - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef SD_MMC_H_INCLUDED -#define SD_MMC_H_INCLUDED - -#include "compiler.h" -#include "conf_sd_mmc.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \ingroup common_memory - * \defgroup sd_mmc_stack_group SD/MMC/SDIO common stack - * - * SD/MMC/SDIO basic APIs used by SD/MMC/SDIO memory - * APIs (\ref sd_mmc_stack_mem_group). - * Also, it can be used by application which use the SDIO card - * or specific application which does not need of File System. - * - * For usual application which use the SD/MMC card in - * memory mode with a file system, please refer to - * \ref sd_mmc_stack_mem_group. - * @{ - */ - -typedef uint8_t sd_mmc_err_t; //!< Type of return error code - -//! \name Return error codes -//! @{ -#define SD_MMC_OK 0 //! No error -#define SD_MMC_INIT_ONGOING 1 //! Card not initialized -#define SD_MMC_ERR_NO_CARD 2 //! No SD/MMC card inserted -#define SD_MMC_ERR_UNUSABLE 3 //! Unusable card -#define SD_MMC_ERR_SLOT 4 //! Slot unknow -#define SD_MMC_ERR_COMM 5 //! General communication error -#define SD_MMC_ERR_PARAM 6 //! Illeage input parameter -#define SD_MMC_ERR_WP 7 //! Card write protected -//! @} - -typedef uint8_t card_type_t; //!< Type of card type - -//! \name Card Types -//! @{ -#define CARD_TYPE_UNKNOWN (0) //!< Unknown type card -#define CARD_TYPE_SD (1 << 0) //!< SD card -#define CARD_TYPE_MMC (1 << 1) //!< MMC card -#define CARD_TYPE_SDIO (1 << 2) //!< SDIO card -#define CARD_TYPE_HC (1 << 3) //!< High capacity card -//! SD combo card (io + memory) -#define CARD_TYPE_SD_COMBO (CARD_TYPE_SD | CARD_TYPE_SDIO) -//! @} - -typedef uint8_t card_version_t; //!< Type of card version - -//! \name Card Versions -//! @{ -#define CARD_VER_UNKNOWN (0) //! Unknown card version -#define CARD_VER_SD_1_0 (0x10) //! SD version 1.0 and 1.01 -#define CARD_VER_SD_1_10 (0x1A) //! SD version 1.10 -#define CARD_VER_SD_2_0 (0X20) //! SD version 2.00 -#define CARD_VER_SD_3_0 (0X30) //! SD version 3.0X -#define CARD_VER_MMC_1_2 (0x12) //! MMC version 1.2 -#define CARD_VER_MMC_1_4 (0x14) //! MMC version 1.4 -#define CARD_VER_MMC_2_2 (0x22) //! MMC version 2.2 -#define CARD_VER_MMC_3 (0x30) //! MMC version 3 -#define CARD_VER_MMC_4 (0x40) //! MMC version 4 -//! @} - -//! This SD MMC stack uses the maximum block size autorized (512 bytes) -#define SD_MMC_BLOCK_SIZE 512 - -/** - * \brief Initialize the SD/MMC stack and low level driver required - */ -void sd_mmc_init(void); - -/** \brief Return the number of slot available - * - * \return Number of card slot available - */ -uint8_t sd_mmc_nb_slot(void); - -/** \brief Performs a card checks - * - * \param slot Card slot to use - * - * \retval SD_MMC_OK Card ready - * \retval SD_MMC_INIT_ONGOING Initialization on going - * \retval SD_MMC_ERR_NO_CARD Card not present in slot - * \retval Other value for error cases, see \ref sd_mmc_err_t - */ -sd_mmc_err_t sd_mmc_check(uint8_t slot); - -/** \brief Get the card type - * - * \param slot Card slot - * - * \return Card type (\ref card_type_t) - */ -card_type_t sd_mmc_get_type(uint8_t slot); - -/** \brief Get the card version - * - * \param slot Card slot - * - * \return Card version (\ref card_version_t) - */ -card_version_t sd_mmc_get_version(uint8_t slot); - -/** \brief Get the memory capacity - * - * \param slot Card slot - * - * \return Capacity (unit KB) - */ -uint32_t sd_mmc_get_capacity(uint8_t slot); - -/** \brief Get the card write protection status - * - * \param slot Card slot - * - * \return true, if write portected - */ -bool sd_mmc_is_write_protected(uint8_t slot); - -/** - * \brief Initialize the read blocks of data from the card. - * - * \param slot Card slot to use - * \param start Start block number to to read. - * \param nb_block Total number of blocks to be read. - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sd_mmc_init_read_blocks(uint8_t slot, uint32_t start, - uint16_t nb_block); - -/** - * \brief Start the read blocks of data from the card. - * - * \param dest Pointer to read buffer. - * \param nb_block Number of blocks to be read. - * - * \return return SD_MMC_OK if started, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sd_mmc_start_read_blocks(void *dest, uint16_t nb_block); - -/** - * \brief Wait the end of read blocks of data from the card. - * - * \param abort Abort reading process initialized by - * \ref sd_mmc_init_read_blocks() after the reading issued by - * \ref sd_mmc_start_read_blocks() is done - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sd_mmc_wait_end_of_read_blocks(bool abort); - -/** - * \brief Initialize the write blocks of data - * - * \param slot Card slot to use - * \param start Start block number to be written. - * \param nb_block Total number of blocks to be written. - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sd_mmc_init_write_blocks(uint8_t slot, uint32_t start, - uint16_t nb_block); - -/** - * \brief Start the write blocks of data - * - * \param src Pointer to write buffer. - * \param nb_block Number of blocks to be written. - * - * \return return SD_MMC_OK if started, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sd_mmc_start_write_blocks(const void *src, uint16_t nb_block); - -/** - * \brief Wait the end of write blocks of data - * - * \param abort Abort writing process initialized by - * \ref sd_mmc_init_write_blocks() after the writing issued by - * \ref sd_mmc_start_write_blocks() is done - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sd_mmc_wait_end_of_write_blocks(bool abort); - -#ifdef SDIO_SUPPORT_ENABLE -/** - * \brief Read one byte from SDIO using RW_DIRECT command. - * - * \param slot Card slot to use - * \param func_num Function number. - * \param addr Register address to read from. - * \param dest Pointer to read buffer. - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sdio_read_direct(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t *dest); -/** - * \brief Write one byte to SDIO using RW_DIRECT command. - * - * \param slot Card slot to use - * \param func_num Function number. - * \param addr Register address to read from. - * \param data Data to be written. - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sdio_write_direct(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t data); - -/** - * \brief Read bytes from SDIO using RW_EXTENDED command. - * - * \param slot Card slot to use - * \param func_num Function number. - * \param addr First register address to read from. - * \param inc_addr 0 - The data address is fixed. - * 1 - The data address increase automatically. - * \param dest Pointer to read buffer. - * \param size Number of bytes to read (1 ~ 512). - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sdio_read_extended(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t inc_addr, uint8_t *dest, uint16_t size); - -/** - * \brief Write bytes to SDIO using RW_EXTENDED command. - * - * \param slot Card slot to use - * \param func_num Function number. - * \param addr First register address to write to. - * \param inc_addr 0 - The data address is fixed. - * 1 - The data address increase automatically. - * \param src Pointer to write buffer. - * \param size Number of bytes to read (1 ~ 512). - * - * \return return SD_MMC_OK if success, - * otherwise return an error code (\ref sd_mmc_err_t). - */ -sd_mmc_err_t sdio_write_extended(uint8_t slot, uint8_t func_num, uint32_t addr, - uint8_t inc_addr, uint8_t *src, uint16_t size); -#endif // SDIO_SUPPORT_ENABLE - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* SD_MMC_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.c deleted file mode 100644 index 894d46a4a7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.c +++ /dev/null @@ -1,369 +0,0 @@ -/** - * \file - * - * \brief CTRL_ACCESS interface for common SD/MMC stack - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "conf_access.h" - -#if (SD_MMC_0_MEM == ENABLE) || (SD_MMC_1_MEM == ENABLE) - -#include "conf_sd_mmc.h" -#include "sd_mmc.h" -#include "sd_mmc_mem.h" - -/** - * \ingroup sd_mmc_stack_mem - * \defgroup sd_mmc_stack_mem_internal Implementation of SD/MMC Memory - * @{ - */ - -/** - * \name Control Interface - * @{ - */ - -static bool sd_mmc_ejected[2] = {false, false}; - -Ctrl_status sd_mmc_test_unit_ready(uint8_t slot) -{ - switch (sd_mmc_check(slot)) - { - case SD_MMC_OK: - if (sd_mmc_ejected[slot]) { - return CTRL_NO_PRESENT; - } - if (sd_mmc_get_type(slot) & (CARD_TYPE_SD | CARD_TYPE_MMC)) { - return CTRL_GOOD; - } - // It is not a memory card - return CTRL_NO_PRESENT; - - case SD_MMC_INIT_ONGOING: - return CTRL_BUSY; - - case SD_MMC_ERR_NO_CARD: - sd_mmc_ejected[slot] = false; - return CTRL_NO_PRESENT; - - default: - return CTRL_FAIL; - } -} - -Ctrl_status sd_mmc_test_unit_ready_0(void) -{ - return sd_mmc_test_unit_ready(0); -} - - -Ctrl_status sd_mmc_test_unit_ready_1(void) -{ - return sd_mmc_test_unit_ready(1); -} - -Ctrl_status sd_mmc_read_capacity(uint8_t slot, uint32_t *nb_sector) -{ - // Return last sector address (-1) - *nb_sector = (sd_mmc_get_capacity(slot) * 2) - 1; - return sd_mmc_test_unit_ready(slot); -} - -Ctrl_status sd_mmc_read_capacity_0(uint32_t *nb_sector) -{ - return sd_mmc_read_capacity(0, nb_sector); -} - -Ctrl_status sd_mmc_read_capacity_1(uint32_t *nb_sector) -{ - return sd_mmc_read_capacity(1, nb_sector); -} - -bool sd_mmc_unload(uint8_t slot, bool unload) -{ - sd_mmc_ejected[slot] = unload; - return true; -} - -bool sd_mmc_unload_0(bool unload) -{ - return sd_mmc_unload(0, unload); -} - -bool sd_mmc_unload_1(bool unload) -{ - return sd_mmc_unload(1, unload); -} - -bool sd_mmc_wr_protect(uint8_t slot) -{ - return sd_mmc_is_write_protected(slot); -} - -bool sd_mmc_wr_protect_0(void) -{ - return sd_mmc_wr_protect(0); -} - -bool sd_mmc_wr_protect_1(void) -{ - return sd_mmc_wr_protect(1); -} - -bool sd_mmc_removal(uint8_t slot) -{ - UNUSED(slot); - return true; -} - -bool sd_mmc_removal_0(void) -{ - return sd_mmc_removal(0); -} - -bool sd_mmc_removal_1(void) -{ - return sd_mmc_removal(1); -} -//! @} - -#if ACCESS_USB == true -/** - * \name MEM <-> USB Interface - * @{ - */ - -#include "udi_msc.h" - -COMPILER_WORD_ALIGNED -uint8_t sector_buf_0[SD_MMC_BLOCK_SIZE]; - -COMPILER_WORD_ALIGNED -uint8_t sector_buf_1[SD_MMC_BLOCK_SIZE]; - -Ctrl_status sd_mmc_usb_read_10(uint8_t slot, uint32_t addr, uint16_t nb_sector) -{ - bool b_first_step = true; - uint16_t nb_step; - - switch (sd_mmc_init_read_blocks(slot, addr, nb_sector)) { - case SD_MMC_OK: - break; - case SD_MMC_ERR_NO_CARD: - return CTRL_NO_PRESENT; - default: - return CTRL_FAIL; - } - // Pipeline the 2 transfer in order to speed-up the performances - nb_step = nb_sector + 1; - while (nb_step--) { - if (nb_step) { // Skip last step - // MCI -> RAM - if (SD_MMC_OK != sd_mmc_start_read_blocks(((nb_step % 2) == 0) ? - sector_buf_0 : sector_buf_1, 1)) { - return CTRL_FAIL; - } - } - if (!b_first_step) { // Skip first step - // RAM -> USB - if (!udi_msc_trans_block(true, - ((nb_step % 2) == 0) ? - sector_buf_1 : sector_buf_0, - SD_MMC_BLOCK_SIZE, - NULL)) { - if (!b_first_step) { - sd_mmc_wait_end_of_read_blocks(true); - } - return CTRL_FAIL; - } - } else { - b_first_step = false; - } - if (nb_step) { // Skip last step - if (SD_MMC_OK != sd_mmc_wait_end_of_read_blocks(false)) { - return CTRL_FAIL; - } - } - b_first_step = false; - } - return CTRL_GOOD; -} - -Ctrl_status sd_mmc_usb_read_10_0(uint32_t addr, uint16_t nb_sector) -{ - return sd_mmc_usb_read_10(0, addr, nb_sector); -} - -Ctrl_status sd_mmc_usb_read_10_1(uint32_t addr, uint16_t nb_sector) -{ - return sd_mmc_usb_read_10(1, addr, nb_sector); -} - -Ctrl_status sd_mmc_usb_write_10(uint8_t slot, uint32_t addr, uint16_t nb_sector) -{ - bool b_first_step = true; - uint16_t nb_step; - - switch (sd_mmc_init_write_blocks(slot, addr, nb_sector)) { - case SD_MMC_OK: - break; - case SD_MMC_ERR_NO_CARD: - return CTRL_NO_PRESENT; - default: - return CTRL_FAIL; - } - // Pipeline the 2 transfer in order to speed-up the performances - nb_step = nb_sector + 1; - while (nb_step--) { - if (!b_first_step) { // Skip first step - // RAM -> MCI - if (SD_MMC_OK != sd_mmc_start_write_blocks(((nb_step % 2) == 0) ? - sector_buf_0 : sector_buf_1, 1)) { - return CTRL_FAIL; - } - } - if (nb_step) { // Skip last step - // USB -> RAM - if (!udi_msc_trans_block(false, - ((nb_step % 2) == 0) ? - sector_buf_1 : sector_buf_0, - SD_MMC_BLOCK_SIZE, - NULL)) { - if (!b_first_step) { - sd_mmc_wait_end_of_write_blocks(true); - } - return CTRL_FAIL; - } - } - if (!b_first_step) { // Skip first step - if (SD_MMC_OK != sd_mmc_wait_end_of_write_blocks(false)) { - return CTRL_FAIL; - } - } else { - b_first_step = false; - } - } - return CTRL_GOOD; -} - -Ctrl_status sd_mmc_usb_write_10_0(uint32_t addr, uint16_t nb_sector) -{ - return sd_mmc_usb_write_10(0, addr, nb_sector); -} - -Ctrl_status sd_mmc_usb_write_10_1(uint32_t addr, uint16_t nb_sector) -{ - return sd_mmc_usb_write_10(1, addr, nb_sector); -} -//! @} -#endif // ACCESS_USB == true - - -#if ACCESS_MEM_TO_RAM == true -/** - * \name MEM <-> RAM Interface - * @{ - */ -Ctrl_status sd_mmc_mem_2_ram(uint8_t slot, uint32_t addr, void *ram) -{ - switch (sd_mmc_init_read_blocks(slot, addr, 1)) { - case SD_MMC_OK: - break; - case SD_MMC_ERR_NO_CARD: - return CTRL_NO_PRESENT; - default: - return CTRL_FAIL; - } - if (SD_MMC_OK != sd_mmc_start_read_blocks(ram, 1)) { - return CTRL_FAIL; - } - if (SD_MMC_OK != sd_mmc_wait_end_of_read_blocks(false)) { - return CTRL_FAIL; - } - return CTRL_GOOD; -} - -Ctrl_status sd_mmc_mem_2_ram_0(uint32_t addr, void *ram) -{ - return sd_mmc_mem_2_ram(0, addr, ram); -} - -Ctrl_status sd_mmc_mem_2_ram_1(uint32_t addr, void *ram) -{ - return sd_mmc_mem_2_ram(1, addr, ram); -} - -Ctrl_status sd_mmc_ram_2_mem(uint8_t slot, uint32_t addr, const void *ram) -{ - switch (sd_mmc_init_write_blocks(slot, addr, 1)) { - case SD_MMC_OK: - break; - case SD_MMC_ERR_NO_CARD: - return CTRL_NO_PRESENT; - default: - return CTRL_FAIL; - } - if (SD_MMC_OK != sd_mmc_start_write_blocks(ram, 1)) { - return CTRL_FAIL; - } - if (SD_MMC_OK != sd_mmc_wait_end_of_write_blocks(false)) { - return CTRL_FAIL; - } - return CTRL_GOOD; -} - -Ctrl_status sd_mmc_ram_2_mem_0(uint32_t addr, const void *ram) -{ - return sd_mmc_ram_2_mem(0, addr, ram); -} - -Ctrl_status sd_mmc_ram_2_mem_1(uint32_t addr, const void *ram) -{ - return sd_mmc_ram_2_mem(1, addr, ram); -} -//! @} - -//! @} -#endif // ACCESS_MEM_TO_RAM == true - -#endif // SD_MMC_0_MEM == ENABLE || SD_MMC_1_MEM == ENABLE diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.h deleted file mode 100644 index 68964d8333..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_mem.h +++ /dev/null @@ -1,228 +0,0 @@ -/** - * \file - * - * \brief CTRL_ACCESS interface for common SD/MMC stack - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef _SD_MMC_MEM_H_ -#define _SD_MMC_MEM_H_ - -/** - * \ingroup sd_mmc_stack_group - * \defgroup sd_mmc_stack_mem SD/MMC Memory - * - * SD/MMC memory APIs required by CTRL_ACCESS module - * (\ref group_common_services_storage_ctrl_access). - * - * For usual application which use the SD/MMC card in - * memory mode through a file system or a USB device MSC, - * only a call of \ref sd_mmc_init() function is required in the startup. - * - * @{ - */ - -#include "conf_access.h" -#include "ctrl_access.h" - -#if (SD_MMC_0_MEM == ENABLE) || (SD_MMC_1_MEM == ENABLE) - -/*! \name Control Interface - */ -//! @{ - -/*! \brief Tests the memory state and initializes the memory if required. - * - * The TEST UNIT READY SCSI primary command allows an application client to poll - * a LUN until it is ready without having to allocate memory for returned data. - * - * This command may be used to check the media status of LUNs with removable - * media. - * - * \param slot SD/MMC Slot Card Selected. - * - * \return Status. - */ -extern Ctrl_status sd_mmc_test_unit_ready(uint8_t slot); -//! Instance Declaration for sd_mmc_test_unit_ready Slot O -extern Ctrl_status sd_mmc_test_unit_ready_0(void); -//! Instance Declaration for sd_mmc_test_unit_ready Slot 1 -extern Ctrl_status sd_mmc_test_unit_ready_1(void); - -/*! \brief Returns the address of the last valid sector in the memory. - * - * \param slot SD/MMC Slot Card Selected. - * \param u32_nb_sector Pointer to the address of the last valid sector. - * - * \return Status. - */ -extern Ctrl_status sd_mmc_read_capacity(uint8_t slot,uint32_t *u32_nb_sector); -//! Instance Declaration for sd_mmc_read_capacity Slot O -extern Ctrl_status sd_mmc_read_capacity_0(uint32_t *u32_nb_sector); -//! Instance Declaration for sd_mmc_read_capacity Slot 1 -extern Ctrl_status sd_mmc_read_capacity_1(uint32_t *u32_nb_sector); - -/*! \brief Unload/Load the SD/MMC card selected - * - * The START STOP UNIT SCSI optional command allows an application client to - * eject the removable medium on a LUN. - * - * \param slot SD/MMC Slot Card Selected. - * \param unload \c true to unload the medium, \c false to load the medium. - * - * \return \c true if unload/load done success. - */ -extern bool sd_mmc_unload(uint8_t slot, bool unload); -//! Instance Declaration for sd_mmc_unload Slot O -extern bool sd_mmc_unload_0(bool unload); -//! Instance Declaration for sd_mmc_unload Slot 1 -extern bool sd_mmc_unload_1(bool unload); - -/*! \brief Returns the write-protection state of the memory. - * -* \param slot SD/MMC Slot Card Selected. - * \return \c true if the memory is write-protected, else \c false. - * - * \note Only used by removable memories with hardware-specific write - * protection. - */ -extern bool sd_mmc_wr_protect(uint8_t slot); -//! Instance Declaration for sd_mmc_wr_protect Slot O -extern bool sd_mmc_wr_protect_0(void); -//! Instance Declaration for sd_mmc_wr_protect Slot 1 -extern bool sd_mmc_wr_protect_1(void); - -/*! \brief Tells whether the memory is removable. - * - * \param slot SD/MMC Slot Card Selected. - * \return \c true if the memory is removable, else \c false. - */ -extern bool sd_mmc_removal(uint8_t slot); -//! Instance Declaration for sd_mmc_removal Slot O -extern bool sd_mmc_removal_0(void); -//! Instance Declaration for sd_mmc_removal Slot 1 -extern bool sd_mmc_removal_1(void); - -//! @} - - -#if ACCESS_USB == true - -/*! \name MEM <-> USB Interface - */ -//! @{ - -/*! \brief Transfers data from the memory to USB. - * - * \param slot SD/MMC Slot Card Selected. - * \param addr Address of first memory sector to read. - * \param nb_sector Number of sectors to transfer. - * - * \return Status. - */ -extern Ctrl_status sd_mmc_usb_read_10(uint8_t slot,uint32_t addr, uint16_t nb_sector); -//! Instance Declaration for sd_mmc_usb_read_10 Slot O -extern Ctrl_status sd_mmc_usb_read_10_0(uint32_t addr, uint16_t nb_sector); -//! Instance Declaration for sd_mmc_usb_read_10 Slot 1 -extern Ctrl_status sd_mmc_usb_read_10_1(uint32_t addr, uint16_t nb_sector); - -/*! \brief Transfers data from USB to the memory. - * - * \param slot SD/MMC Slot Card Selected. - * \param addr Address of first memory sector to write. - * \param nb_sector Number of sectors to transfer. - * - * \return Status. - */ -extern Ctrl_status sd_mmc_usb_write_10(uint8_t slot,uint32_t addr, uint16_t nb_sector); -//! Instance Declaration for sd_mmc_usb_write_10 Slot O -extern Ctrl_status sd_mmc_usb_write_10_0(uint32_t addr, uint16_t nb_sector); -//! Instance Declaration for sd_mmc_usb_write_10 Slot 1 -extern Ctrl_status sd_mmc_usb_write_10_1(uint32_t addr, uint16_t nb_sector); - -//! @} - -#endif - - -#if ACCESS_MEM_TO_RAM == true - -/*! \name MEM <-> RAM Interface - */ -//! @{ - -/*! \brief Copies 1 data sector from the memory to RAM. - * - * \param slot SD/MMC Slot Card Selected. - * \param addr Address of first memory sector to read. - * \param ram Pointer to RAM buffer to write. - * - * \return Status. - */ -extern Ctrl_status sd_mmc_mem_2_ram(uint8_t slot, uint32_t addr, void *ram); -//! Instance Declaration for sd_mmc_mem_2_ram Slot O -extern Ctrl_status sd_mmc_mem_2_ram_0(uint32_t addr, void *ram); -//! Instance Declaration for sd_mmc_mem_2_ram Slot 1 -extern Ctrl_status sd_mmc_mem_2_ram_1(uint32_t addr, void *ram); - -/*! \brief Copies 1 data sector from RAM to the memory. - * - * \param slot SD/MMC Slot Card Selected. - * \param addr Address of first memory sector to write. - * \param ram Pointer to RAM buffer to read. - * - * \return Status. - */ -extern Ctrl_status sd_mmc_ram_2_mem(uint8_t slot, uint32_t addr, const void *ram); -//! Instance Declaration for sd_mmc_mem_2_ram Slot O -extern Ctrl_status sd_mmc_ram_2_mem_0(uint32_t addr, const void *ram); -//! Instance Declaration for sd_mmc_mem_2_ram Slot 1 -extern Ctrl_status sd_mmc_ram_2_mem_1(uint32_t addr, const void *ram); - -//! @} - -#endif -#endif - -//! @} - -#endif // _SD_MMC_MEM_H_ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_protocol.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_protocol.h deleted file mode 100644 index fc0e166fce..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_protocol.h +++ /dev/null @@ -1,1007 +0,0 @@ -/** - * \file - * - * \brief SD/MMC protocol definitions. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef SD_MMC_PROTOCOL_H_INCLUDED -#define SD_MMC_PROTOCOL_H_INCLUDED - -#include "compiler.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \addtogroup sd_mmc_protocol SD/MMC Protocol Definition - * \ingroup sd_mmc_stack_group - * @{ - */ - -// SD/MMC/SDIO default clock frequency for initialization (400KHz) -#define SDMMC_CLOCK_INIT 400000 - - -/** - * \name Macros for command definition - * - * Commands types: - * - broadcast commands (bc), no response - * - broadcast commands with response (bcr) (Note: No open drain on SD card) - * - addressed (point-to-point) commands (ac), no data transfer on DAT lines - * - addressed (point-to-point) data transfer commands (adtc), data transfer - * on DAT lines - * - * Specific MMC norms: - * CMD1, CMD2 & CMD3 are processed in the open-drain mode. - * The CMD line is driven with push-pull drivers. - * - * Specific SD norms: - * There is no open drain mode in SD memory card. - * - *************************************** - * Responses types: - * - * R1, R3, R4 & R5 use a 48 bits response protected by a 7bit CRC checksum - * - R1 receiv data not specified - * - R3 receiv OCR - * - R4, R5 RCA management (MMC only) - * - R6, R7 RCA management (SD only) - * - * R1b assert the BUSY signal and respond with R1. - * If the busy signal is asserted, it is done two clock cycles (Nsr time) - * after the end bit of the command. The DAT0 line is driven low. - * DAT1-DAT7 lines are driven by the card though their values are not relevant. - * - * R2 use a 136 bits response protected by a 7bit CRC checksum - * The content is CID or CSD - * - * Specific MMC norms: - * - R4 (Fast I/O) return RCA - * - R5 (interrupt request) return RCA null - * - * Specific SD norms: - * - R6 (Published RCA) return RCA - * - R7 (Card interface condition) return RCA null - * - * @{ - */ - -//! Value to define a SD/MMC/SDIO command -typedef uint32_t sdmmc_cmd_def_t; - -//! \name Flags used to define a SD/MMC/SDIO command -//! @{ -#define SDMMC_CMD_GET_INDEX(cmd) (cmd & 0x3F) -//! Have response (MCI only) -#define SDMMC_RESP_PRESENT (1lu << 8) -//! 8 bit response (SPI only) -#define SDMMC_RESP_8 (1lu << 9) -//! 32 bit response (SPI only) -#define SDMMC_RESP_32 (1lu << 10) -//! 136 bit response (MCI only) -#define SDMMC_RESP_136 (1lu << 11) -//! Expect valid crc (MCI only) -#define SDMMC_RESP_CRC (1lu << 12) -//! Card may send busy -#define SDMMC_RESP_BUSY (1lu << 13) -// Open drain for a braodcast command (bc) -// or to enter in inactive state (MCI only) -#define SDMMC_CMD_OPENDRAIN (1lu << 14) -//! To signal a data write operation -#define SDMMC_CMD_WRITE (1lu << 15) -//! To signal a SDIO tranfer in multi byte mode -#define SDMMC_CMD_SDIO_BYTE (1lu << 16) -//! To signal a SDIO tranfer in block mode -#define SDMMC_CMD_SDIO_BLOCK (1lu << 17) -//! To signal a data transfer in stream mode -#define SDMMC_CMD_STREAM (1lu << 18) -//! To signal a data transfer in single block mode -#define SDMMC_CMD_SINGLE_BLOCK (1lu << 19) -//! To signal a data transfer in multi block mode -#define SDMMC_CMD_MULTI_BLOCK (1lu << 20) -//! @} - -//! \name Set of flags to define a reponse type -//! @{ -#define SDMMC_CMD_NO_RESP (0) -#define SDMMC_CMD_R1 (SDMMC_RESP_PRESENT | SDMMC_RESP_CRC) -#define SDMMC_CMD_R1B (SDMMC_RESP_PRESENT | SDMMC_RESP_CRC | SDMMC_RESP_BUSY) -#define SDMMC_CMD_R2 (SDMMC_RESP_PRESENT | SDMMC_RESP_8 | SDMMC_RESP_136 | SDMMC_RESP_CRC) -#define SDMMC_CMD_R3 (SDMMC_RESP_PRESENT | SDMMC_RESP_32) -#define SDMMC_CMD_R4 (SDMMC_RESP_PRESENT | SDMMC_RESP_32) -#define SDMMC_CMD_R5 (SDMMC_RESP_PRESENT | SDMMC_RESP_8 | SDMMC_RESP_CRC) -#define SDMMC_CMD_R6 (SDMMC_RESP_PRESENT | SDMMC_RESP_CRC) -#define SDMMC_CMD_R7 (SDMMC_RESP_PRESENT | SDMMC_RESP_32 | SDMMC_RESP_CRC) -//! @} - -//! \name SD/MMC/SDIO command definitions -//! SDMMC_CMDx are include in SD and MMC norms -//! MMC_CMDx are include in MMC norms only -//! SD_CMDx are include in SD norms only -//! SDIO_CMDx are include in SDIO norms only -//! @{ - -/* - * --- Basic commands and read-stream command (class 0 and class 1) --- - */ - -/** Cmd0(bc): Reset all cards to idle state */ -#define SDMMC_SPI_CMD0_GO_IDLE_STATE (0 | SDMMC_CMD_R1) -#define SDMMC_MCI_CMD0_GO_IDLE_STATE (0 | SDMMC_CMD_NO_RESP | SDMMC_CMD_OPENDRAIN) -/** MMC Cmd1(bcr, R3): Ask the card to send its Operating Conditions */ -#define MMC_SPI_CMD1_SEND_OP_COND (1 | SDMMC_CMD_R1) -#define MMC_MCI_CMD1_SEND_OP_COND (1 | SDMMC_CMD_R3 | SDMMC_CMD_OPENDRAIN) -/** Cmd2(bcr, R2): Ask the card to send its CID number (stuff but arg 0 used) */ -#define SDMMC_CMD2_ALL_SEND_CID (2 | SDMMC_CMD_R2 | SDMMC_CMD_OPENDRAIN) -/** SD Cmd3(bcr, R6): Ask the card to publish a new relative address (RCA) */ -#define SD_CMD3_SEND_RELATIVE_ADDR (3 | SDMMC_CMD_R6 | SDMMC_CMD_OPENDRAIN) -/** MMC Cmd3(ac, R1): Assigns relative address to the card */ -#define MMC_CMD3_SET_RELATIVE_ADDR (3 | SDMMC_CMD_R1) -/** Cmd4(bc): Program the DSR of all cards (MCI only) */ -#define SDMMC_CMD4_SET_DSR (4 | SDMMC_CMD_NO_RESP) -/** MMC Cmd5(ac, R1b): Toggle the card between Sleep state and Standby state. */ -#define MMC_CMD5_SLEEP_AWAKE (5 | SDMMC_CMD_R1B) -/** Cmd7(ac, R1/R1b): Select/Deselect card - * For SD: R1b only from the selected card. - * For MMC: R1 while selecting from Stand-By State to Transfer State; - * R1b while selecting from Disconnected State to Programming State. - */ -#define SDMMC_CMD7_SELECT_CARD_CMD (7 | SDMMC_CMD_R1B) -#define SDMMC_CMD7_DESELECT_CARD_CMD (7 | SDMMC_CMD_R1) -/** MMC Cmd8(adtc, R1): Send EXT_CSD register as a block of data */ -#define MMC_CMD8_SEND_EXT_CSD (8 | SDMMC_CMD_R1 | SDMMC_CMD_SINGLE_BLOCK) -/** SD Cmd8(bcr, R7) : Send SD Memory Card interface condition */ -#define SD_CMD8_SEND_IF_COND (8 | SDMMC_CMD_R7 | SDMMC_CMD_OPENDRAIN) -/** Cmd9 SPI (R1): Addressed card sends its card-specific data (CSD) */ -#define SDMMC_SPI_CMD9_SEND_CSD (9 | SDMMC_CMD_R1 | SDMMC_CMD_SINGLE_BLOCK) -/** Cmd9 MCI (ac, R2): Addressed card sends its card-specific data (CSD) */ -#define SDMMC_MCI_CMD9_SEND_CSD (9 | SDMMC_CMD_R2) -/** Cmd10(ac, R2): Addressed card sends its card identification (CID) */ -#define SDMMC_CMD10_SEND_CID (10 | SDMMC_CMD_R2) -/** - * MMC Cmd11(adtc, R1): Read data stream from the card, starting at the given - * address, until a STOP_TRANSMISSION follows. - */ -#define MMC_CMD11_READ_DAT_UNTIL_STOP (11 | SDMMC_CMD_R1) -/* SD Cmd11 MCI (ac, R1): Voltage switching */ -#define SD_CMD11_READ_DAT_UNTIL_STOP (11 | SDMMC_CMD_R1) -/** Cmd12(ac, R1b): Force the card to stop transmission */ -#define SDMMC_CMD12_STOP_TRANSMISSION (12 | SDMMC_CMD_R1B) -/** Cmd13(R2): Addressed card sends its status register. */ -#define SDMMC_SPI_CMD13_SEND_STATUS (13 | SDMMC_CMD_R2) -/** Cmd13(ac, R1): Addressed card sends its status register. */ -#define SDMMC_MCI_CMD13_SEND_STATUS (13 | SDMMC_CMD_R1) -/** MMC Cmd14(adtc, R1): Read the reversed bus testing data pattern from a card. */ -#define MMC_CMD14_BUSTEST_R (14 | SDMMC_CMD_R1) -/** Cmd15(ac): Send an addressed card into the Inactive State. */ -// Note: It is a ac cmd, but it must be send like bc cmd to open drain -#define SDMMC_CMD15_GO_INACTIVE_STATE (15 | SDMMC_CMD_NO_RESP | SDMMC_CMD_OPENDRAIN) -/** MMC Cmd19(adtc, R1): Send the bus test data pattern */ -#define MMC_CMD19_BUSTEST_W (19 | SDMMC_CMD_R1) -/** Cmd58(R3): Reads the OCR register of a card */ -#define SDMMC_SPI_CMD58_READ_OCR (58 | SDMMC_CMD_R3) -/** Cmd59(R1): Turns the CRC option on or off */ -#define SDMMC_SPI_CMD59_CRC_ON_OFF (59 | SDMMC_CMD_R1) - -/* - * --- Block-oriented read commands (class 2) --- - */ -/** Cmd16(ac, R1): Set the block length (in bytes) */ -#define SDMMC_CMD16_SET_BLOCKLEN (16 | SDMMC_CMD_R1) -/** Cmd17(adtc, R1): Read single block */ -#define SDMMC_CMD17_READ_SINGLE_BLOCK (17 | SDMMC_CMD_R1 | SDMMC_CMD_SINGLE_BLOCK) -/** Cmd18(adtc, R1): Read multiple block */ -#define SDMMC_CMD18_READ_MULTIPLE_BLOCK (18 | SDMMC_CMD_R1 | SDMMC_CMD_MULTI_BLOCK) - -/* - * --- Sequential write commands (class 3) --- - */ - -/** - * MMC Cmd20(adtc, R1): Write a data stream from the host, starting at the - * given address, until a STOP_TRANSMISSION follows. - */ -#define MMC_CMD20_WRITE_DAT_UNTIL_STOP (20 | SDMMC_CMD_R1) - -/* - * --- Block-oriented write commands (class 4) --- - */ -/** MMC Cmd23(ac, R1): Set block count */ -#define MMC_CMD23_SET_BLOCK_COUNT (23 | SDMMC_CMD_R1) -/** Cmd24(adtc, R1): Write block */ -#define SDMMC_CMD24_WRITE_BLOCK (24 | SDMMC_CMD_R1 | SDMMC_CMD_WRITE | SDMMC_CMD_SINGLE_BLOCK) -/** Cmd25(adtc, R1): Write multiple block */ -#define SDMMC_CMD25_WRITE_MULTIPLE_BLOCK (25 | SDMMC_CMD_R1 | SDMMC_CMD_WRITE | SDMMC_CMD_MULTI_BLOCK) -/** MMC Cmd26(adtc, R1): Programming of the card identification register. */ -#define MMC_CMD26_PROGRAM_CID (26 | SDMMC_CMD_R1) -/** Cmd27(adtc, R1): Programming of the programmable bits of the CSD. */ -#define SDMMC_CMD27_PROGRAM_CSD (27 | SDMMC_CMD_R1) - -/* - * --- Erase commands (class 5) --- - */ -/** SD Cmd32(ac, R1): */ -#define SD_CMD32_ERASE_WR_BLK_START (32 | SDMMC_CMD_R1) -/** SD Cmd33(ac, R1): */ -#define SD_CMD33_ERASE_WR_BLK_END (33 | SDMMC_CMD_R1) -/** MMC Cmd35(ac, R1): */ -#define MMC_CMD35_ERASE_GROUP_START (35 | SDMMC_CMD_R1) -/** MMC Cmd36(ac, R1): */ -#define MMC_CMD36_ERASE_GROUP_END (36 | SDMMC_CMD_R1) -/** Cmd38(ac, R1B): */ -#define SDMMC_CMD38_ERASE (38 | SDMMC_CMD_R1B) - -/* - * --- Block Oriented Write Protection Commands (class 6) --- - */ -/** Cmd28(ac, R1b): Set write protection */ -#define SDMMC_CMD28_SET_WRITE_PROT (28 | SDMMC_CMD_R1B) -/** Cmd29(ac, R1b): Clr write protection */ -#define SDMMC_CMD29_CLR_WRITE_PROT (29 | SDMMC_CMD_R1B) -/** Cmd30(adtc, R1b): Send write protection */ -#define SDMMC_CMD30_SEND_WRITE_PROT (30 | SDMMC_CMD_R1) - -/* - * --- Lock Card (class 7) --- - */ -/** Cmd42(adtc, R1): Used to set/reset the password or lock/unlock the card. */ -#define SDMMC_CMD42_LOCK_UNLOCK (42 | SDMMC_CMD_R1) - -/* - * --- Application-specific commands (class 8) --- - */ -/** - * Cmd55(ac, R1): Indicate to the card that the next command is an application - * specific command rather than a standard command. - */ -#define SDMMC_CMD55_APP_CMD (55 | SDMMC_CMD_R1) -/** - * Cmd 56(adtc, R1): Used either to transfer a data block to the card or to get - * a data block from the card for general purpose/application specific commands. - */ -#define SDMMC_CMD56_GEN_CMD (56 | SDMMC_CMD_R1) - -/** - * MMC Cmd6(ac, R1b) : Switche the mode of operation of the selected card - * or modifies the EXT_CSD registers. - */ -#define MMC_CMD6_SWITCH (6 | SDMMC_CMD_R1B) -/** - * SD Cmd6(adtc, R1) : Check switchable function (mode 0) - * and switch card function (mode 1). - */ -#define SD_CMD6_SWITCH_FUNC (6 | SDMMC_CMD_R1 | SDMMC_CMD_SINGLE_BLOCK) -/** ACMD6(ac, R1): Define the data bus width */ -#define SD_ACMD6_SET_BUS_WIDTH (6 | SDMMC_CMD_R1) -/** ACMD13(adtc, R1): Send the SD Status. */ -#define SD_ACMD13_SD_STATUS (13 | SDMMC_CMD_R1) -/** - * ACMD22(adtc, R1): Send the number of the written (with-out errors) write - * blocks. - */ -#define SD_ACMD22_SEND_NUM_WR_BLOCKS (22 | SDMMC_CMD_R1) -/** - * ACMD23(ac, R1): Set the number of write blocks to be pre-erased before - * writing - */ -#define SD_ACMD23_SET_WR_BLK_ERASE_COUNT (23 | SDMMC_CMD_R1) -/** - * ACMD41(bcr, R3): Send host capacity support information (HCS) and asks the - * accessed card to send its operating condition register (OCR) content - * in the response - */ -#define SD_MCI_ACMD41_SD_SEND_OP_COND (41 | SDMMC_CMD_R3 | SDMMC_CMD_OPENDRAIN) -/** - * ACMD41(R1): Send host capacity support information (HCS) and activates the - * card's initilization process - */ -#define SD_SPI_ACMD41_SD_SEND_OP_COND (41 | SDMMC_CMD_R1) -/** - * ACMD42(ac, R1): Connect[1]/Disconnect[0] the 50 KOhm pull-up resistor on - * CD/DAT3 (pin 1) of the card. - */ -#define SD_ACMD42_SET_CLR_CARD_DETECT (42 | SDMMC_CMD_R1) -/** ACMD51(adtc, R1): Read the SD Configuration Register (SCR). */ -#define SD_ACMD51_SEND_SCR (51 | SDMMC_CMD_R1 | SDMMC_CMD_SINGLE_BLOCK) - -/* - * --- I/O mode commands (class 9) --- - */ -/** MMC Cmd39(ac, R4): Used to write and read 8 bit (register) data fields. */ -#define MMC_CMD39_FAST_IO (39 | SDMMC_CMD_R4) -/** MMC Cmd40(bcr, R5): Set the system into interrupt mode */ -#define MMC_CMD40_GO_IRQ_STATE (40 | SDMMC_CMD_R5 | SDMMC_CMD_OPENDRAIN) -/** SDIO Cmd5(R4): Send operation condition */ -#define SDIO_CMD5_SEND_OP_COND (5 | SDMMC_CMD_R4 | SDMMC_CMD_OPENDRAIN) -/** SDIO CMD52(R5): Direct IO read/write */ -#define SDIO_CMD52_IO_RW_DIRECT (52 | SDMMC_CMD_R5) -/** SDIO CMD53(R5): Extended IO read/write */ -#define SDIO_CMD53_IO_R_BYTE_EXTENDED (53 | SDMMC_CMD_R5 | SDMMC_CMD_SDIO_BYTE) -#define SDIO_CMD53_IO_W_BYTE_EXTENDED (53 | SDMMC_CMD_R5 | SDMMC_CMD_SDIO_BYTE | SDMMC_CMD_WRITE) -#define SDIO_CMD53_IO_R_BLOCK_EXTENDED (53 | SDMMC_CMD_R5 | SDMMC_CMD_SDIO_BLOCK) -#define SDIO_CMD53_IO_W_BLOCK_EXTENDED (53 | SDMMC_CMD_R5 | SDMMC_CMD_SDIO_BLOCK | SDMMC_CMD_WRITE) -//! @} -//! @} - - -//! \name Macros for command argument definition -//! @{ - - //! \name MMC CMD6 argument structure - //! @{ -//! [31:26] Set to 0 -//! [25:24] Access -#define MMC_CMD6_ACCESS_COMMAND_SET (0lu << 24) -#define MMC_CMD6_ACCESS_SET_BITS (1lu << 24) -#define MMC_CMD6_ACCESS_CLEAR_BITS (2lu << 24) -#define MMC_CMD6_ACCESS_WRITE_BYTE (3lu << 24) -//! [23:16] Index for Mode Segment -#define MMC_CMD6_INDEX_CMD_SET (EXT_CSD_CMD_SET_INDEX << 16) -#define MMC_CMD6_INDEX_CMD_SET_REV (EXT_CSD_CMD_SET_REV_INDEX << 16) -#define MMC_CMD6_INDEX_POWER_CLASS (EXT_CSD_POWER_CLASS_INDEX << 16) -#define MMC_CMD6_INDEX_HS_TIMING (EXT_CSD_HS_TIMING_INDEX << 16) -#define MMC_CMD6_INDEX_BUS_WIDTH (EXT_CSD_BUS_WIDTH_INDEX << 16) -#define MMC_CMD6_INDEX_ERASED_MEM_CONT (EXT_CSD_ERASED_MEM_CONT_INDEX << 16) -#define MMC_CMD6_INDEX_BOOT_CONFIG (EXT_CSD_BOOT_CONFIG_INDEX << 16) -#define MMC_CMD6_INDEX_BOOT_BUS_WIDTH (EXT_CSD_BOOT_BUS_WIDTH_INDEX << 16) -#define MMC_CMD6_INDEX_ERASE_GROUP_DEF (EXT_CSD_ERASE_GROUP_DEF_INDEX << 16) -//! [15:8] Value -#define MMC_CMD6_VALUE_BUS_WIDTH_1BIT (0x0lu << 8) -#define MMC_CMD6_VALUE_BUS_WIDTH_4BIT (0x1lu << 8) -#define MMC_CMD6_VALUE_BUS_WIDTH_8BIT (0x2lu << 8) -#define MMC_CMD6_VALUE_HS_TIMING_ENABLE (0x1lu << 8) -#define MMC_CMD6_VALUE_HS_TIMING_DISABLE (0x0lu << 8) -//! [7:3] Set to 0 -//! [2:0] Cmd Set - //! @} - - //! \name SD CMD6 argument structure - //! @{ -//! CMD6 arg[ 3: 0] function group 1, access mode -#define SD_CMD6_GRP1_HIGH_SPEED (0x1lu << 0) -#define SD_CMD6_GRP1_DEFAULT (0x0lu << 0) -//! CMD6 arg[ 7: 4] function group 2, command system -#define SD_CMD6_GRP2_NO_INFLUENCE (0xFlu << 4) -#define SD_CMD6_GRP2_DEFAULT (0x0lu << 4) -//! CMD6 arg[11: 8] function group 3, 0xF or 0x0 -#define SD_CMD6_GRP3_NO_INFLUENCE (0xFlu << 8) -#define SD_CMD6_GRP3_DEFAULT (0x0lu << 8) -//! CMD6 arg[15:12] function group 4, 0xF or 0x0 -#define SD_CMD6_GRP4_NO_INFLUENCE (0xFlu << 12) -#define SD_CMD6_GRP4_DEFAULT (0x0lu << 12) -//! CMD6 arg[19:16] function group 5, 0xF or 0x0 -#define SD_CMD6_GRP5_NO_INFLUENCE (0xFlu << 16) -#define SD_CMD6_GRP5_DEFAULT (0x0lu << 16) -//! CMD6 arg[23:20] function group 6, 0xF or 0x0 -#define SD_CMD6_GRP6_NO_INFLUENCE (0xFlu << 20) -#define SD_CMD6_GRP6_DEFAULT (0x0lu << 20) -//! CMD6 arg[30:24] reserved 0 -//! CMD6 arg[31 ] Mode, 0: Check, 1: Switch -#define SD_CMD6_MODE_CHECK (0lu << 31) -#define SD_CMD6_MODE_SWITCH (1lu << 31) - //! @} - - //! \name SD CMD8 argument structure - //! @{ -#define SD_CMD8_PATTERN 0xAA -#define SD_CMD8_MASK_PATTERN 0xFF -#define SD_CMD8_HIGH_VOLTAGE 0x100 -#define SD_CMD8_MASK_VOLTAGE 0xF00 - //! @} - - //! \name SD ACMD41 arguments - //! @{ -#define SD_ACMD41_HCS (1lu << 30) //!< (SD) Host Capacity Support - //! @} -//! @} - - -//! \name SDIO definitions -//! @{ - - //! \name SDIO state (in R5) - //! @{ -#define SDIO_R5_COM_CRC_ERROR (1lu << 15) /**< CRC check error */ -#define SDIO_R5_ILLEGAL_COMMAND (1lu << 14) /**< Illegal command */ -#define SDIO_R5_STATE (3lu << 12) /**< SDIO R5 state mask */ -#define SDIO_R5_STATE_DIS (0lu << 12) /**< Disabled */ -#define SDIO_R5_STATE_CMD (1lu << 12) /**< DAT lines free */ -#define SDIO_R5_STATE_TRN (2lu << 12) /**< Transfer */ -#define SDIO_R5_STATE_RFU (3lu << 12) /**< Reserved */ -#define SDIO_R5_ERROR (1lu << 11) /**< General error */ -#define SDIO_R5_FUNC_NUM (1lu << 9) /**< Invalid function number */ -#define SDIO_R5_OUT_OF_RANGE (1lu << 8) /**< Argument out of range */ -#define SDIO_R5_STATUS_ERR (SDIO_R5_ERROR | SDIO_R5_FUNC_NUM \ - | SDIO_R5_OUT_OF_RANGE) //!< Errro status bits mask - //! @} - - //! \name SDIO state (in R6) - //! @{ -/** The CRC check of the previous command failed. */ -#define SDIO_R6_COM_CRC_ERROR (1lu << 15) -/** Command not legal for the card state. */ -#define SDIO_R6_ILLEGAL_COMMAND (1lu << 14) -/** A general or an unknown error occurred during the operation. */ -#define SDIO_R6_ERROR (1lu << 13) -/** Status bits mask for SDIO R6 */ -#define SDIO_STATUS_R6 (SDIO_R6_COM_CRC_ERROR \ - | SDIO_R6_ILLEGAL_COMMAND | SDIO_R6_ERROR) - //! @} - - //! \name SDIO CMD52 argument bit offset - //! @{ -//! CMD52 arg[ 7: 0] Write data or stuff bits -#define SDIO_CMD52_WR_DATA 0 -//! CMD52 arg[ 8] Reserved -#define SDIO_CMD52_STUFF0 8 -//! CMD52 arg[25: 9] Register address -#define SDIO_CMD52_REG_ADRR 9 -//! CMD52 arg[ 26] Reserved -#define SDIO_CMD52_STUFF1 26 -//! CMD52 arg[ 27] Read after Write flag -#define SDIO_CMD52_RAW_FLAG 27 -//! CMD52 arg[30:28] Number of the function -#define SDIO_CMD52_FUNCTION_NUM 28 -//! CMD52 arg[ 31] Direction, 1:write, 0:read. -#define SDIO_CMD52_RW_FLAG 31 -# define SDIO_CMD52_READ_FLAG 0 -# define SDIO_CMD52_WRITE_FLAG 1 - //! @} - - //! \name SDIO CMD53 argument structure - //! @{ -/** - * [ 8: 0] Byte mode: number of bytes to transfer, - * 0 cause 512 bytes transfer. - * Block mode: number of blocks to transfer, - * 0 set count to infinite. - */ -#define SDIO_CMD53_COUNT 0 -//! CMD53 arg[25: 9] Start Address I/O register -#define SDIO_CMD53_REG_ADDR 9 -//! CMD53 arg[ 26] 1:Incrementing address, 0: fixed -#define SDIO_CMD53_OP_CODE 26 -//! CMD53 arg[ 27] (Optional) 1:block mode -#define SDIO_CMD53_BLOCK_MODE 27 -//! CMD53 arg[30:28] Number of the function -#define SDIO_CMD53_FUNCTION_NUM 28 -//! CMD53 arg[ 31] Direction, 1:WR, 0:RD -#define SDIO_CMD53_RW_FLAG 31 -# define SDIO_CMD53_READ_FLAG 0 -# define SDIO_CMD53_WRITE_FLAG 1 - //! @} - - //! \name SDIO Functions - //! @{ -#define SDIO_CIA 0 /**< SDIO Function 0 (CIA) */ -#define SDIO_FN0 0 /**< SDIO Function 0 */ -#define SDIO_FN1 1 /**< SDIO Function 1 */ -#define SDIO_FN2 2 /**< SDIO Function 2 */ -#define SDIO_FN3 3 /**< SDIO Function 3 */ -#define SDIO_FN4 4 /**< SDIO Function 4 */ -#define SDIO_FN5 5 /**< SDIO Function 5 */ -#define SDIO_FN6 6 /**< SDIO Function 6 */ -#define SDIO_FN7 7 /**< SDIO Function 7 */ - //! @} - - //! \name SDIO Card Common Control Registers (CCCR) - //! @{ -#define SDIO_CCCR_SDIO_REV 0x00 /**< CCCR/SDIO revision (RO) */ -#define SDIO_CCCR_REV_1_00 (0x0lu << 0) /**< CCCR/FBR Version 1.00 */ -#define SDIO_CCCR_REV_1_10 (0x1lu << 0) /**< CCCR/FBR Version 1.10 */ -#define SDIO_CCCR_REV_2_00 (0x2lu << 0) /**< CCCR/FBR Version 2.00 */ -#define SDIO_CCCR_REV_3_00 (0x3lu << 0) /**< CCCR/FBR Version 3.00 */ -#define SDIO_SDIO_REV_1_00 (0x0lu << 4) /**< SDIO Spec 1.00 */ -#define SDIO_SDIO_REV_1_10 (0x1lu << 4) /**< SDIO Spec 1.10 */ -#define SDIO_SDIO_REV_1_20 (0x2lu << 4) /**< SDIO Spec 1.20(unreleased) */ -#define SDIO_SDIO_REV_2_00 (0x3lu << 4) /**< SDIO Spec Version 2.00 */ -#define SDIO_SDIO_REV_3_00 (0x4lu << 4) /**< SDIO Spec Version 3.00 */ -#define SDIO_CCCR_SD_REV 0x01 /**< SD Spec Revision (RO) */ -#define SDIO_SD_REV_1_01 (0x0lu << 0) /**< SD 1.01 (Mar 2000) */ -#define SDIO_SD_REV_1_10 (0x1lu << 0) /**< SD 1.10 (Oct 2004) */ -#define SDIO_SD_REV_2_00 (0x2lu << 0) /**< SD 2.00 (May 2006) */ -#define SDIO_SD_REV_3_00 (0x3lu << 0) /**< SD 3.00 */ -#define SDIO_CCCR_IOE 0x02 /**< I/O Enable (R/W) */ -#define SDIO_IOE_FN1 (0x1lu << 1) /**< Function 1 Enable/Disable */ -#define SDIO_IOE_FN2 (0x1lu << 2) /**< Function 2 Enable/Disable */ -#define SDIO_IOE_FN3 (0x1lu << 3) /**< Function 3 Enable/Disable */ -#define SDIO_IOE_FN4 (0x1lu << 4) /**< Function 4 Enable/Disable */ -#define SDIO_IOE_FN5 (0x1lu << 5) /**< Function 5 Enable/Disable */ -#define SDIO_IOE_FN6 (0x1lu << 6) /**< Function 6 Enable/Disable */ -#define SDIO_IOE_FN7 (0x1lu << 7) /**< Function 7 Enable/Disable */ -#define SDIO_CCCR_IOR 0x03 /**< I/O Ready (RO) */ -#define SDIO_IOR_FN1 (0x1lu << 1) /**< Function 1 ready */ -#define SDIO_IOR_FN2 (0x1lu << 2) /**< Function 2 ready */ -#define SDIO_IOR_FN3 (0x1lu << 3) /**< Function 3 ready */ -#define SDIO_IOR_FN4 (0x1lu << 4) /**< Function 4 ready */ -#define SDIO_IOR_FN5 (0x1lu << 5) /**< Function 5 ready */ -#define SDIO_IOR_FN6 (0x1lu << 6) /**< Function 6 ready */ -#define SDIO_IOR_FN7 (0x1lu << 7) /**< Function 7 ready */ -#define SDIO_CCCR_IEN 0x04 /**< Int Enable */ -#define SDIO_IENM (0x1lu << 0) /**< Int Enable Master (R/W) */ -#define SDIO_IEN_FN1 (0x1lu << 1) /**< Function 1 Int Enable */ -#define SDIO_IEN_FN2 (0x1lu << 2) /**< Function 2 Int Enable */ -#define SDIO_IEN_FN3 (0x1lu << 3) /**< Function 3 Int Enable */ -#define SDIO_IEN_FN4 (0x1lu << 4) /**< Function 4 Int Enable */ -#define SDIO_IEN_FN5 (0x1lu << 5) /**< Function 5 Int Enable */ -#define SDIO_IEN_FN6 (0x1lu << 6) /**< Function 6 Int Enable */ -#define SDIO_IEN_FN7 (0x1lu << 7) /**< Function 7 Int Enable */ -#define SDIO_CCCR_INT 0x05 /**< Int Pending */ -#define SDIO_INT_FN1 (0x1lu << 1) /**< Function 1 Int pending */ -#define SDIO_INT_FN2 (0x1lu << 2) /**< Function 2 Int pending */ -#define SDIO_INT_FN3 (0x1lu << 3) /**< Function 3 Int pending */ -#define SDIO_INT_FN4 (0x1lu << 4) /**< Function 4 Int pending */ -#define SDIO_INT_FN5 (0x1lu << 5) /**< Function 5 Int pending */ -#define SDIO_INT_FN6 (0x1lu << 6) /**< Function 6 Int pending */ -#define SDIO_INT_FN7 (0x1lu << 7) /**< Function 7 Int pending */ -#define SDIO_CCCR_IOA 0x06 /**< I/O Abort */ -#define SDIO_AS_FN1 (0x1lu << 0) /**< Abort function 1 IO */ -#define SDIO_AS_FN2 (0x2lu << 0) /**< Abort function 2 IO */ -#define SDIO_AS_FN3 (0x3lu << 0) /**< Abort function 3 IO */ -#define SDIO_AS_FN4 (0x4lu << 0) /**< Abort function 4 IO */ -#define SDIO_AS_FN5 (0x5lu << 0) /**< Abort function 5 IO */ -#define SDIO_AS_FN6 (0x6lu << 0) /**< Abort function 6 IO */ -#define SDIO_AS_FN7 (0x7lu << 0) /**< Abort function 7 IO */ -#define SDIO_RES (0x1lu << 3) /**< IO CARD RESET (WO) */ -#define SDIO_CCCR_BUS_CTRL 0x07 /**< Bus Interface Control */ -#define SDIO_BUSWIDTH_1B (0x0lu << 0) /**< 1-bit data bus */ -#define SDIO_BUSWIDTH_4B (0x2lu << 0) /**< 4-bit data bus */ -/** Enable Continuous SPI interrupt (R/W) */ -#define SDIO_BUS_ECSI (0x1lu << 5) -/** Support Continuous SPI interrupt (RO) */ -#define SDIO_BUS_SCSI (0x1lu << 6) -/** Connect(0)/Disconnect(1) pull-up on CD/DAT[3] (R/W) */ -#define SDIO_BUS_CD_DISABLE (0x1lu << 7) -#define SDIO_CCCR_CAP 0x08 /**< Card Capability */ -/** Support Direct Commands during data transfer (RO) */ -#define SDIO_CAP_SDC (0x1lu << 0) -/** Support Multi-Block (RO) */ -#define SDIO_CAP_SMB (0x1lu << 1) -/** Support Read Wait (RO) */ -#define SDIO_CAP_SRW (0x1lu << 2) -/** Support Suspend/Resume (RO) */ -#define SDIO_CAP_SBS (0x1lu << 3) -/** Support interrupt between blocks of data in 4-bit SD mode (RO) */ -#define SDIO_CAP_S4MI (0x1lu << 4) -/** Enable interrupt between blocks of data in 4-bit SD mode (R/W) */ -#define SDIO_CAP_E4MI (0x1lu << 5) -/** Low-Speed Card (RO) */ -#define SDIO_CAP_LSC (0x1lu << 6) -/** 4-bit support for Low-Speed Card (RO) */ -#define SDIO_CAP_4BLS (0x1lu << 7) -/** Pointer to CIS (3B, LSB first) */ -#define SDIO_CCCR_CIS_PTR 0x09 -/** Bus Suspend */ -#define SDIO_CCCR_BUS_SUSPEND 0x0C -/** Bus Status (transfer on DAT[x] lines) (RO) */ -#define SDIO_BS (0x1lu << 0) -/** Bus Release Request/Status (R/W) */ -#define SDIO_BR (0x1lu << 1) -#define SDIO_CCCR_FUN_SEL 0x0D /**< Function select */ -#define SDIO_DF (0x1lu << 7) /**< Resume Data Flag (RO) */ -#define SDIO_FS_CIA (0x0lu << 0) /**< Select CIA (function 0) */ -#define SDIO_FS_FN1 (0x1lu << 0) /**< Select Function 1 */ -#define SDIO_FS_FN2 (0x2lu << 0) /**< Select Function 2 */ -#define SDIO_FS_FN3 (0x3lu << 0) /**< Select Function 3 */ -#define SDIO_FS_FN4 (0x4lu << 0) /**< Select Function 4 */ -#define SDIO_FS_FN5 (0x5lu << 0) /**< Select Function 5 */ -#define SDIO_FS_FN6 (0x6lu << 0) /**< Select Function 6 */ -#define SDIO_FS_FN7 (0x7lu << 0) /**< Select Function 7 */ -#define SDIO_FS_MEM (0x8lu << 0) /**< Select memory in combo card */ -#define SDIO_CCCR_EXEC 0x0E /**< Exec Flags (RO) */ -#define SDIO_EXM (0x1lu << 0) /**< Executing status of memory */ -#define SDIO_EX_FN1 (0x1lu << 1) /**< Executing status of func 1 */ -#define SDIO_EX_FN2 (0x1lu << 2) /**< Executing status of func 2 */ -#define SDIO_EX_FN3 (0x1lu << 3) /**< Executing status of func 3 */ -#define SDIO_EX_FN4 (0x1lu << 4) /**< Executing status of func 4 */ -#define SDIO_EX_FN5 (0x1lu << 5) /**< Executing status of func 5 */ -#define SDIO_EX_FN6 (0x1lu << 6) /**< Executing status of func 6 */ -#define SDIO_EX_FN7 (0x1lu << 7) /**< Executing status of func 7 */ -#define SDIO_CCCR_READY 0x0F /**< Ready Flags (RO) */ -#define SDIO_RFM (0x1lu << 0) /**< Ready Flag for memory */ -#define SDIO_RF_FN1 (0x1lu << 1) /**< Ready Flag for function 1 */ -#define SDIO_RF_FN2 (0x1lu << 2) /**< Ready Flag for function 2 */ -#define SDIO_RF_FN3 (0x1lu << 3) /**< Ready Flag for function 3 */ -#define SDIO_RF_FN4 (0x1lu << 4) /**< Ready Flag for function 4 */ -#define SDIO_RF_FN5 (0x1lu << 5) /**< Ready Flag for function 5 */ -#define SDIO_RF_FN6 (0x1lu << 6) /**< Ready Flag for function 6 */ -#define SDIO_RF_FN7 (0x1lu << 7) /**< Ready Flag for function 7 */ -#define SDIO_CCCR_FN0_BLKSIZ 0x10 /**< FN0 Block Size (2B, LSB first) (R/W) */ -#define SDIO_CCCR_POWER 0x12 /**< Power Control */ -#define SDIO_POWER_SMPC (0x1lu << 0) /**< Support Master Power Control*/ -#define SDIO_POWER_EMPC (0x1lu << 1) /**< Enable Master Power Control */ -#define SDIO_CCCR_HS 0x13 /**< High-Speed */ -#define SDIO_SHS (0x1lu << 0) /**< Support High-Speed (RO) */ -#define SDIO_EHS (0x1lu << 1) /**< Enable High-Speed (R/W) */ - //! @} - - //! \name SDIO Card Metaformat - //! @{ -/** Null tuple (PCMCIA 3.1.9) */ -#define SDIO_CISTPL_NULL 0x00 -/** Device tuple (PCMCIA 3.2.2) */ -#define SDIO_CISTPL_DEVICE 0x01 -/** Checksum control (PCMCIA 3.1.1) */ -#define SDIO_CISTPL_CHECKSUM 0x10 -/** Level 1 version (PCMCIA 3.2.10) */ -#define SDIO_CISTPL_VERS_1 0x15 -/** Alternate Language String (PCMCIA 3.2.1) */ -#define SDIO_CISTPL_ALTSTR 0x16 -/** Manufacturer Identification String (PCMCIA 3.2.9) */ -#define SDIO_CISTPL_MANFID 0x20 -/** Function Identification (PCMCIA 3.2.7) */ -#define SDIO_CISTPL_FUNCID 0x21 -/** Function Extensions (PCMCIA 3.2.6) */ -#define SDIO_CISTPL_FUNCE 0x22 -/** Additional information for SDIO (PCMCIA 6.1.2) */ -#define SDIO_CISTPL_SDIO_STD 0x91 -/** Reserved for future SDIO (PCMCIA 6.1.3) */ -#define SDIO_CISTPL_SDIO_EXT 0x92 -/** The End-of-chain Tuple (PCMCIA 3.1.2) */ -#define SDIO_CISTPL_END 0xFF - //! @} - -//! @} - -//! \name CSD, OCR, SCR, Switch status, extend CSD definitions -//! @{ - -/** - * \brief Macro function to extract a bits field from a large SD MMC register - * Used by : CSD, SCR, Switch status - */ -static inline uint32_t SDMMC_UNSTUFF_BITS(uint8_t *reg, uint16_t reg_size, - uint16_t pos, uint8_t size) -{ - uint32_t value; - value = reg[((reg_size - pos + 7) / 8) - 1] >> (pos % 8); - if (((pos % 8) + size) > 8) { - value |= (uint32_t)reg[((reg_size - pos + 7) / 8) - 2] << (8 - (pos % 8)); - } - if (((pos % 8) + size) > 16) { - value |= (uint32_t)reg[((reg_size - pos + 7) / 8) - 3] << (16 - (pos % 8)); - } - if (((pos % 8) + size) > 16) { - value |= (uint32_t)reg[((reg_size - pos + 7) / 8) - 3] << (16 - (pos % 8)); - } - value &= ((uint32_t)1 << size) - 1; - return value; -} - - //! \name CSD Fields - //! @{ -#define CSD_REG_BIT_SIZE 128 //!< 128 bits -#define CSD_REG_BSIZE (CSD_REG_BIT_SIZE / 8) //!< 16 bytes -#define CSD_STRUCTURE(csd, pos, size) \ - SDMMC_UNSTUFF_BITS(csd, CSD_REG_BIT_SIZE, pos, size) -#define CSD_STRUCTURE_VERSION(csd) CSD_STRUCTURE(csd, 126, 2) -#define SD_CSD_VER_1_0 0 -#define SD_CSD_VER_2_0 1 -#define MMC_CSD_VER_1_0 0 -#define MMC_CSD_VER_1_1 1 -#define MMC_CSD_VER_1_2 2 -#define CSD_TRAN_SPEED(csd) CSD_STRUCTURE(csd, 96, 8) -#define SD_CSD_1_0_C_SIZE(csd) CSD_STRUCTURE(csd, 62, 12) -#define SD_CSD_1_0_C_SIZE_MULT(csd) CSD_STRUCTURE(csd, 47, 3) -#define SD_CSD_1_0_READ_BL_LEN(csd) CSD_STRUCTURE(csd, 80, 4) -#define SD_CSD_2_0_C_SIZE(csd) CSD_STRUCTURE(csd, 48, 22) -#define MMC_CSD_C_SIZE(csd) CSD_STRUCTURE(csd, 62, 12) -#define MMC_CSD_C_SIZE_MULT(csd) CSD_STRUCTURE(csd, 47, 3) -#define MMC_CSD_READ_BL_LEN(csd) CSD_STRUCTURE(csd, 80, 4) -#define MMC_CSD_SPEC_VERS(csd) CSD_STRUCTURE(csd, 122, 4) - //! @} - - //! \name OCR Register Fields - //! @{ -#define OCR_REG_BSIZE (32 / 8) /**< 32 bits, 4 bytes */ -#define OCR_VDD_170_195 (1lu << 7) -#define OCR_VDD_20_21 (1lu << 8) -#define OCR_VDD_21_22 (1lu << 9) -#define OCR_VDD_22_23 (1lu << 10) -#define OCR_VDD_23_24 (1lu << 11) -#define OCR_VDD_24_25 (1lu << 12) -#define OCR_VDD_25_26 (1lu << 13) -#define OCR_VDD_26_27 (1lu << 14) -#define OCR_VDD_27_28 (1lu << 15) -#define OCR_VDD_28_29 (1lu << 16) -#define OCR_VDD_29_30 (1lu << 17) -#define OCR_VDD_30_31 (1lu << 18) -#define OCR_VDD_31_32 (1lu << 19) -#define OCR_VDD_32_33 (1lu << 20) -#define OCR_VDD_33_34 (1lu << 21) -#define OCR_VDD_34_35 (1lu << 22) -#define OCR_VDD_35_36 (1lu << 23) -#define OCR_SDIO_S18R (1lu << 24) /**< Switching to 1.8V Accepted */ -#define OCR_SDIO_MP (1lu << 27) /**< Memory Present */ -#define OCR_SDIO_NF (7lu << 28) /**< Number of I/O Functions */ -#define OCR_ACCESS_MODE_MASK (3lu << 29) /**< (MMC) Access mode mask */ -#define OCR_ACCESS_MODE_BYTE (0lu << 29) /**< (MMC) Byte access mode */ -#define OCR_ACCESS_MODE_SECTOR (2lu << 29) /**< (MMC) Sector access mode */ -#define OCR_CCS (1lu << 30) /**< (SD) Card Capacity Status */ -#define OCR_POWER_UP_BUSY (1lu << 31) /**< Card power up status bit */ - //! @} - - //! \name SD SCR Register Fields - //! @{ -#define SD_SCR_REG_BIT_SIZE 64 //!< 64 bits -#define SD_SCR_REG_BSIZE (SD_SCR_REG_BIT_SIZE / 8) //!< 8 bytes -#define SD_SCR_STRUCTURE(scr, pos, size) \ - SDMMC_UNSTUFF_BITS(scr, SD_SCR_REG_BIT_SIZE, pos, size) -#define SD_SCR_SCR_STRUCTURE(scr) SD_SCR_STRUCTURE(scr, 60, 4) -#define SD_SCR_SCR_STRUCTURE_1_0 0 -#define SD_SCR_SD_SPEC(scr) SD_SCR_STRUCTURE(scr, 56, 4) -#define SD_SCR_SD_SPEC_1_0_01 0 -#define SD_SCR_SD_SPEC_1_10 1 -#define SD_SCR_SD_SPEC_2_00 2 -#define SD_SCR_DATA_STATUS_AFTER_ERASE(scr) SD_SCR_STRUCTURE(scr, 55, 1) -#define SD_SCR_SD_SECURITY(scr) SD_SCR_STRUCTURE(scr, 52, 3) -#define SD_SCR_SD_SECURITY_NO 0 -#define SD_SCR_SD_SECURITY_NOTUSED 1 -#define SD_SCR_SD_SECURITY_1_01 2 -#define SD_SCR_SD_SECURITY_2_00 3 -#define SD_SCR_SD_SECURITY_3_00 4 -#define SD_SCR_SD_BUS_WIDTHS(scr) SD_SCR_STRUCTURE(scr, 48, 4) -#define SD_SCR_SD_BUS_WIDTH_1BITS (1lu << 0) -#define SD_SCR_SD_BUS_WIDTH_4BITS (1lu << 2) -#define SD_SCR_SD_SPEC3(scr) SD_SCR_STRUCTURE(scr, 47, 1) -#define SD_SCR_SD_SPEC_3_00 1 -#define SD_SCR_SD_EX_SECURITY(scr) SD_SCR_STRUCTURE(scr, 43, 4) -#define SD_SCR_SD_CMD_SUPPORT(scr) SD_SCR_STRUCTURE(scr, 32, 2) - //! @} - - //! \name SD Switch Status Fields - //! @{ -#define SD_SW_STATUS_BIT_SIZE 512 //!< 512 bits -#define SD_SW_STATUS_BSIZE (SD_SW_STATUS_BIT_SIZE / 8) //!< 64 bytes -#define SD_SW_STATUS_STRUCTURE(sd_sw_status, pos, size) \ - SDMMC_UNSTUFF_BITS(sd_sw_status, SD_SW_STATUS_BIT_SIZE, pos, size) -#define SD_SW_STATUS_MAX_CURRENT_CONSUMPTION(status) \ - SD_SW_STATUS_STRUCTURE(status, 496, 16) -#define SD_SW_STATUS_FUN_GRP6_INFO(status) \ - SD_SW_STATUS_STRUCTURE(status, 480, 16) -#define SD_SW_STATUS_FUN_GRP5_INFO(status) \ - SD_SW_STATUS_STRUCTURE(status, 464, 16) -#define SD_SW_STATUS_FUN_GRP4_INFO(status) \ - SD_SW_STATUS_STRUCTURE(status, 448, 16) -#define SD_SW_STATUS_FUN_GRP3_INFO(status) \ - SD_SW_STATUS_STRUCTURE(status, 432, 16) -#define SD_SW_STATUS_FUN_GRP2_INFO(status) \ - SD_SW_STATUS_STRUCTURE(status, 416, 16) -#define SD_SW_STATUS_FUN_GRP1_INFO(status) \ - SD_SW_STATUS_STRUCTURE(status, 400, 16) -#define SD_SW_STATUS_FUN_GRP6_RC(status) \ - SD_SW_STATUS_STRUCTURE(status, 396, 4) -#define SD_SW_STATUS_FUN_GRP5_RC(status) \ - SD_SW_STATUS_STRUCTURE(status, 392, 4) -#define SD_SW_STATUS_FUN_GRP4_RC(status) \ - SD_SW_STATUS_STRUCTURE(status, 388, 4) -#define SD_SW_STATUS_FUN_GRP3_RC(status) \ - SD_SW_STATUS_STRUCTURE(status, 384, 4) -#define SD_SW_STATUS_FUN_GRP2_RC(status) \ - SD_SW_STATUS_STRUCTURE(status, 380, 4) -#define SD_SW_STATUS_FUN_GRP1_RC(status) \ - SD_SW_STATUS_STRUCTURE(status, 376, 4) -#define SD_SW_STATUS_FUN_GRP_RC_ERROR 0xFU -#define SD_SW_STATUS_DATA_STRUCT_VER(status) \ - SD_SW_STATUS_STRUCTURE(status, 368, 8) -#define SD_SW_STATUS_FUN_GRP6_BUSY(status) \ - SD_SW_STATUS_STRUCTURE(status, 352, 16) -#define SD_SW_STATUS_FUN_GRP5_BUSY(status) \ - SD_SW_STATUS_STRUCTURE(status, 336, 16) -#define SD_SW_STATUS_FUN_GRP4_BUSY(status) \ - SD_SW_STATUS_STRUCTURE(status, 320, 16) -#define SD_SW_STATUS_FUN_GRP3_BUSY(status) \ - SD_SW_STATUS_STRUCTURE(status, 304, 16) -#define SD_SW_STATUS_FUN_GRP2_BUSY(status) \ - SD_SW_STATUS_STRUCTURE(status, 288, 16) -#define SD_SW_STATUS_FUN_GRP1_BUSY(status) \ - SD_SW_STATUS_STRUCTURE(status, 272, 16) - //! @} - - //! \name Card Status Fields - //! @{ -#define CARD_STATUS_APP_CMD (1lu << 5) -#define CARD_STATUS_SWITCH_ERROR (1lu << 7) -#define CARD_STATUS_READY_FOR_DATA (1lu << 8) -#define CARD_STATUS_STATE_IDLE (0lu << 9) -#define CARD_STATUS_STATE_READY (1lu << 9) -#define CARD_STATUS_STATE_IDENT (2lu << 9) -#define CARD_STATUS_STATE_STBY (3lu << 9) -#define CARD_STATUS_STATE_TRAN (4lu << 9) -#define CARD_STATUS_STATE_DATA (5lu << 9) -#define CARD_STATUS_STATE_RCV (6lu << 9) -#define CARD_STATUS_STATE_PRG (7lu << 9) -#define CARD_STATUS_STATE_DIS (8lu << 9) -#define CARD_STATUS_STATE (0xFlu << 9) -#define CARD_STATUS_ERASE_RESET (1lu << 13) -#define CARD_STATUS_WP_ERASE_SKIP (1lu << 15) -#define CARD_STATUS_CIDCSD_OVERWRITE (1lu << 16) -#define CARD_STATUS_OVERRUN (1lu << 17) -#define CARD_STATUS_UNERRUN (1lu << 18) -#define CARD_STATUS_ERROR (1lu << 19) -#define CARD_STATUS_CC_ERROR (1lu << 20) -#define CARD_STATUS_CARD_ECC_FAILED (1lu << 21) -#define CARD_STATUS_ILLEGAL_COMMAND (1lu << 22) -#define CARD_STATUS_COM_CRC_ERROR (1lu << 23) -#define CARD_STATUS_UNLOCK_FAILED (1lu << 24) -#define CARD_STATUS_CARD_IS_LOCKED (1lu << 25) -#define CARD_STATUS_WP_VIOLATION (1lu << 26) -#define CARD_STATUS_ERASE_PARAM (1lu << 27) -#define CARD_STATUS_ERASE_SEQ_ERROR (1lu << 28) -#define CARD_STATUS_BLOCK_LEN_ERROR (1lu << 29) -#define CARD_STATUS_ADDRESS_MISALIGN (1lu << 30) -#define CARD_STATUS_ADDR_OUT_OF_RANGE (1lu << 31) - -#define CARD_STATUS_ERR_RD_WR (CARD_STATUS_ADDR_OUT_OF_RANGE \ - | CARD_STATUS_ADDRESS_MISALIGN \ - | CARD_STATUS_BLOCK_LEN_ERROR \ - | CARD_STATUS_WP_VIOLATION \ - | CARD_STATUS_ILLEGAL_COMMAND \ - | CARD_STATUS_CC_ERROR \ - | CARD_STATUS_ERROR) - //! @} - - //! \name SD Status Field - //! @{ -#define SD_STATUS_BSIZE (512 / 8) /**< 512 bits, 64bytes */ - //! @} - - //! \name MMC Extended CSD Register Field - //! @{ -#define EXT_CSD_BSIZE 512 /**< 512 bytes. */ -/* Below belongs to Properties Segment */ -#define EXT_CSD_S_CMD_SET_INDEX 504lu -#define EXT_CSD_BOOT_INFO_INDEX 228lu -#define EXT_CSD_BOOT_SIZE_MULTI_INDEX 226lu -#define EXT_CSD_ACC_SIZE_INDEX 225lu -#define EXT_CSD_HC_ERASE_GRP_SIZE_INDEX 224lu -#define EXT_CSD_ERASE_TIMEOUT_MULT_INDEX 223lu -#define EXT_CSD_REL_WR_SEC_C_INDEX 222lu -#define EXT_CSD_HC_WP_GRP_SIZE_INDEX 221lu -#define EXT_CSD_S_C_VCC_INDEX 220lu -#define EXT_CSD_S_C_VCCQ_INDEX 219lu -#define EXT_CSD_S_A_TIMEOUT_INDEX 217lu -#define EXT_CSD_SEC_COUNT_INDEX 212lu -#define EXT_CSD_MIN_PERF_W_8_52_INDEX 210lu -#define EXT_CSD_MIN_PERF_R_8_52_INDEX 209lu -#define EXT_CSD_MIN_PERF_W_8_26_4_52_INDEX 208lu -#define EXT_CSD_MIN_PERF_R_8_26_4_52_INDEX 207lu -#define EXT_CSD_MIN_PERF_W_4_26_INDEX 206lu -#define EXT_CSD_MIN_PERF_R_4_26_INDEX 205lu -#define EXT_CSD_PWR_CL_26_360_INDEX 203lu -#define EXT_CSD_PWR_CL_52_360_INDEX 202lu -#define EXT_CSD_PWR_CL_26_195_INDEX 201lu -#define EXT_CSD_PWR_CL_52_195_INDEX 200lu -#define EXT_CSD_CARD_TYPE_INDEX 196lu -/* MMC card type */ -# define MMC_CTYPE_26MHZ 0x1 -# define MMC_CTYPE_52MHZ 0x2 -#define EXT_CSD_CSD_STRUCTURE_INDEX 194lu -#define EXT_CSD_EXT_CSD_REV_INDEX 192lu - -/* Below belongs to Mode Segment */ -#define EXT_CSD_CMD_SET_INDEX 191lu -#define EXT_CSD_CMD_SET_REV_INDEX 189lu -#define EXT_CSD_POWER_CLASS_INDEX 187lu -#define EXT_CSD_HS_TIMING_INDEX 185lu -#define EXT_CSD_BUS_WIDTH_INDEX 183lu -#define EXT_CSD_ERASED_MEM_CONT_INDEX 181lu -#define EXT_CSD_BOOT_CONFIG_INDEX 179lu -#define EXT_CSD_BOOT_BUS_WIDTH_INDEX 177lu -#define EXT_CSD_ERASE_GROUP_DEF_INDEX 175lu - //! @} -//! @} - - -//! \name Definition for SPI mode only -//! @{ - -//! SPI commands start with a start bit "0" and a transmit bit "1" -#define SPI_CMD_ENCODE(x) (0x40 | (x & 0x3F)) - -//! \name Register R1 definition for SPI mode -//! The R1 register is always send after a command. -//! @{ -#define R1_SPI_IDLE (1lu << 0) -#define R1_SPI_ERASE_RESET (1lu << 1) -#define R1_SPI_ILLEGAL_COMMAND (1lu << 2) -#define R1_SPI_COM_CRC (1lu << 3) -#define R1_SPI_ERASE_SEQ (1lu << 4) -#define R1_SPI_ADDRESS (1lu << 5) -#define R1_SPI_PARAMETER (1lu << 6) -// R1 bit 7 is always zero, reuse this bit for error -#define R1_SPI_ERROR (1lu << 7) -//! @} - -//! \name Register R2 definition for SPI mode -//! The R2 register can be send after R1 register. -//! @{ -#define R2_SPI_CARD_LOCKED (1lu << 0) -#define R2_SPI_WP_ERASE_SKIP (1lu << 1) -#define R2_SPI_LOCK_UNLOCK_FAIL R2_SPI_WP_ERASE_SKIP -#define R2_SPI_ERROR (1lu << 2) -#define R2_SPI_CC_ERROR (1lu << 3) -#define R2_SPI_CARD_ECC_ERROR (1lu << 4) -#define R2_SPI_WP_VIOLATION (1lu << 5) -#define R2_SPI_ERASE_PARAM (1lu << 6) -#define R2_SPI_OUT_OF_RANGE (1lu << 7) -#define R2_SPI_CSD_OVERWRITE R2_SPI_OUT_OF_RANGE -//! @} - -//! \name Control Tokens in SPI Mode -//! @{ - //! \name Tokens used for a read operation - //! @{ -#define SPI_TOKEN_SINGLE_MULTI_READ 0xFE -#define SPI_TOKEN_DATA_ERROR_VALID(token) (((token) & 0xF0) == 0) -#define SPI_TOKEN_DATA_ERROR_ERRORS (0x0F) -#define SPI_TOKEN_DATA_ERROR_ERROR (1lu << 0) -#define SPI_TOKEN_DATA_ERROR_CC_ERROR (1lu << 1) -#define SPI_TOKEN_DATA_ERROR_ECC_ERROR (1lu << 2) -#define SPI_TOKEN_DATA_ERROR_OUT_RANGE (1lu << 3) - //! @} - //! \name Tokens used for a write operation - //! @{ -#define SPI_TOKEN_SINGLE_WRITE 0xFE -#define SPI_TOKEN_MULTI_WRITE 0xFC -#define SPI_TOKEN_STOP_TRAN 0xFD -#define SPI_TOKEN_DATA_RESP_VALID(token) \ - ((((token) & (1 << 4)) == 0) && (((token) & (1 << 0)) == 1)) -#define SPI_TOKEN_DATA_RESP_CODE(token) ((token) & 0x1E) -#define SPI_TOKEN_DATA_RESP_ACCEPTED (2lu << 1) -#define SPI_TOKEN_DATA_RESP_CRC_ERR (5lu << 1) -#define SPI_TOKEN_DATA_RESP_WRITE_ERR (6lu << 1) - //! @} -//! @} -//! @} - - -//! @} end of sd_mmc_protocol - -#ifdef __cplusplus -} -#endif - -#endif /* SD_MMC_PROTOCOL_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.c deleted file mode 100644 index 5fe18e26da..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.c +++ /dev/null @@ -1,654 +0,0 @@ -/** - * \file - * - * \brief Common SPI interface for SD/MMC stack - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include -#include "conf_board.h" -#include "conf_sd_mmc.h" -#include "sd_mmc_protocol.h" -#include "sd_mmc_spi.h" - -#ifdef SD_MMC_SPI_MODE - -/** - * \ingroup sd_mmc_stack_spi - * \defgroup sd_mmc_stack_spi_internal Common SPI interface for SD/MMC stack - * implementation - * - * @{ - */ - -// Enable debug information for SD/MMC SPI module -#ifdef SD_MMC_SPI_DEBUG -#include -#define sd_mmc_spi_debug(...) printf(__VA_ARGS__) -#else -#define sd_mmc_spi_debug(...) -#endif - -// Check configurations -#if (!defined SD_MMC_SPI_MEM_CNT) || (SD_MMC_SPI_MEM_CNT == 0) -# warning SD_MMC_SPI_MEM_CNT must be defined in conf_sd_mmc.h file. -# define SD_MMC_SPI_MEM_CNT 1 -#endif - -static struct spi_module sd_mmc_master; -//! Slot array of SPI structures -static struct spi_slave_inst sd_mmc_spi_devices[SD_MMC_SPI_MEM_CNT]; -static struct spi_slave_inst_config slave_configs[SD_MMC_SPI_MEM_CNT]; -uint8_t ss_pins[SD_MMC_SPI_MEM_CNT] = {SD_MMC_CS}; - -//! Internal global error status -static sd_mmc_spi_errno_t sd_mmc_spi_err; - -//! 32 bits response of the last command -static uint32_t sd_mmc_spi_response_32; -//! Current position (byte) of the transfer started by mci_adtc_start() -static uint32_t sd_mmc_spi_transfert_pos; -//! Size block requested by last mci_adtc_start() -static uint16_t sd_mmc_spi_block_size; -//! Total number of block requested by last mci_adtc_start() -static uint16_t sd_mmc_spi_nb_block; - -static uint8_t sd_mmc_spi_crc7(uint8_t * buf, uint8_t size); -static bool sd_mmc_spi_wait_busy(void); -static bool sd_mmc_spi_start_read_block(void); -static void sd_mmc_spi_stop_read_block(void); -static void sd_mmc_spi_start_write_block(void); -static bool sd_mmc_spi_stop_write_block(void); -static bool sd_mmc_spi_stop_multiwrite_block(void); - - -/** - * \brief Calculates the CRC7 - * - * \param buf Buffer data to compute - * \param size Size of buffer data - * - * \return CRC7 computed - */ -static uint8_t sd_mmc_spi_crc7(uint8_t * buf, uint8_t size) -{ - uint8_t crc, value, i; - - crc = 0; - while (size--) { - value = *buf++; - for (i = 0; i < 8; i++) { - crc <<= 1; - if ((value & 0x80) ^ (crc & 0x80)) { - crc ^= 0x09; - } - value <<= 1; - } - } - crc = (crc << 1) | 1; - return crc; -} - -/** - * \brief Wait the end of busy on DAT0 line - * - * \return true if success, otherwise false - */ -static bool sd_mmc_spi_wait_busy(void) -{ - uint8_t line = 0xFF; - uint16_t dummy = 0xFF; - - /* Delay before check busy - * Nbr timing minimum = 8 cylces - */ - spi_read_buffer_wait(&sd_mmc_master, &line, 1, - dummy); - - /* Wait end of busy signal - * Nec timing: 0 to unlimited - * However a timeout is used. - * 200 000 * 8 cycles - */ - uint32_t nec_timeout = 200000; - spi_read_buffer_wait(&sd_mmc_master, &line, 1, - dummy); - do { - spi_read_buffer_wait(&sd_mmc_master, &line, 1, - dummy); - if (!(nec_timeout--)) { - return false; - } - } while (line != 0xFF); - return true; -} - -/** - * \brief Sends the correct TOKEN on the line to start a read block transfer - * - * \return true if success, otherwise false - * with a update of \ref sd_mmc_spi_err. - */ -static bool sd_mmc_spi_start_read_block(void) -{ - uint32_t i; - uint8_t token; - uint16_t dummy = 0xFF; - - Assert(!(sd_mmc_spi_transfert_pos % sd_mmc_spi_block_size)); - - /* Wait for start data token: - * The read timeout is the Nac timing. - * Nac must be computed trough CSD values, - * or it is 100ms for SDHC / SDXC - * Compute the maximum timeout: - * Frequency maximum = 25MHz - * 1 byte = 8 cycles - * 100ms = 312500 x spi_read_buffer_wait() maximum - */ - token = 0; - i = 500000; - do { - if (i-- == 0) { - sd_mmc_spi_err = SD_MMC_SPI_ERR_READ_TIMEOUT; - sd_mmc_spi_debug("%s: Read blocks timeout\n\r", __func__); - return false; - } - spi_read_buffer_wait(&sd_mmc_master, &token, 1, - dummy); - if (SPI_TOKEN_DATA_ERROR_VALID(token)) { - Assert(SPI_TOKEN_DATA_ERROR_ERRORS & token); - if (token & (SPI_TOKEN_DATA_ERROR_ERROR - | SPI_TOKEN_DATA_ERROR_ECC_ERROR - | SPI_TOKEN_DATA_ERROR_CC_ERROR)) { - sd_mmc_spi_debug("%s: CRC data error token\n\r", __func__); - sd_mmc_spi_err = SD_MMC_SPI_ERR_READ_CRC; - } else { - sd_mmc_spi_debug("%s: Out of range data error token\n\r", __func__); - sd_mmc_spi_err = SD_MMC_SPI_ERR_OUT_OF_RANGE; - } - return false; - } - } while (token != SPI_TOKEN_SINGLE_MULTI_READ); - - return true; -} - -/** - * \brief Executed the end of a read block transfer - */ -static void sd_mmc_spi_stop_read_block(void) -{ - uint8_t crc[2]; - uint16_t dummy = 0xFF; - // Read 16-bit CRC (not cheked) - spi_read_buffer_wait(&sd_mmc_master, crc, 2, - dummy); -} - -/** - * \brief Sends the correct TOKEN on the line to start a write block transfer - */ -static void sd_mmc_spi_start_write_block(void) -{ - uint8_t dummy = 0xFF; - Assert(!(sd_mmc_spi_transfert_pos % sd_mmc_spi_block_size)); - // Delay before start write block: - // Nwr timing minimum = 8 cylces - spi_write_buffer_wait(&sd_mmc_master,&dummy, 1); - // Send start token - uint8_t token; - if (1 == sd_mmc_spi_nb_block) { - token = SPI_TOKEN_SINGLE_WRITE; - } else { - token = SPI_TOKEN_MULTI_WRITE; - } - spi_write_buffer_wait(&sd_mmc_master,&token, 1); -} - -/** - * \brief Waits the TOKEN which notify the end of write block transfer - * - * \return true if success, otherwise false - * with a update of \ref sd_mmc_spi_err. - */ -static bool sd_mmc_spi_stop_write_block(void) -{ - uint8_t resp; - uint16_t crc; - uint16_t dummy = 0xFF; - - // Send CRC - crc = 0xFFFF; /// CRC is disabled in SPI mode - spi_write_buffer_wait(&sd_mmc_master, (uint8_t *)&crc, 2); - // Receiv data response token - spi_read_buffer_wait(&sd_mmc_master, &resp, 1, - dummy); - if (!SPI_TOKEN_DATA_RESP_VALID(resp)) { - sd_mmc_spi_err = SD_MMC_SPI_ERR; - sd_mmc_spi_debug("%s: Invalid Data Response Token 0x%x\n\r", __func__, resp); - return false; - } - // Check data response - switch (SPI_TOKEN_DATA_RESP_CODE(resp)) { - case SPI_TOKEN_DATA_RESP_ACCEPTED: - break; - case SPI_TOKEN_DATA_RESP_CRC_ERR: - sd_mmc_spi_err = SD_MMC_SPI_ERR_WRITE_CRC; - sd_mmc_spi_debug("%s: Write blocks, SD_MMC_SPI_ERR_CRC, resp 0x%x\n\r", - __func__, resp); - return false; - case SPI_TOKEN_DATA_RESP_WRITE_ERR: - default: - sd_mmc_spi_err = SD_MMC_SPI_ERR_WRITE; - sd_mmc_spi_debug("%s: Write blocks SD_MMC_SPI_ERR_WR, resp 0x%x\n\r", - __func__, resp); - return false; - } - return true; -} - -/** - * \brief Executed the end of a multi blocks write transfer - * - * \return true if success, otherwise false - * with a update of \ref sd_mmc_spi_err. - */ -static bool sd_mmc_spi_stop_multiwrite_block(void) -{ - uint8_t value; - - if (1 == sd_mmc_spi_nb_block) { - return true; // Single block write - } - if (sd_mmc_spi_nb_block > - (sd_mmc_spi_transfert_pos / sd_mmc_spi_block_size)) { - return true; // It is not the End of multi write - } - - // Delay before start write block: - // Nwr timing minimum = 8 cylces - value = 0xFF; - spi_write_buffer_wait(&sd_mmc_master, &value, 1); - // Send stop token - value = SPI_TOKEN_STOP_TRAN; - spi_write_buffer_wait(&sd_mmc_master, &value, 1); - // Wait busy - if (!sd_mmc_spi_wait_busy()) { - sd_mmc_spi_err = SD_MMC_SPI_ERR_WRITE_TIMEOUT; - sd_mmc_spi_debug("%s: Stop write blocks timeout\n\r", - __func__); - return false; - } - return true; -} - - -//------------------------------------------------------------------- -//--------------------- PUBLIC FUNCTIONS ---------------------------- - -sd_mmc_spi_errno_t sd_mmc_spi_get_errno(void) -{ - return sd_mmc_spi_err; -} - -void sd_mmc_spi_init(void) -{ - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - - // Initialize card detect pin - struct port_config pin_conf; - port_get_config_defaults(&pin_conf); - - // Set card detect pin as inputs - pin_conf.direction = PORT_PIN_DIR_INPUT; - pin_conf.input_pull = PORT_PIN_PULL_UP; - port_pin_set_config(SD_MMC_0_CD_GPIO, &pin_conf); - - // Initialize SPI interface and enable it - struct spi_config config; - spi_get_config_defaults(&config); - - config.mux_setting = SD_MMC_SPI_PINMUX_SETTING; - config.pinmux_pad0 = SD_MMC_SPI_PINMUX_PAD0; - config.pinmux_pad1 = SD_MMC_SPI_PINMUX_PAD1; - config.pinmux_pad2 = SD_MMC_SPI_PINMUX_PAD2; - config.pinmux_pad3 = SD_MMC_SPI_PINMUX_PAD3; - config.generator_source = SD_MMC_SPI_SOURCE_CLOCK; - config.mode_specific.master.baudrate = SDMMC_CLOCK_INIT; - - spi_init(&sd_mmc_master, SD_MMC_SPI, &config); - spi_enable(&sd_mmc_master); - - spi_slave_inst_get_config_defaults(&slave_configs[0]); - slave_configs[0].ss_pin = ss_pins[0]; - spi_attach_slave(&sd_mmc_spi_devices[0], &slave_configs[0]); -} - -void sd_mmc_spi_select_device(uint8_t slot, uint32_t clock, uint8_t bus_width, - bool high_speed) -{ - UNUSED(bus_width); - UNUSED(high_speed); - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - -#ifdef SD_MMC_SPI_MAX_CLOCK - if (clock > SD_MMC_SPI_MAX_CLOCK) { - clock = SD_MMC_SPI_MAX_CLOCK; - } -#endif - while (STATUS_ERR_INVALID_ARG == spi_set_baudrate(&sd_mmc_master, clock)) { - clock -= clock / 8; - } - spi_select_slave(&sd_mmc_master, &sd_mmc_spi_devices[slot], true); -} - -void sd_mmc_spi_deselect_device(uint8_t slot) -{ - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - spi_select_slave(&sd_mmc_master, &sd_mmc_spi_devices[slot], false); -} - -void sd_mmc_spi_send_clock(void) -{ - uint8_t i; - uint8_t dummy = 0xFF; - - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - //! Send 80 cycles - for (i = 0; i < 10; i++) { - spi_write_buffer_wait(&sd_mmc_master, &dummy, 1); // 8 cycles - } -} - -bool sd_mmc_spi_send_cmd(sdmmc_cmd_def_t cmd, uint32_t arg) -{ - return sd_mmc_spi_adtc_start(cmd, arg, 0, 0, false); -} - -bool sd_mmc_spi_adtc_start(sdmmc_cmd_def_t cmd, uint32_t arg, - uint16_t block_size, uint16_t nb_block, bool access_block) -{ - uint8_t dummy = 0xFF; - uint8_t cmd_token[6]; - uint8_t ncr_timeout; - uint8_t r1; //! R1 response - uint16_t dummy2 = 0xFF; - - UNUSED(access_block); - Assert(cmd & SDMMC_RESP_PRESENT); // Always a response in SPI mode - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - - // Encode SPI command - cmd_token[0] = SPI_CMD_ENCODE(SDMMC_CMD_GET_INDEX(cmd)); - cmd_token[1] = arg >> 24; - cmd_token[2] = arg >> 16; - cmd_token[3] = arg >> 8; - cmd_token[4] = arg; - cmd_token[5] = sd_mmc_spi_crc7(cmd_token, 5); - - // 8 cycles to respect Ncs timing - // Note: This byte does not include start bit "0", - // thus it is ignored by card. - spi_write_buffer_wait(&sd_mmc_master, &dummy, 1); - // Send command - spi_write_buffer_wait(&sd_mmc_master, cmd_token, sizeof(cmd_token)); - - // Wait for response - // Two retry will be done to manage the Ncr timing between command and reponse - // Ncr: Min. 1x8 clock cycle, Max. 8x8 clock cycles - // WORKAROUND for no compliance card (Atmel Internal ref. SD13): - r1 = 0xFF; - // Ignore first byte because Ncr min. = 8 clock cylces - spi_read_buffer_wait(&sd_mmc_master, &r1, 1, - dummy2); - ncr_timeout = 7; - while (1) { - spi_read_buffer_wait(&sd_mmc_master, &r1, 1, - dummy2); // 8 cycles - if ((r1 & R1_SPI_ERROR) == 0) { - // Valid R1 response - break; - } - if (--ncr_timeout == 0) { - // Here Valid R1 response received - sd_mmc_spi_debug("%s: cmd %02d, arg 0x%08lX, R1 timeout\n\r", - __func__, (int)SDMMC_CMD_GET_INDEX(cmd), arg); - sd_mmc_spi_err = SD_MMC_SPI_ERR_RESP_TIMEOUT; - return false; - } - } - - // Save R1 (Specific to SPI interface) in 32 bit response - // The R1_SPI_IDLE bit can be checked by high level - sd_mmc_spi_response_32 = r1; - - // Manage error in R1 - if (r1 & R1_SPI_COM_CRC) { - sd_mmc_spi_debug("%s: cmd %02d, arg 0x%08lx, r1 0x%02x, R1_SPI_COM_CRC\n\r", - __func__, (int)SDMMC_CMD_GET_INDEX(cmd), arg, r1); - sd_mmc_spi_err = SD_MMC_SPI_ERR_RESP_CRC; - return false; - } - if (r1 & R1_SPI_ILLEGAL_COMMAND) { - sd_mmc_spi_debug("%s: cmd %02d, arg 0x%08lx, r1 0x%x, R1 ILLEGAL_COMMAND\n\r", - __func__, (int)SDMMC_CMD_GET_INDEX(cmd), arg, r1); - sd_mmc_spi_err = SD_MMC_SPI_ERR_ILLEGAL_COMMAND; - return false; - } - if (r1 & ~R1_SPI_IDLE) { - // Other error - sd_mmc_spi_debug("%s: cmd %02d, arg 0x%08lx, r1 0x%x, R1 error\n\r", - __func__, (int)SDMMC_CMD_GET_INDEX(cmd), arg, r1); - sd_mmc_spi_err = SD_MMC_SPI_ERR; - return false; - } - - // Manage other responses - if (cmd & SDMMC_RESP_BUSY) { - if (!sd_mmc_spi_wait_busy()) { - sd_mmc_spi_err = SD_MMC_SPI_ERR_RESP_BUSY_TIMEOUT; - sd_mmc_spi_debug("%s: cmd %02d, arg 0x%08lx, Busy signal always high\n\r", - __func__, (int)SDMMC_CMD_GET_INDEX(cmd), arg); - return false; - } - } - if (cmd & SDMMC_RESP_8) { - sd_mmc_spi_response_32 = 0; - spi_read_buffer_wait(&sd_mmc_master, (uint8_t *)&sd_mmc_spi_response_32, 1, - dummy2); - sd_mmc_spi_response_32 = le32_to_cpu(sd_mmc_spi_response_32); - } - if (cmd & SDMMC_RESP_32) { - spi_read_buffer_wait(&sd_mmc_master, (uint8_t *)&sd_mmc_spi_response_32, 4, - dummy2); - sd_mmc_spi_response_32 = be32_to_cpu(sd_mmc_spi_response_32); - } - - sd_mmc_spi_block_size = block_size; - sd_mmc_spi_nb_block = nb_block; - sd_mmc_spi_transfert_pos = 0; - return true; // Command complete -} - -uint32_t sd_mmc_spi_get_response(void) -{ - return sd_mmc_spi_response_32; -} - -bool sd_mmc_spi_read_word(uint32_t* value) -{ - uint16_t dummy = 0xFF; - - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - Assert(sd_mmc_spi_nb_block > - (sd_mmc_spi_transfert_pos / sd_mmc_spi_block_size)); - - if (!(sd_mmc_spi_transfert_pos % sd_mmc_spi_block_size)) { - // New block - if (!sd_mmc_spi_start_read_block()) { - return false; - } - } - // Read data - spi_read_buffer_wait(&sd_mmc_master, (uint8_t *)&value, 4, - dummy); - *value = le32_to_cpu(*value); - sd_mmc_spi_transfert_pos += 4; - - if (!(sd_mmc_spi_transfert_pos % sd_mmc_spi_block_size)) { - // End of block - sd_mmc_spi_stop_read_block(); - } - return true; -} - -bool sd_mmc_spi_write_word(uint32_t value) -{ - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - Assert(sd_mmc_spi_nb_block > - (sd_mmc_spi_transfert_pos / sd_mmc_spi_block_size)); - - if (!(sd_mmc_spi_transfert_pos % sd_mmc_spi_block_size)) { - // New block - sd_mmc_spi_start_write_block(); - } - - // Write data - value = cpu_to_le32(value); - spi_write_buffer_wait(&sd_mmc_master, (uint8_t*)&value, 4); - sd_mmc_spi_transfert_pos += 4; - - if (!(sd_mmc_spi_transfert_pos % sd_mmc_spi_block_size)) { - // End of block - if (!sd_mmc_spi_stop_write_block()) { - return false; - } - // Wait busy due to data programmation - if (!sd_mmc_spi_wait_busy()) { - sd_mmc_spi_err = SD_MMC_SPI_ERR_WRITE_TIMEOUT; - sd_mmc_spi_debug("%s: Write blocks timeout\n\r", __func__); - return false; - } - } - return sd_mmc_spi_stop_multiwrite_block(); -} - -bool sd_mmc_spi_start_read_blocks(void *dest, uint16_t nb_block) -{ - uint32_t pos; - uint16_t dummy = 0xFF; - - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - pos = 0; - while (nb_block--) { - Assert(sd_mmc_spi_nb_block > - (sd_mmc_spi_transfert_pos / sd_mmc_spi_block_size)); - if (!sd_mmc_spi_start_read_block()) { - return false; - } - - // Read block - spi_read_buffer_wait(&sd_mmc_master, &((uint8_t*)dest)[pos], - sd_mmc_spi_block_size, dummy); - pos += sd_mmc_spi_block_size; - sd_mmc_spi_transfert_pos += sd_mmc_spi_block_size; - - sd_mmc_spi_stop_read_block(); - } - return true; -} - -bool sd_mmc_spi_wait_end_of_read_blocks(void) -{ - return true; -} - -bool sd_mmc_spi_start_write_blocks(const void *src, uint16_t nb_block) -{ - uint32_t pos; - - sd_mmc_spi_err = SD_MMC_SPI_NO_ERR; - pos = 0; - while (nb_block--) { - Assert(sd_mmc_spi_nb_block > - (sd_mmc_spi_transfert_pos / sd_mmc_spi_block_size)); - sd_mmc_spi_start_write_block(); - - // Write block - spi_write_buffer_wait(&sd_mmc_master, &((uint8_t*)src)[pos], - sd_mmc_spi_block_size); - pos += sd_mmc_spi_block_size; - sd_mmc_spi_transfert_pos += sd_mmc_spi_block_size; - - if (!sd_mmc_spi_stop_write_block()) { - return false; - } - // Do not check busy of last block - // but delay it to mci_wait_end_of_write_blocks() - if (nb_block) { - // Wait busy due to data programmation - if (!sd_mmc_spi_wait_busy()) { - sd_mmc_spi_err = SD_MMC_SPI_ERR_WRITE_TIMEOUT; - sd_mmc_spi_debug("%s: Write blocks timeout\n\r", __func__); - return false; - } - } - } - return true; -} - -bool sd_mmc_spi_wait_end_of_write_blocks(void) -{ - // Wait busy due to data programmation of last block writed - if (!sd_mmc_spi_wait_busy()) { - sd_mmc_spi_err = SD_MMC_SPI_ERR_WRITE_TIMEOUT; - sd_mmc_spi_debug("%s: Write blocks timeout\n\r", __func__); - return false; - } - return sd_mmc_spi_stop_multiwrite_block(); -} - -//! @} - -#endif // SD_MMC_SPI_MODE diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.h deleted file mode 100644 index 8a9faec58c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/sd_mmc_spi.h +++ /dev/null @@ -1,237 +0,0 @@ -/** - * \file - * - * \brief Common SPI interface for SD/MMC stack - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef SD_MMC_SPI_H_INCLUDED -#define SD_MMC_SPI_H_INCLUDED - -#include "compiler.h" -#include "sd_mmc_protocol.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \ingroup sd_mmc_stack_group - * \defgroup sd_mmc_stack_spi Common SPI interface for SD/MMC stack - * @{ - */ - -//! Type of return error code -typedef uint8_t sd_mmc_spi_errno_t; - -//! \name Return error codes -//! @{ -#define SD_MMC_SPI_NO_ERR 0 //! No error -#define SD_MMC_SPI_ERR 1 //! General or an unknown error -#define SD_MMC_SPI_ERR_RESP_TIMEOUT 2 //! Timeout during command -#define SD_MMC_SPI_ERR_RESP_BUSY_TIMEOUT 3 //! Timeout on busy signal of R1B response -#define SD_MMC_SPI_ERR_READ_TIMEOUT 4 //! Timeout during read operation -#define SD_MMC_SPI_ERR_WRITE_TIMEOUT 5 //! Timeout during write operation -#define SD_MMC_SPI_ERR_RESP_CRC 6 //! Command CRC error -#define SD_MMC_SPI_ERR_READ_CRC 7 //! CRC error during read operation -#define SD_MMC_SPI_ERR_WRITE_CRC 8 //! CRC error during write operation -#define SD_MMC_SPI_ERR_ILLEGAL_COMMAND 9 //! Command not supported -#define SD_MMC_SPI_ERR_WRITE 10 //! Error during write operation -#define SD_MMC_SPI_ERR_OUT_OF_RANGE 11 //! Data access out of range -//! @} - - -/** \brief Return the error code of last function - * - * \return error code - */ -sd_mmc_spi_errno_t sd_mmc_spi_get_errno(void); - -/** \brief Initializes the low level driver - * - * This enable the clock required and the hardware interface. - */ -void sd_mmc_spi_init(void); - -/** \brief Return the maximum bus width of a slot - * - * \param slot Selected slot - * - * \return 1, 4 or 8 lines. - */ -static __inline__ uint8_t sd_mmc_spi_get_bus_width(uint8_t slot) { - UNUSED(slot); - return 1; -} - -/** \brief Return the high speed capability of the driver - * - * \return true, if the high speed is supported - */ -static __inline__ bool sd_mmc_spi_is_high_speed_capable(void) { - return false; -} - -/** - * \brief Select a slot and initialize it - * - * \param slot Selected slot - * \param clock Maximum clock to use (Hz) - * \param bus_width Bus width to use (1, 4 or 8) - * \param high_speed true, to enable high speed mode - */ -void sd_mmc_spi_select_device(uint8_t slot, uint32_t clock, uint8_t bus_width, - bool high_speed); - -/** - * \brief Deselect a slot - * - * \param slot Selected slot - */ -void sd_mmc_spi_deselect_device(uint8_t slot); - -/** \brief Send 74 clock cycles on the line of selected slot - * Note: It is required after card plug and before card install. - */ -void sd_mmc_spi_send_clock(void); - -/** \brief Send a command on the selected slot - * - * \param cmd Command definition - * \param arg Argument of the command - * - * \return true if success, otherwise false - */ -bool sd_mmc_spi_send_cmd(sdmmc_cmd_def_t cmd, uint32_t arg); - -/** \brief Return the 32 bits response of the last command - * - * \return 32 bits response - */ -uint32_t sd_mmc_spi_get_response(void); -static __inline__ void sd_mmc_spi_get_response_128(uint8_t *resp) { - UNUSED(resp); - return; -} - - -/** \brief Send a adtc command on the selected slot - * A adtc command is used for read/write access. - * - * \param cmd Command definition - * \param arg Argument of the command - * \param block_size Block size used for the transfer - * \param nb_block Total number of block for this transfer - * \param access_block if true, the x_read_blocks() and x_write_blocks() - * functions must be used after this function. - * If false, the mci_read_word() and mci_write_word() - * functions must be used after this function. - * - * \return true if success, otherwise false - */ -bool sd_mmc_spi_adtc_start(sdmmc_cmd_def_t cmd, uint32_t arg, - uint16_t block_size, uint16_t nb_block, bool access_block); - -/** \brief Send a command to stop a adtc command on the selected slot - * - * \param cmd Command definition - * \param arg Argument of the command - * - * \return true if success, otherwise false - */ -bool sd_mmc_spi_adtc_stop(sdmmc_cmd_def_t cmd, uint32_t arg); - -/** \brief Read a word on the line - * - * \param value Pointer on a word to fill - * - * \return true if success, otherwise false - */ -bool sd_mmc_spi_read_word(uint32_t* value); - -/** \brief Write a word on the line - * - * \param value Word to send - * - * \return true if success, otherwise false - */ -bool sd_mmc_spi_write_word(uint32_t value); - -/** \brief Start a read blocks transfer on the line - * Note: The driver will use the DMA available to speed up the transfer. - * - * \param dest Pointer on the buffer to fill - * \param nb_block Number of block to transfer - * - * \return true if started, otherwise false - */ -bool sd_mmc_spi_start_read_blocks(void *dest, uint16_t nb_block); - -/** \brief Wait the end of transfer initiated by mci_start_read_blocks() - * - * \return true if success, otherwise false - */ -bool sd_mmc_spi_wait_end_of_read_blocks(void); - -/** \brief Start a write blocks transfer on the line - * Note: The driver will use the DMA available to speed up the transfer. - * - * \param src Pointer on the buffer to send - * \param nb_block Number of block to transfer - * - * \return true if started, otherwise false - */ -bool sd_mmc_spi_start_write_blocks(const void *src, uint16_t nb_block); - -/** \brief Wait the end of transfer initiated by mci_start_write_blocks() - * - * \return true if success, otherwise false - */ -bool sd_mmc_spi_wait_end_of_write_blocks(void); - -//! @} - -#ifdef __cplusplus -} -#endif - -#endif /* SD_MMC_SPI_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_board.h deleted file mode 100644 index 56f4ec6feb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_clocks.h deleted file mode 100644 index 0a3a68a90a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,172 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_test.h deleted file mode 100644 index a414ddc7e7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Xplained Pro test configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 2fa439ad14..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAMD20 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h ../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h ../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd20/include ../../../../../../../sam0/utils/cmsis/samd20/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd20 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd20_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMD20_XPLAINED_PRO __SAMD20J18__ __SAMD20J18__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/asf.h deleted file mode 100644 index ede0b93d7b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/config.mk deleted file mode 100644 index d2b2f9ea8a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd20j18 - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samd20_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd20/clock.c \ - sam0/drivers/system/clock/clock_samd20/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd20/source/gcc/startup_samd20.c \ - sam0/utils/cmsis/samd20/source/system_samd20.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd20_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd20 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd20 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd20/include \ - sam0/utils/cmsis/samd20/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd20/gcc/samd20j18_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd20/gcc/samd20j18_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD20_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMD20J18__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/asf.h deleted file mode 100644 index ede0b93d7b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 7e71700b74..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index b8ed8cc1f0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd20j18_samd20_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2647 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - samd20 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/iar/startup_samd20.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/source/system_samd20.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/component/wdt.h - - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/pio/samd20e16.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/instance/tc6.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j14.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g17u.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e18.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j15.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20g16.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20j17.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd20/include/samd20e15.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - clock - - clock_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd20/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd20 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd20/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samd20_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd20_xplained_pro/samd20_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - samd20j18_samd20_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_board.h deleted file mode 100644 index ad644c05b1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_clocks.h deleted file mode 100644 index a0ee3392e8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND false -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY true -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE true - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_test.h deleted file mode 100644 index 07e0a2cd26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Xplained Pro test configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index ab6a9bc468..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAMD21 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h ../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h ../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samd21/include ../../../../../../../sam0/utils/cmsis/samd21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samd21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMD21_XPLAINED_PRO __SAMD21J18A__ __SAMD21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/asf.h deleted file mode 100644 index 078039d971..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/config.mk deleted file mode 100644 index a4e78a914d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samd21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c \ - sam0/utils/cmsis/samd21/source/system_samd21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samd21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd21/include \ - sam0/utils/cmsis/samd21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMD21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/asf.h deleted file mode 100644 index 078039d971..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 451f82abca..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index fce876f7e9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samd21j18a_samd21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2740 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - samd21j18a_samd21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - $PROJ_DIR$/../conf_sd_mmc.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - samd21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/iar/startup_samd21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h - - - - include - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h - - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samd21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_clocks.h deleted file mode 100644 index 667fac387d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_test.h deleted file mode 100644 index 4d98422ea7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro test configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 69ebb06c8d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAM L21 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h ../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML21_XPLAINED_PRO __SAML21J18A__ __SAML21J18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/asf.h deleted file mode 100644 index f3eed0b3f3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/config.mk deleted file mode 100644 index e1d36a262a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAML21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/asf.h deleted file mode 100644 index f3eed0b3f3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 250c73cff7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index acb9aa1c62..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18a_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2632 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - saml21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tcc_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/component/tal.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21.h - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc0_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/eic_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc4_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rtc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc3_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/rstc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/adc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/mclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pm_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc1_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc1_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/gclk_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc0_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/supc_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tcc2_200.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/tc2_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/nvmctrl_301.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/pac_100.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/instance/sercom3.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/saml21e18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include/pio/saml21e18a.h - - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro/saml21_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - saml21j18a_saml21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_board.h deleted file mode 100644 index 5bc0a39e26..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_clocks.h deleted file mode 100644 index a439e52ccb..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,201 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 2ccd8b3f7f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_spi.h deleted file mode 100644 index ad688e5db4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_test.h deleted file mode 100644 index 4d98422ea7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM L21 Xplained Pro test configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 57798d505c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAM L21 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h ../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h ../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml21/include_b ../../../../../../../sam0/utils/cmsis/saml21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml21 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml21_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML21_XPLAINED_PRO __SAML21J18B__ __SAML21J18B__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/asf.h deleted file mode 100644 index f3eed0b3f3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/config.mk deleted file mode 100644 index dfcc4fe029..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml21j18b - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml21_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml21/clock.c \ - sam0/drivers/system/clock/clock_saml21/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml21/source/gcc/startup_saml21.c \ - sam0/utils/cmsis/saml21/source/system_saml21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml21_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml21 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml21/include_b \ - sam0/utils/cmsis/saml21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml21/gcc/saml21j18b_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml21_xplained_pro_b/debug_scripts/gcc/saml21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAML21J18B__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/asf.h deleted file mode 100644 index f3eed0b3f3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML21 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML21 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 2bca7a8897..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index 1712bf70e2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml21j18b_saml21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2674 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - saml21 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/iar/startup_saml21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/source/system_saml21.h - - - - include_b - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e15b.h - - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/instance/mclk.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/opamp.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/component/nvmctrl.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j17b.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e15b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g17b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/pio/saml21j18b.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e18b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21g16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21j16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e16b.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml21/include_b/saml21e17b.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - system - - clock - - clock_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_feature.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml21/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - system_interrupt_saml21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml21/system_interrupt_features.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml21_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml21_xplained_pro_b/saml21_xplained_pro.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - saml21j18b_saml21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - $PROJ_DIR$/../conf_test.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_board.h deleted file mode 100644 index 7ee3a3be49..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 7a526ec544..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 1f61b945b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_test.h deleted file mode 100644 index d297a26216..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro test configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index a6feaffb29..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAM L22 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML22_XPLAINED_PRO __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/asf.h deleted file mode 100644 index 7d4ec08c19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/config.mk deleted file mode 100644 index 62713cebde..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml22_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/asf.h deleted file mode 100644 index 7d4ec08c19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 03c7016f2e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index 934bf911ac..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2659 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - saml22n18a_saml22_xplained_pro - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - system - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml22_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro/saml22_xplained_pro.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_board.h deleted file mode 100644 index 6c22936ac3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro B board configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_clocks.h deleted file mode 100644 index fb1141ee28..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_clocks.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Clock configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_128 -# define CONF_CLOCK_XOSC_CLOCK_FAILURE_EVENT_OUT false - - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_DIV SYSTEM_CFD_DIV_1 -# define CONF_CLOCK_XOSC32K_CLOCK_FAILURE_EVENT_OUT false - -/* SYSTEM_CLOCK_SOURCE_OSCULP32K configuration - Internal Ultra Low Power 32KHz oscillator */ -# define CONF_CLOCK_OSCULP32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSCULP32K_ENABLE_32KHZ_OUTPUT true - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h deleted file mode 100644 index 7a526ec544..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h deleted file mode 100644 index 1f61b945b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_spi.h deleted file mode 100644 index 106dfeab5e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM L22 SPI configuration - * - * Copyright (C) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_test.h deleted file mode 100644 index e818d0a182..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM L22 Xplained Pro B test configuration. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen deleted file mode 100644 index 937ccb2b6e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAM L22 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c ../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h ../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h ../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/saml22/include ../../../../../../../sam0/utils/cmsis/saml22/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_saml22 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/saml22_xplained_pro_b ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAML22_XPLAINED_PRO_B __SAML22N18A__ __SAML22N18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/asf.h deleted file mode 100644 index 7d4ec08c19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/config.mk deleted file mode 100644 index 72326d61fc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = saml22n18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/saml22_xplained_pro_b/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_saml22/clock.c \ - sam0/drivers/system/clock/clock_saml22/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/saml22/source/gcc/startup_saml22.c \ - sam0/utils/cmsis/saml22/source/system_saml22.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/saml22_xplained_pro_b \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_saml22 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_saml22 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/saml22/include \ - sam0/utils/cmsis/saml22/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/saml22/gcc/saml22n18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/saml22_xplained_pro_b/debug_scripts/gcc/saml22_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAML22_XPLAINED_PRO_B \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAML22N18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/asf.h deleted file mode 100644 index 7d4ec08c19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAML22 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAML22 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 69c49251f9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index d72a591e02..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/saml22n18a_saml22_xplained_pro_b/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2659 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - saml22n18a_saml22_xplained_pro_b - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - saml22 - - source - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.c - - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/iar/startup_saml22.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/source/system_saml22.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/instance/dsu.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/freqm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/trng.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/aes.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/slcd.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/component/rtc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/pio/saml22n16a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22n17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22j16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/saml22/include/saml22g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - system - - clock - - clock_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_saml22/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_saml22 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_saml22/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - saml22_xplained_pro_b - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/saml22_xplained_pro_b/saml22_xplained_pro_b.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_board.h deleted file mode 100644 index 814b959e19..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Xplained Pro board configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_clocks.h deleted file mode 100644 index 07e5d6a5d2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 2 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE true -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND false -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT false -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE true -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000/32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 8) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 8) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND false -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY true -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE true - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY true -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE true -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index 2d08abd4df..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT1_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT1_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT1_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT1_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_spi.h deleted file mode 100644 index b4187ac50e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_test.h deleted file mode 100644 index 7e4f448334..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM R21 Xplained Pro test configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 7875e1c7fe..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAMR21 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h ../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h ../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr21/include ../../../../../../../sam0/utils/cmsis/samr21/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_d_r_h ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr21_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMR21_XPLAINED_PRO __SAMR21G18A__ __SAMR21G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/asf.h deleted file mode 100644 index 078039d971..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/config.mk deleted file mode 100644 index 68c8c36307..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr21g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samr21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr21/source/gcc/startup_samr21.c \ - sam0/utils/cmsis/samr21/source/system_samr21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samr21/include \ - sam0/utils/cmsis/samr21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr21/gcc/samr21g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr21_xplained_pro/debug_scripts/gcc/samr21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR21_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMR21G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/asf.h deleted file mode 100644 index 078039d971..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 4fe70101c2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index bbdbc0e1b9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr21g18a_samr21_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2608 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - samr21g18a_samr21_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - $PROJ_DIR$/../conf_sd_mmc.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - sam0 - - utils - - cmsis - - samr21 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/iar/startup_samr21.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/source/system_samr21.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/instance/dmac.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/component/ac.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/pio/samr21e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e17a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e16a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21e19a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr21/include/samr21g16a.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - - system - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr21 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - boards - - samr21_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr21_xplained_pro/samr21_xplained_pro.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_board.h deleted file mode 100644 index 29176c86c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Xplained Pro board configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_clocks.h deleted file mode 100644 index 979269ed10..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,200 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Clock configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_LOW_POWER_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_BACKUP_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC16M configuration - Internal 16MHz oscillator */ -# define CONF_CLOCK_OSC16M_FREQ_SEL SYSTEM_OSC16M_4M -# define CONF_CLOCK_OSC16M_ON_DEMAND true -# define CONF_CLOCK_OSC16M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT -# define CONF_CLOCK_DPLL_PRESCALER SYSTEM_CLOCK_SOURCE_DPLL_DIV_1 - - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_2_PRESCALER 1 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC16M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h deleted file mode 100644 index b028bbcc54..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sd_mmc.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * \brief SD/MMC stack configuration file. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SD_MMC_H_INCLUDED -#define CONF_SD_MMC_H_INCLUDED - -// Define to enable the SPI mode instead of Multimedia Card interface mode -#define SD_MMC_SPI_MODE - -// Define to enable the SDIO support -//#define SDIO_SUPPORT_ENABLE - -// Define to enable the debug trace to the current standard output (stdio) -//#define SD_MMC_DEBUG - -// Define to memory count -#define SD_MMC_SPI_MEM_CNT 1 - -//! Select the SPI module SD/MMC is connected to -#define SD_MMC_SPI EXT3_SPI_MODULE - -#define SD_MMC_SPI_PINMUX_SETTING EXT3_SPI_SERCOM_MUX_SETTING -#define SD_MMC_SPI_PINMUX_PAD0 EXT3_SPI_SERCOM_PINMUX_PAD0 -#define SD_MMC_SPI_PINMUX_PAD1 EXT3_SPI_SERCOM_PINMUX_PAD1 -#define SD_MMC_SPI_PINMUX_PAD2 EXT3_SPI_SERCOM_PINMUX_PAD2 -#define SD_MMC_SPI_PINMUX_PAD3 EXT3_SPI_SERCOM_PINMUX_PAD3 - -#define SD_MMC_CS EXT3_PIN_15 - -#define SD_MMC_0_CD_GPIO (EXT3_PIN_10) -#define SD_MMC_0_CD_DETECT_VALUE 0 - -// Define the SPI clock source -#define SD_MMC_SPI_SOURCE_CLOCK GCLK_GENERATOR_0 - -// Define the SPI max clock -#define SD_MMC_SPI_MAX_CLOCK 10000000 - -#endif /* CONF_SD_MMC_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h deleted file mode 100644 index 00512bdf06..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_sleepmgr.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file - * - * \brief Chip-specific sleep manager configuration - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_SLEEPMGR_INCLUDED -#define CONF_SLEEPMGR_INCLUDED - -// Sleep manager options -#define CONFIG_SLEEPMGR_ENABLE - -#endif /* CONF_SLEEPMGR_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_spi.h deleted file mode 100644 index f44cac3791..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM R30 SPI configuration - * - * Copyright (C) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_test.h deleted file mode 100644 index eefb437df0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/conf_test.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * \brief SAM R30 Xplained Pro test configuration. - * - * Copyright (c) 2016 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H_INCLUDED -#define CONF_TEST_H_INCLUDED - -#define CONF_STDIO_USART EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 38400 - -#endif /* CONF_TEST_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen deleted file mode 100644 index 4745a89bbf..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/doxygen/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Unit Tests for the SAM R30 SD/MMC driver" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = USART_CALLBACK_MODE SPI_CALLBACK_MODE - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../../unit_tests.c ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c ../../../../../../../sam0/drivers/sercom/usart/usart.c ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c ../../../../../../../sam0/drivers/sercom/sercom.c ../../../../../../../sam0/drivers/sercom/sercom_interrupt.c ../../../../../../../sam0/drivers/system/system.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c ../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c ../../../../../../../sam0/drivers/system/pinmux/pinmux.c ../../../../../../../sam0/utils/stdio/read.c ../../../../../../../sam0/utils/stdio/write.c ../../../../../../../common/utils/unit_test/suite.c ../../../sd_mmc.c ../../../sd_mmc_spi.c ../../../../../../../sam0/drivers/sercom/spi/spi.c ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c ../../../../../../../sam0/drivers/port/port.c ../../../../../../services/delay/sam0/cycle_counter.c ../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c ../conf_board.h ../conf_clocks.h ../conf_sd_mmc.h ../conf_spi.h ../conf_test.h ../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h ../../../../../../../common/services/serial/sam0_usart/usart_serial.h ../../../../../../../common/services/serial/serial.h ../../../../../../../sam0/utils/compiler.h ../../../../../../../sam0/utils/header_files/io.h ../../../../../../../sam0/utils/status_codes.h ../../../../../../../sam0/utils/preprocessor/mrecursion.h ../../../../../../../sam0/utils/preprocessor/mrepeat.h ../../../../../../../sam0/utils/preprocessor/preprocessor.h ../../../../../../../sam0/utils/preprocessor/stringz.h ../../../../../../../sam0/utils/preprocessor/tpaste.h ../../../../../../../common/utils/interrupt.h ../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h ../../../../../../../common/utils/parts.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h ../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h ../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h ../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h ../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h ../../../../../../../sam0/drivers/sercom/usart/usart.h ../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom.h ../../../../../../../sam0/drivers/sercom/sercom_interrupt.h ../../../../../../../sam0/drivers/sercom/sercom_pinout.h ../../../../../../../sam0/drivers/system/system.h ../../../../../../../sam0/drivers/system/clock/clock.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h ../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h ../../../../../../../sam0/drivers/system/clock/gclk.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h ../../../../../../../sam0/drivers/system/pinmux/pinmux.h ../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h ../../../../../../../sam0/drivers/system/power/power_sam_l/power.h ../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h ../../../../../../../common/utils/unit_test/suite.h ../../../sd_mmc.h ../../../sd_mmc_spi.h ../../../sd_mmc_protocol.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h ../../../../../../../sam0/drivers/sercom/spi/spi.h ../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h ../../../../../../../sam0/drivers/port/port.h ../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h ../../../../../../services/delay/delay.h ../../../../../../services/delay/sam0/cycle_counter.h ../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h ../../../../../../../common/boards/board.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ ../../../../../../../sam0/drivers/sercom/usart/quick_start ../../../../../../../sam0/drivers/sercom/usart/quick_start_callback ../../../../../../../sam0/drivers/sercom/usart/quick_start_dma ../../../../../../../sam0/drivers/sercom/usart/quick_start_lin ../../../../../../../sam0/drivers/system/pinmux/quick_start ../../../../../../../sam0/drivers/sercom/spi/quick_start_dma ../../../../../../../sam0/drivers/sercom/spi/quick_start_master ../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave ../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback ../../../../../../../sam0/drivers/port/quick_start - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = ../../../../../../../sam0/drivers/sercom/usart/docimg - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = .. ../.. ../../../../../../../sam0/utils/stdio/stdio_serial ../../../../../../../common/services/serial ../../../../../../../sam0/utils ../../../../../../../sam0/utils/header_files ../../../../../../../sam0/utils/preprocessor ../../../../../../../common/utils ../../../../../../../sam0/utils/cmsis/samr30/include ../../../../../../../sam0/utils/cmsis/samr30/source ../../../../../../../sam0/drivers/sercom/usart ../../../../../../../sam0/drivers/sercom ../../../../../../../sam0/drivers/system ../../../../../../../sam0/drivers/system/clock ../../../../../../../sam0/drivers/system/clock/clock_samr30 ../../../../../../../sam0/drivers/system/interrupt ../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30 ../../../../../../../sam0/drivers/system/pinmux ../../../../../../../sam0/drivers/system/power ../../../../../../../sam0/drivers/system/power/power_sam_l ../../../../../../../sam0/drivers/system/reset ../../../../../../../sam0/drivers/system/reset/reset_sam_l ../../.. ../../../../../../../sam0/drivers/sercom/spi ../../../../../../../sam0/drivers/port ../../../../../../services/delay ../../../../../../services/delay/sam0 ../../../../../../../sam0/boards ../../../../../../../sam0/boards/samr30_xplained_pro ../../../../../../../common/boards - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 ARM_MATH_CM0PLUS=true USART_CALLBACK_MODE=true TEST_SUITE_DEFINE_ASSERT_MACRO _ASSERT_ENABLE_ SPI_CALLBACK_MODE=true CYCLE_MODE BOARD=SAMR30_XPLAINED_PRO __SAMR30G18A__ __SAMR30G18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/Makefile deleted file mode 100644 index db035aea2b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/asf.h deleted file mode 100644 index 896d684915..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/config.mk deleted file mode 100644 index e65d1e4fe2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,182 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samr30g18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = sd_mmc_unit_tests_flash.elf -TARGET_SRAM = sd_mmc_unit_tests_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/sd_mmc/sd_mmc.c \ - common2/components/memory/sd_mmc/sd_mmc_spi.c \ - common2/components/memory/sd_mmc/unit_tests/unit_tests.c \ - common2/services/delay/sam0/cycle_counter.c \ - sam0/boards/samr30_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samr30/clock.c \ - sam0/drivers/system/clock/clock_samr30/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samr30/source/gcc/startup_samr30.c \ - sam0/utils/cmsis/samr30/source/system_samr30.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/sd_mmc \ - common2/components/memory/sd_mmc/unit_tests \ - common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro \ - common2/services/delay \ - common2/services/delay/sam0 \ - sam0/boards \ - sam0/boards/samr30_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samr30 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samr30 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_l \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_l \ - sam0/utils \ - sam0/utils/cmsis/samr30/include \ - sam0/utils/cmsis/samr30/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samr30/gcc/samr30g18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samr30_xplained_pro/debug_scripts/gcc/samr30_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMR30_XPLAINED_PRO \ - -D CYCLE_MODE \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMR30G18A__ - -# Extra flags to use when linking -LDFLAGS = \ - \ - -Wl,--defsym,STACK_SIZE=0x2000 \ - -Wl,--defsym,__stack_size__=0x2000 - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/asf.h deleted file mode 100644 index 896d684915..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Delay routines -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SD/MMC stack on SPI interface -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMR30 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver For SAMR30 -#include - -// From module: SYSTEM - Power Management for SAM L21 -#include - -// From module: SYSTEM - Reset Management for SAM L21 -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests.eww deleted file mode 100644 index 16af509aa9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\sd_mmc_unit_tests_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd deleted file mode 100644 index 356aca0871..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewd +++ /dev/null @@ -1,2313 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp deleted file mode 100644 index 45832dabb0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/samr30g18a_samr30_xplained_pro/iar/sd_mmc_unit_tests_flash.ewp +++ /dev/null @@ -1,2602 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - utils - - cmsis - - samr30 - - source - - iar - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/iar/startup_samr30.c - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/source/system_samr30.h - - - - include - - instance - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/rstc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tc0.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/instance/tal.h - - - - component - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rfctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/oscctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/osc32kctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/mclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/supc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/ccl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/adc.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/tal.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/port.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/component/rstc.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30g18a.h - - - pio - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30g18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/pio/samr30e18a.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30e18a.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/cmsis/samr30/include/samr30.h - - - - - - stdio - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/read.c - - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/write.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - $PROJ_DIR$/../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../sam0/utils/preprocessor/stringz.h - - - - $PROJ_DIR$/../../../../../../../sam0/utils/status_codes.h - - - header_files - - $PROJ_DIR$/../../../../../../../sam0/utils/header_files/io.h - - - - - boards - - samr30_xplained_pro - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../sam0/boards/samr30_xplained_pro/samr30_xplained_pro.h - - - - - drivers - - port - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/port/port.h - - - - system - - clock - - clock_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/gclk.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_config_check.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock_samr30/clock_feature.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/clock.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/clock/gclk.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.c - - - interrupt - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samr30 - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samr30/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - - power - - power_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/power/power_sam_l/power.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_l - - $PROJ_DIR$/../../../../../../../sam0/drivers/system/reset/reset_sam_l/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/usart.h - - - quick_start - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - - spi - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - - - - common2 - - components - - memory - - sd_mmc - - $PROJ_DIR$/../../../sd_mmc_spi.c - - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - samr30g18a_samr30_xplained_pro - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_sd_mmc.h - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../sd_mmc.c - - - $PROJ_DIR$/../../../sd_mmc.h - - - $PROJ_DIR$/../../../sd_mmc_spi.h - - - $PROJ_DIR$/../../../sd_mmc_protocol.h - - - - - - services - - delay - - sam0 - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.c - - - $PROJ_DIR$/../../../../../../services/delay/sam0/cycle_counter.h - - - - $PROJ_DIR$/../../../../../../services/delay/delay.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/unit_tests.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/unit_tests.c deleted file mode 100644 index 562ee6a556..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/sd_mmc/unit_tests/unit_tests.c +++ /dev/null @@ -1,348 +0,0 @@ -/** - * \file - * - * \brief SD/MMC card unit tests - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \mainpage SD/MMC Card Unit tests - * - * \section intro Introduction - * This is the unit test application for the SD/MMC stack. - * It consists of test cases for the following functionalities: - * - SD/MMC card initialization. - * - SD/MMC card read and write test. - * The SD/MMC stack supports all MCI/SPI interfaces from AVR and SAM devices. - * - * \note Please connect a SD/MMC card on the board before running the test. - * While using Xplained Pro evaluation kits, the IO1 Xplained Pro - * extension board should be attached to EXT1. - * - * \section Description - * - * The unit tests executes the following sequences: - * - Wait a card insertion on the first slot of the board - * - Inilialize an SD, MMC card. - * - If the inserted card is an SD or MMC card, test read/write access. - * Three modes are tested: SINGLE, MULTIPLE block, and fragmented MULTIPLE block. - * - Read data from the card, save it - * - Write data into the card - * - Read data from the card - * - Verify the written data. - * - Write the data saved - * - Read the data saved - * - Verify the written data. - * - * The example outputs the information through the standard utput (stdio). - * To know the output used by the board, look in the conf_test.h file - * and connect a terminal on the correct port. - * - * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * Support and FAQ: http://www.atmel.com/design-support/ - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include -#include "sd_mmc_protocol.h" - -//! \name Test configurations -//! @{ -//! Number of blocks for multiple read or write -#define NB_MULTI_BLOCKS (2) - -//! The value used to generate test data -#define TEST_FILL_VALUE_U32 (0x5500AAFFU) - -//! Buffer used to save the sector area used by read/write tests -COMPILER_WORD_ALIGNED -static uint8_t buf_save[SD_MMC_BLOCK_SIZE * NB_MULTI_BLOCKS]; - -//! Buffer used by read/write tests -COMPILER_WORD_ALIGNED -static uint8_t buf_test[SD_MMC_BLOCK_SIZE * NB_MULTI_BLOCKS]; - -//! Read and write test length of CIA in bytes -#define TEST_CIA_SIZE (0x16) - -//! Structure for UART module connected to EDBG (used for unit test output) -struct usart_module cdc_uart_module; -//! @} - - -/** - * \brief SD/MMC card read and write test. - * - * \param test Current test case. - * \param nb_block Test blocks. - * \param split_tansfer Split transfer setting. - */ -static void rw_test(const struct test_case *test, uint16_t nb_block, - bool split_tansfer) -{ - uint32_t i; - uint32_t last_blocks_addr; - uint16_t nb_trans; - - /* Compute the last address */ - last_blocks_addr = sd_mmc_get_capacity(0) * (1024/SD_MMC_BLOCK_SIZE) - 50; - test_assert_true(test, last_blocks_addr > NB_MULTI_BLOCKS, - "Error: SD/MMC capacity."); - - last_blocks_addr -= NB_MULTI_BLOCKS; - - /* Read (save blocks) the last blocks */ - test_assert_true(test, SD_MMC_OK == - sd_mmc_init_read_blocks(0, last_blocks_addr, nb_block), - "Error: SD/MMC initialize read sector(s)."); - - for (nb_trans = 0; nb_trans < (split_tansfer? nb_block : 1); nb_trans++) { - test_assert_true(test, SD_MMC_OK == - sd_mmc_start_read_blocks( - &buf_save[nb_trans * SD_MMC_BLOCK_SIZE], - split_tansfer? 1 : nb_block), - "Error: SD/MMC start read sector(s)."); - test_assert_true(test, SD_MMC_OK == - sd_mmc_wait_end_of_read_blocks(false), - "Error: SD/MMC wait end of read sector(s)."); - } - - test_assert_true(test, !sd_mmc_is_write_protected(0), - "Error: SD/MMC is write protected."); - - /* Fill buffer */ - for (i = 0; i < (SD_MMC_BLOCK_SIZE * nb_block / sizeof(uint32_t)); i++) { - ((uint32_t*)buf_test)[i] = TEST_FILL_VALUE_U32; - } - - /* Write the last blocks */ - test_assert_true(test, SD_MMC_OK == - sd_mmc_init_write_blocks(0, last_blocks_addr, nb_block), - "Error: SD/MMC initialize write sector(s)."); - - for (nb_trans = 0; nb_trans < (split_tansfer? nb_block : 1); nb_trans++) { - test_assert_true(test, SD_MMC_OK == - sd_mmc_start_write_blocks( - &buf_test[nb_trans * SD_MMC_BLOCK_SIZE], - split_tansfer? 1 : nb_block), - "Error: SD/MMC start write sector(s)."); - test_assert_true(test, SD_MMC_OK == - sd_mmc_wait_end_of_write_blocks(false), - "Error: SD/MMC wait end of write sector(s)."); - } - - /* Clean buffer */ - for (i = 0; i < (SD_MMC_BLOCK_SIZE * nb_block / sizeof(uint32_t)); i++) { - ((uint32_t*)buf_test)[i] = 0xFFFFFFFF; - } - - /* Read the last block */ - test_assert_true(test, SD_MMC_OK == - sd_mmc_init_read_blocks(0, last_blocks_addr, nb_block), - "Error: SD/MMC initialize read sector(s)."); - - for (nb_trans = 0; nb_trans < (split_tansfer? nb_block : 1); nb_trans++) { - test_assert_true(test, SD_MMC_OK == - sd_mmc_start_read_blocks( - &buf_test[nb_trans * SD_MMC_BLOCK_SIZE], - split_tansfer? 1 : nb_block), - "Error: SD/MMC start read sector(s)."); - test_assert_true(test, SD_MMC_OK == - sd_mmc_wait_end_of_read_blocks(false), - "Error: SD/MMC wait end of read sector(s)."); - } - - /* Check buffer */ - for (i = 0; i < (SD_MMC_BLOCK_SIZE * nb_block / sizeof(uint32_t)); i++) { - test_assert_true(test, - ((uint32_t*)buf_test)[i] == TEST_FILL_VALUE_U32, - "Error: SD/MMC verify write operation."); - } - - /* Write (restore) the last block */ - test_assert_true(test, SD_MMC_OK == - sd_mmc_init_write_blocks(0, last_blocks_addr, nb_block), - "Error: SD/MMC initialize write restore sector(s)."); - - for (nb_trans = 0; nb_trans < (split_tansfer? nb_block : 1); nb_trans++) { - test_assert_true(test, SD_MMC_OK == - sd_mmc_start_write_blocks( - &buf_save[nb_trans * SD_MMC_BLOCK_SIZE], - split_tansfer? 1 : nb_block), - "Error: SD/MMC start write restore sector(s)."); - test_assert_true(test, SD_MMC_OK == - sd_mmc_wait_end_of_write_blocks(false), - "Error: SD/MMC wait end of write restore sector(s)."); - } - - /* Read (check restore) the last block */ - test_assert_true(test, SD_MMC_OK == - sd_mmc_init_read_blocks(0, last_blocks_addr, nb_block), - "Error: SD/MMC initialize read sector(s)."); - - for (nb_trans = 0; nb_trans < (split_tansfer? nb_block : 1); nb_trans++) { - test_assert_true(test, SD_MMC_OK == - sd_mmc_start_read_blocks( - &buf_test[nb_trans * SD_MMC_BLOCK_SIZE], - split_tansfer? 1 : nb_block), - "Error: SD/MMC start read sector(s)."); - test_assert_true(test, SD_MMC_OK == - sd_mmc_wait_end_of_read_blocks(false), - "Error: SD/MMC wait end of read sector(s)."); - } - - /* Check buffer restored */ - for (i = 0; i < (SD_MMC_BLOCK_SIZE * nb_block / sizeof(uint32_t)); i++) { - test_assert_true(test, - ((uint32_t*)buf_test)[i] == ((uint32_t*)buf_save)[i], - "Error: SD/MMC verify restore operation."); - } -} - -/** - * \brief SD/MMC stack initialization test. - * - * \param test Current test case. - */ -static void run_sd_mmc_init_test(const struct test_case *test) -{ - sd_mmc_err_t err; - - /* Initialize SD MMC stack */ - sd_mmc_init(); - - /* Wait card connection */ - do { - err = sd_mmc_check(0); - } while (SD_MMC_ERR_NO_CARD == err); - - /* Check if the first state is an initialization */ - test_assert_true(test, err == SD_MMC_INIT_ONGOING, - "No card initialization phase detected."); - - /* Check if the second step is an installation success */ - test_assert_true(test, sd_mmc_check(0) == SD_MMC_OK, - "SD/MMC card initialization failed."); -} - -/** - * \brief SD/MMC card read and write test. - * - * \param test Current test case. - */ -static void run_sd_mmc_rw_test(const struct test_case *test) -{ - test_assert_true(test, SD_MMC_OK == sd_mmc_check(0), - "SD/MMC card is not initialized OK."); - - if (sd_mmc_get_type(0) & (CARD_TYPE_SD | CARD_TYPE_MMC)) { - rw_test(test, 1, false); - rw_test(test, NB_MULTI_BLOCKS, false); - rw_test(test, NB_MULTI_BLOCKS, true); - } -} - -/** - * \brief Initialize the USART for unit test - * - * Initializes the SERCOM USART used for sending the unit test status to the - * computer via the EDBG CDC gateway. - */ -static void cdc_uart_init(void) -{ - struct usart_config usart_conf; - - /* Configure USART for unit test output */ - usart_get_config_defaults(&usart_conf); - usart_conf.mux_setting = CONF_STDIO_MUX_SETTING; - usart_conf.pinmux_pad0 = CONF_STDIO_PINMUX_PAD0; - usart_conf.pinmux_pad1 = CONF_STDIO_PINMUX_PAD1; - usart_conf.pinmux_pad2 = CONF_STDIO_PINMUX_PAD2; - usart_conf.pinmux_pad3 = CONF_STDIO_PINMUX_PAD3; - usart_conf.baudrate = CONF_STDIO_BAUDRATE; - - stdio_serial_init(&cdc_uart_module, CONF_STDIO_USART, &usart_conf); - usart_enable(&cdc_uart_module); -} - -/** - * \brief Application entry point. - * - * \return Unused (ANSI-C compatibility). - */ -int main(void) -{ - system_init(); - delay_init(); - cdc_uart_init(); - - /* Wait stdio stable */ - delay_ms(5); - - irq_initialize_vectors(); - cpu_irq_enable(); - - /* Define all the test cases */ - DEFINE_TEST_CASE(sd_mmc_init_test, NULL, run_sd_mmc_init_test, - NULL, "SD/MMC card initialization test."); - - DEFINE_TEST_CASE(sd_mmc_rw_test, NULL, run_sd_mmc_rw_test, - NULL, "SD/MMC card read and write test."); - - /* Put test case addresses in an array */ - DEFINE_TEST_ARRAY(sd_mmc_tests) = { - &sd_mmc_init_test, - &sd_mmc_rw_test - }; - - /* Define the test suite */ - DEFINE_TEST_SUITE(sd_mmc_suite, sd_mmc_tests, - "SD/MMC stack test suite"); - - /* Run all tests in the test suite */ - test_suite_run(&sd_mmc_suite); - - while (1) { - /* Busy-wait forever */ - } -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.c deleted file mode 100644 index f1b3dd3761..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.c +++ /dev/null @@ -1,767 +0,0 @@ -/** - * \file - * - * \brief AT25DFx SerialFlash driver implementation. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "at25dfx.h" - -/** SerialFlash command opcodes */ -enum at25dfx_command_opcode { - AT25DFX_COMMAND_PROGRAM_PAGE = 0x02, - AT25DFX_COMMAND_READ_STATUS = 0x05, - AT25DFX_COMMAND_READ_ARRAY = 0x0b, - AT25DFX_COMMAND_READ_DEVICE_ID = 0x9f, - AT25DFX_COMMAND_WRITE_ENABLE = 0x06, - AT25DFX_COMMAND_WRITE_DISABLE = 0x04, - AT25DFX_COMMAND_ERASE_CHIP = 0xc7, - AT25DFX_COMMAND_ERASE_BLOCK_4KB = 0x20, - AT25DFX_COMMAND_ERASE_BLOCK_32KB = 0x52, - AT25DFX_COMMAND_ERASE_BLOCK_64KB = 0xd8, - AT25DFX_COMMAND_WRITE_STATUS = 0x01, - AT25DFX_COMMAND_PROTECT_SECTOR = 0x36, - AT25DFX_COMMAND_UNPROTECT_SECTOR = 0x39, - AT25DFX_COMMAND_READ_PROTECT_SECTOR = 0x3c, - AT25DFX_COMMAND_SLEEP = 0xb9, - AT25DFX_COMMAND_WAKE = 0xab, -}; - -/** AT25DFx page size in bytes */ -#define AT25DFX_PAGE_SIZE 256 -/** Maximum length of a SerialFlash command */ -#define AT25DFX_COMMAND_MAX_SIZE (1 + 3 + 2) - -/** SerialFlash status bits */ -enum at25dfx_status_field { - // These two are read-fields - AT25DFX_STATUS_BUSY = (1 << 0), - AT25DFX_STATUS_ERROR = (1 << 5), - // This is a write-field - AT25DFX_STATUS_GLOBAL_PROTECT = (0x0f << 2), -}; - -/** SerialFlash command container */ -struct at25dfx_command { - /** Opcode to send */ - enum at25dfx_command_opcode opcode; - /** Size: opcode byte (1) [+ address bytes (3)] [+ dummy bytes (N)] */ - uint8_t command_size; - /** SerialFlash address to operate on */ - at25dfx_address_t address; - /** Buffer to read from/write to */ - union { - const uint8_t *tx; - uint8_t *rx; - } data; - /** Number of bytes to read/write */ - at25dfx_datalen_t length; -}; - -//! \name SerialFlash chip info helpers -//@{ - -/** - * \brief Get the device ID of a specific SerialFlash type. - * - * \param[in] type Type of SerialFlash. - * - * \return SerialFlash device ID. - */ -static inline uint32_t _at25dfx_get_device_id(enum at25dfx_type type) -{ - switch (type) { - case AT25DFX_512B: - return 0x00651f; - - case AT25DFX_021: - return 0x00431f; - - case AT25DFX_041A: - return 0x01441f; - - case AT25DFX_081: - return 0x02451f; - - case AT25DFX_081A: - return 0x01451f; - - case AT25DFX_161: - return 0x02461f; - - case AT25DFX_L161: - return 0x03461f; - - case AT25DFX_Q161: - return 0x00861f; - - case AT25DFX_321A: - return 0x01471f; - - case AT25DFX_641: - return 0x00481f; - - default: - Assert(false); - return 0; - } -} - -/** - * \brief Get the storage size of a specific SerialFlash type. - * - * \param[in] type Type of SerialFlash. - * - * \return SerialFlash storage size. - */ -static inline uint32_t _at25dfx_get_device_size(enum at25dfx_type type) -{ - switch (type) { - case AT25DFX_512B: - return 64 * 1024UL; - - case AT25DFX_021: - return 256 * 1024UL; - - case AT25DFX_041A: - return 512 * 1024UL; - - case AT25DFX_081: - case AT25DFX_081A: - return 1024 * 1024UL; - - case AT25DFX_161: - case AT25DFX_L161: - case AT25DFX_Q161: - return 2048 * 1024UL; - - case AT25DFX_321A: - return 4096 * 1024UL; - - case AT25DFX_641: - return 8192 * 1024UL; - - default: - Assert(false); - return 0; - } -} - -//@} - -//! \name Private chip helpers -//@{ - -/** - * \brief Select the chip - * - * This function selects the specified chip by driving its CS line low. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - */ -static inline void _at25dfx_chip_select(struct at25dfx_chip_module *chip) -{ - port_pin_set_output_level(chip->cs_pin, false); -} - -/** - * \brief Deselect the chip - * - * This function deselects the specified chip by driving its CS line high. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - */ -static inline void _at25dfx_chip_deselect(struct at25dfx_chip_module *chip) -{ - port_pin_set_output_level(chip->cs_pin, true); -} - -#include - -/** - * \brief Issue command to enable writing - * - * This function issues the command that enables operations which change the - * SerialFlash content or operation, i.e., programming, erasing and protecting - * or unprotecting sectors. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - */ -static inline void _at25dfx_chip_enable_write(struct at25dfx_chip_module *chip) -{ - struct at25dfx_command cmd; - - cmd.opcode = AT25DFX_COMMAND_WRITE_ENABLE; - cmd.command_size = 1; - cmd.length = 0; - - // Init to avoid warnings with -Os - cmd.address = (at25dfx_address_t)NULL; - cmd.data.tx = NULL; - - _at25dfx_chip_issue_write_command_wait(chip, cmd); -} - -//@} - -/** - * \brief Check presence of chip - * - * This function checks whether or not the SerialFlash device is present by - * attempting to read out its device ID, and comparing it with the one that - * its type should have. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * - * \return Status of operation. - * \retval STATUS_OK if chip responded with ID matching its type. - * \retval STATUS_BUSY if SPI is busy with some other operation. - * \retval STATUS_ERR_NOT_FOUND if chip did not respond, or with wrong ID. - */ -enum status_code at25dfx_chip_check_presence(struct at25dfx_chip_module *chip) -{ - enum status_code status; - struct at25dfx_command cmd; - uint32_t id = 0; - - Assert(chip); - - // Reserve the SPI for us - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - cmd.opcode = AT25DFX_COMMAND_READ_DEVICE_ID; - cmd.command_size = 1; - cmd.data.rx = (uint8_t *)&id; - cmd.length = 3; - - // Init to avoid warnings with -Os - cmd.address = (at25dfx_address_t)NULL; - - _at25dfx_chip_issue_read_command_wait(chip, cmd); - - _at25dfx_spi_unlock(chip->spi); - - if (id == _at25dfx_get_device_id(chip->type)) { - return STATUS_OK; - } else { - return STATUS_ERR_NOT_FOUND; - } -} - -/** - * \brief Read data from chip - * - * This function reads data from the SerialFlash device, into a buffer. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * \param[in] address SerialFlash internal address to start reading from. - * \param[out] data Buffer to write data into. - * \param[in] length Number of bytes to read. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded. - * \retval STATUS_BUSY if SPI is busy with some other operation. - * \retval STATUS_ERR_INVALID_ARG if address and/or length is out of bounds. - */ -enum status_code at25dfx_chip_read_buffer(struct at25dfx_chip_module *chip, - at25dfx_address_t address, void *data, at25dfx_datalen_t length) -{ - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - Assert(data); - Assert(length); - - // Address out of range? - if ((address + length) > _at25dfx_get_device_size(chip->type)) { - return STATUS_ERR_INVALID_ARG; - } - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - cmd.opcode = AT25DFX_COMMAND_READ_ARRAY; - cmd.command_size = 5; - cmd.address = address; - cmd.data.rx = (uint8_t *)data; - cmd.length = length; - _at25dfx_chip_issue_read_command_wait(chip, cmd); - - _at25dfx_spi_unlock(chip->spi); - - return STATUS_OK; -} - -/** - * \brief Write data to chip - * - * This function writes data to the SerialFlash device, from a buffer. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * \param[in] address SerialFlash internal address to start writing to. - * \param[in] data Buffer to read data from. - * \param[in] length Number of bytes to write. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded. - * \retval STATUS_ERR_IO if operation failed. - * \retval STATUS_BUSY if SPI is busy with some other operation. - * \retval STATUS_ERR_INVALID_ARG if address and/or length is out of bounds. - */ -enum status_code at25dfx_chip_write_buffer(struct at25dfx_chip_module *chip, - at25dfx_address_t address, const void *data, at25dfx_datalen_t length) -{ - at25dfx_datalen_t page_bytes; - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - Assert(data); - Assert(length); - - if ((address + length) > _at25dfx_get_device_size(chip->type)) { - return STATUS_ERR_INVALID_ARG; - } - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - _at25dfx_chip_enable_write(chip); - - cmd.opcode = AT25DFX_COMMAND_PROGRAM_PAGE; - cmd.command_size = 4; - cmd.address = address; - cmd.data.tx = (uint8_t *)data; - page_bytes = AT25DFX_PAGE_SIZE - (address % AT25DFX_PAGE_SIZE); - cmd.length = min(page_bytes, length); - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - status = _at25dfx_chip_get_nonbusy_status(chip); - - length -= cmd.length; - - while (length && (status == STATUS_OK)) { - _at25dfx_chip_enable_write(chip); - - cmd.address += cmd.length; - cmd.data.tx += cmd.length; - cmd.length = min(AT25DFX_PAGE_SIZE, length); - - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - status = _at25dfx_chip_get_nonbusy_status(chip); - - length -= cmd.length; - } - - _at25dfx_spi_unlock(chip->spi); - - return status; -} - -/** - * \brief Erase chip - * - * This function erases all content of the SerialFlash device. - * - * \pre All sectors must be unprotected prior to a chip erase, or it will not be - * performed. - * - * \sa at25dfx_chip_set_global_sector_protect() - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded. - * \retval STATUS_ERR_IO if operation failed. - * \retval STATUS_BUSY if SPI is busy with some other operation. - */ -enum status_code at25dfx_chip_erase(struct at25dfx_chip_module *chip) -{ - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - _at25dfx_chip_enable_write(chip); - - cmd.opcode = AT25DFX_COMMAND_ERASE_CHIP; - cmd.command_size = 1; - cmd.length = 0; - - // Init to avoid warnings with -Os - cmd.address = (at25dfx_address_t)NULL; - cmd.data.tx = NULL; - - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - status = _at25dfx_chip_get_nonbusy_status(chip); - - _at25dfx_spi_unlock(chip->spi); - - return status; -} - -/** - * \brief Erase block - * - * This function erases all content within a block of the SerialFlash device. - * - * \pre The sector(s) which the block resides in must be unprotected prior to a - * block erase, or it will not be performed. - * - * \sa at25dfx_chip_set_sector_protect() - * - * \note The alignment of the erase blocks is given by the erase block size. The - * SerialFlash device will simply ignore address bits which index within the - * block. For example, doing a 4 kB block erase with the start address set to - * the 2 kB boundary will cause the first 4 kB to get erased, not 4 kB starting - * at the 2 kB boundary. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * \param[in] address Address within the block to erase. - * \param[in] block_size Size of block to erase. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded. - * \retval STATUS_ERR_IO if operation failed. - * \retval STATUS_BUSY if SPI is busy with some other operation. - * \retval STATUS_ERR_INVALID_ARG if address is out of bounds. - */ -enum status_code at25dfx_chip_erase_block(struct at25dfx_chip_module *chip, - at25dfx_address_t address, enum at25dfx_block_size block_size) -{ - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - - if (address >= _at25dfx_get_device_size(chip->type)) { - return STATUS_ERR_INVALID_ARG; - } - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - _at25dfx_chip_enable_write(chip); - - switch (block_size) { - case AT25DFX_BLOCK_SIZE_4KB: - cmd.opcode = AT25DFX_COMMAND_ERASE_BLOCK_4KB; - break; - - case AT25DFX_BLOCK_SIZE_32KB: - cmd.opcode = AT25DFX_COMMAND_ERASE_BLOCK_32KB; - break; - - case AT25DFX_BLOCK_SIZE_64KB: - cmd.opcode = AT25DFX_COMMAND_ERASE_BLOCK_64KB; - break; - - default: - Assert(false); - cmd.opcode = (enum at25dfx_command_opcode)0; - } - cmd.command_size = 4; - cmd.address = address; - cmd.length = 0; - - // Init to avoid warnings with -Os - cmd.data.tx = NULL; - - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - status = _at25dfx_chip_get_nonbusy_status(chip); - - _at25dfx_spi_unlock(chip->spi); - - return status; -} - -/** - * \brief Set sector protection globally - * - * This function applies a protect setting to all sectors. - * - * \note Global setting of sector protection is done by writing to the status - * register of the device. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * \param[in] bool Protection setting to apply. - * \arg \c true if the sectors should be protected. - * \arg \c false if the sectors should be unprotected. - * - * \return Status of operation. - * \retval STATUS_OK if write operation succeeded. - * \retval STATUS_BUSY if SPI is busy with some other operation. - */ -enum status_code at25dfx_chip_set_global_sector_protect( - struct at25dfx_chip_module *chip, bool protect) -{ - enum status_code status; - struct at25dfx_command cmd; - uint8_t temp_data; - - Assert(chip); - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - _at25dfx_chip_enable_write(chip); - - temp_data = protect ? AT25DFX_STATUS_GLOBAL_PROTECT : 0; - cmd.opcode = AT25DFX_COMMAND_WRITE_STATUS; - cmd.command_size = 1; - cmd.length = 1; - cmd.data.tx = &temp_data; - - // Init to avoid warnings with -Os - cmd.address = (at25dfx_address_t)NULL; - - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - _at25dfx_spi_unlock(chip->spi); - - return STATUS_OK; -} - -/** - * \brief Set protection setting of a single sector - * - * This function applies a protect setting to a single sector. - * - * \note The granularity of the sectors for protection can vary between - * SerialFlash devices and is not necessarily uniform. Please refer to the - * datasheet for details. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * \param[in] address Address within sector to protect. - * \param[in] bool Protection setting to apply. - * \arg \c true if the sector should be protected. - * \arg \c false if the sector should be unprotected. - * - * \return Status of operation. - * \retval STATUS_OK if write operation succeeded. - * \retval STATUS_BUSY if SPI is busy with some other operation. - * \retval STATUS_ERR_INVALID_ARG if address is out of bounds. - */ -enum status_code at25dfx_chip_set_sector_protect( - struct at25dfx_chip_module *chip, at25dfx_address_t address, - bool protect) -{ - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - - if ((address) >= _at25dfx_get_device_size(chip->type)) { - return STATUS_ERR_INVALID_ARG; - } - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - _at25dfx_chip_enable_write(chip); - - cmd.opcode = protect ? - AT25DFX_COMMAND_PROTECT_SECTOR : AT25DFX_COMMAND_UNPROTECT_SECTOR; - cmd.command_size = 4; - cmd.address = address; - cmd.length = 0; - - // Init to avoid warnings with -Os - cmd.data.tx = NULL; - - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - _at25dfx_spi_unlock(chip->spi); - - return STATUS_OK; -} - -/** - * \brief Get protection setting of a single sector - * - * This function gets the protect setting of a single sector. - * - * \sa at25dfx_chip_set_sector_protect() - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * \param[in] address Address within sector to get setting of. - * \param[out] bool Address of variable to store the setting to. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded. - * \retval STATUS_BUSY if SPI is busy with some other operation. - * \retval STATUS_ERR_INVALID_ARG if address is out of bounds. - */ -enum status_code at25dfx_chip_get_sector_protect( - struct at25dfx_chip_module *chip, at25dfx_address_t address, - bool *protect) -{ - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - - if ((address) >= _at25dfx_get_device_size(chip->type)) { - return STATUS_ERR_INVALID_ARG; - } - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - cmd.opcode = AT25DFX_COMMAND_READ_PROTECT_SECTOR; - cmd.command_size = 4; - cmd.address = address; - cmd.length = 1; - cmd.data.rx = (uint8_t *)protect; - _at25dfx_chip_issue_read_command_wait(chip, cmd); - - _at25dfx_spi_unlock(chip->spi); - - return STATUS_OK; -} - -/** - * \brief Put device to sleep - * - * This function puts the SerialFlash device to sleep for the purpose of - * reducing power consumption while the device is not needed. - * - * \sa at25dfx_chip_wake() - * - * \note The device will not respond to any commands until it is woken up. - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * - * \return Status of operation. - * \retval STATUS_OK if write operation succeeded. - * \retval STATUS_BUSY if SPI is busy with some other operation. - */ -enum status_code at25dfx_chip_sleep(struct at25dfx_chip_module *chip) -{ - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - cmd.opcode = AT25DFX_COMMAND_SLEEP; - cmd.command_size = 1; - cmd.length = 0; - - // Init to avoid warnings with -Os - cmd.address = (at25dfx_address_t)NULL; - cmd.data.tx = NULL; - - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - _at25dfx_spi_unlock(chip->spi); - - return STATUS_OK; -} - -/** - * \brief Wake device from sleep - * - * This function wakes the SerialFlash device from sleep. - * - * \sa at25dfx_chip_sleep() - * - * \param[in] chip Address of SerialFlash chip instance to operate on. - * - * \return Status of operation. - * \retval STATUS_OK if write operation succeeded. - * \retval STATUS_BUSY if SPI is busy with some other operation. - */ -enum status_code at25dfx_chip_wake(struct at25dfx_chip_module *chip) -{ - enum status_code status; - struct at25dfx_command cmd; - - Assert(chip); - - status = _at25dfx_spi_lock(chip->spi); - if (status == STATUS_BUSY) { - return status; - } - - cmd.opcode = AT25DFX_COMMAND_WAKE; - cmd.command_size = 1; - cmd.length = 0; - - // Init to avoid warnings with -Os - cmd.address = (at25dfx_address_t)NULL; - cmd.data.tx = NULL; - - _at25dfx_chip_issue_write_command_wait(chip, cmd); - - _at25dfx_spi_unlock(chip->spi); - - return STATUS_OK; -} \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.h deleted file mode 100644 index db919ee2a2..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/at25dfx.h +++ /dev/null @@ -1,435 +0,0 @@ -/** - * \file - * - * \brief AT25DFx SerialFlash driver interface. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef AT25DFX_H -#define AT25DFX_H - -/** - * \defgroup asfdoc_common2_at25dfx_group AT25DFx SerialFlash Driver - * - * This driver provides an interface for basic usage of SerialFlash devices, - * i.e., read/write, global and local protect/unprotect of sectors, and - * sleep/wake. - * - * It supports multiple instances, and the instances can be connected to either - * common or individual SPI interfaces. For a list of the supported SerialFlash - * types, see \ref at25dfx_type. - * - * The following peripherals are used by this module: - * - \ref SERCOM SPI (data transfer) - * - \ref PORT (chip selection) - * - * The outline of this documentation is as follows: - * - \ref asfdoc_common2_at25dfx_prerequisites - * - \ref asfdoc_common2_at25dfx_module_overview - * - \ref asfdoc_common2_at25dfx_special_considerations - * - \ref asfdoc_common2_at25dfx_extra_info - * - \ref asfdoc_common2_at25dfx_examples - * - \ref asfdoc_common2_at25dfx_api_overview - * - * - * \section asfdoc_common2_at25dfx_prerequisites Prerequisites - * - * This driver requires that the SPI drivers are instantiated, initialized and - * enabled by the user, and that the SPI instances are persistent for as long as - * the associated instances of this driver exist or are used. To ensure - * persistence of the SPI instances, the convention is to define them in the - * same scope as the instances of this driver, which is usually a global one. - * - * The hardware abstraction layer (HAL) of this driver supports several SPI - * driver implementations, but not at the same time. So for a given project, one - * must select which implementation to support, and use it for all instances. - * The reader is assumed to be familiar with how to configure and initialize the - * SPI drivers, but the basic configuration to use is supplied by this driver's - * HAL: - * - \ref at25dfx_spi_get_config_defaults() for polled SERCOM SPI - * - \ref at25dfx_spi_master_vec_get_config_defaults() for SERCOM SPI Master - * with Vectored I/O - * - * To ensure correct operation, the user should not change anything in the base - * configuration except the baud rate, the SERCOM MUX and the pin MUX settings. - * - * - * \section asfdoc_common2_at25dfx_module_overview Module Overview - * - * This driver enables the user to do basic operations on SerialFlash devices in - * the AT25DFx series, such as checking their presence, reading from and writing - * to them, putting them to sleep and waking them back up when needed. Basic - * security is implemented, i.e., sector protection to prevent accidental erase - * and write. Functionality for permanently locking and securing AT25DFx devices - * is not implemented in this driver. - * - * Each instance of this driver corresponds to a single AT25DFx device, and must - * be associated with an instance of the SPI driver supported by the selected - * HAL implementation, as well as a PORT pin for chip select (CS). - * - * All functions of this driver are blocking, which means that they do not - * return until the initiated operation completes. Further, since the selected - * HAL might use an interrupt-driven driver, this driver should not be used - * within interrupts. - * - * - * \subsection asfdoc_common2_at25dfx_module_spi_share SPI Bus Sharing - * - * SerialFlash devices can share a SPI bus, due to the use of CS lines. SPI bus - * sharing is supported by this driver without any special configuration. To - * share a SPI bus, simply associate the same SPI driver instance to multiple - * instances of this driver. - * - * The \ref asfdoc_sam0_at25dfx_example "figure below" illustrates an example - * where two out of three instances of this driver are associated with the same - * SPI driver instance. - * - * \anchor asfdoc_sam0_at25dfx_example - * \image html at25dfx.png "AT25DFx and SPI instance sharing." - * - * - * \subsection asfdoc_common2_at25dfx_module_threads Use in Threaded Environments - * - * The functions of this driver rely on the locking mechanism in the SPI drivers - * to ensure exclusive access to a SPI driver instance for the entire duration - * of an operation, such as writing data to the AT25DFx device. They will not - * wait for an already locked instance to be unlocked. Instead, they will simply - * return a status code indicating that it was busy. - * - * This behavior means that the functions are thread safe in the sense that no - * two operations may interfere with each other. It also means that there is no - * queueing of operations. Assuming the illustration above was a multi-threaded - * application, it would have to wait for an operation on AT25DFx instance #2 to - * end before one could be initiated on instance #3, and vice versa. If queueing - * of operations is needed, it must be implemented as a layer on top of this - * driver. - * - * Be aware that the protocol implementation in this driver is not interrupt- - * driven, and the HAL may use a polled driver. Hence, an on-going operation may - * be temporarily paused if the MCU switches threads. - * - * - * \section asfdoc_common2_at25dfx_special_considerations Special Considerations - * - * \subsection asfdoc_common2_at25dfx_special_dev Device Specifics - * - * The available erase block sizes, and the availability and granularity of - * protection sectors may differ between devices. - * - * For example, with AT25F512B (\ref AT25DFX_512B), issuing a 64 kB block erase - * command will cause a 32 kB erase, and it does not support setting protection - * on individual sectors, only globally. - * - * Refer to the SerialFlash device's datasheet for details about which - * operations are supported and what limitations apply to them. - * - * - * \subsection asfdoc_common2_at25dfx_special_flash Flash Memory Behavior - * - * The reader should be aware of some details of how flash memory generally - * functions: - * -# Erasing a flash memory block means that all bits in the block are reset to - * a high level (logical "1"), i.e., all bytes will read as \c 0xFF. - * -# Writing to a flash memory location will only set relevant bits to a low - * level (logical "0"), never to a high level. - * -# It is possible to write several times to a flash memory block without - * erasing, but there may be limitations on the number of times it can be - * done. - * - * - * \section asfdoc_common2_at25dfx_extra_info Extra Information - * - * For extra information, see - * \subpage asfdoc_common2_at25dfx_extra. This includes: - * - \ref asfdoc_common2_at25dfx_extra_acronyms - * - \ref asfdoc_common2_at25dfx_extra_dependencies - * - \ref asfdoc_common2_at25dfx_extra_errata - * - \ref asfdoc_common2_at25dfx_extra_history - * - * \section asfdoc_common2_at25dfx_examples Examples - * - * For a list of examples related to this driver, see - * \subpage asfdoc_common2_at25dfx_exqsg. - * - * \section asfdoc_common2_at25dfx_api_overview API Overview - * - * @{ - */ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** SerialFlash type. */ -enum at25dfx_type { - /** AT25F512B, compatible with AT25BCM512B */ - AT25DFX_512B, - /** AT25DF021 */ - AT25DFX_021, - /** AT25DF041A */ - AT25DFX_041A, - /** AT25DF081, compatible with AT25DL081 */ - AT25DFX_081, - /** AT25DF081A, compatible with AT26DF081A */ - AT25DFX_081A, - /** AT25DF161 */ - AT25DFX_161, - /** AT25DL161 */ - AT25DFX_L161, - /** AT25DQ161 */ - AT25DFX_Q161, - /** AT25DF321A */ - AT25DFX_321A, - /** AT25DF641, compatible with AT25DF641A */ - AT25DFX_641, -}; - -#include - -/** Size of block to erase. */ -enum at25dfx_block_size { - /** 4 kiloByte block size. */ - AT25DFX_BLOCK_SIZE_4KB, - /** 32 kiloByte block size. */ - AT25DFX_BLOCK_SIZE_32KB, - /** 64 kiloByte block size. */ - AT25DFX_BLOCK_SIZE_64KB, -}; - -/** SerialFlash internal address. */ -typedef uint32_t at25dfx_address_t; - -/** Length of data package to read/write. */ -typedef uint16_t at25dfx_datalen_t; - -/** SerialFlash chip driver instance. */ -struct at25dfx_chip_module { -#if !defined(__DOXYGEN__) - /** SPI module to use. */ - at25dfx_spi_module_t *spi; - /** Type of SerialFlash */ - enum at25dfx_type type; - /** Chip Select (CS) pin. */ - uint8_t cs_pin; -#endif -}; - -/** SerialFlash chip configuration. */ -struct at25dfx_chip_config { - /** Type of SerialFlash */ - enum at25dfx_type type; - /** Chip Select (CS) pin. */ - uint8_t cs_pin; -}; - -//! \name Initialization -//@{ - -/** - * \brief Initialize chip driver instance. - * - * This function initializes a chip instance and associates it with a specified - * SPI instance. - * - * \param[out] module Pointer to the chip instance to initialize. - * \param[in] spi_module Pointer to the SPI instance to associate with. - * \param[in] config Pointer to the configuration for the chip. - */ -static inline enum status_code at25dfx_chip_init( - struct at25dfx_chip_module *const module, - at25dfx_spi_module_t *const spi_module, - const struct at25dfx_chip_config *const config) -{ - struct port_config port_config; - - module->type = config->type; - module->cs_pin = config->cs_pin; - module->spi = spi_module; - - // Configure CS pin as output, high - port_get_config_defaults(&port_config); - port_config.direction = PORT_PIN_DIR_OUTPUT; - port_pin_set_config(module->cs_pin, &port_config); - port_pin_set_output_level(module->cs_pin, true); - - return STATUS_OK; -} - -//@} - -//! \name Presence -//@{ -enum status_code at25dfx_chip_check_presence(struct at25dfx_chip_module *chip); -//@} - -//! \name Read/Write -//@{ -enum status_code at25dfx_chip_read_buffer(struct at25dfx_chip_module *chip, - at25dfx_address_t address, void *data, at25dfx_datalen_t length); -enum status_code at25dfx_chip_write_buffer(struct at25dfx_chip_module *chip, - at25dfx_address_t address, const void *data, at25dfx_datalen_t length); -//@} - -//! \name Erase -//@{ -enum status_code at25dfx_chip_erase(struct at25dfx_chip_module *chip); -enum status_code at25dfx_chip_erase_block(struct at25dfx_chip_module *chip, - at25dfx_address_t address, enum at25dfx_block_size block_size); -//@} - -//! \name Sector Protect -//@{ -enum status_code at25dfx_chip_set_global_sector_protect( - struct at25dfx_chip_module *chip, bool protect); -enum status_code at25dfx_chip_set_sector_protect( - struct at25dfx_chip_module *chip, at25dfx_address_t address, - bool protect); -enum status_code at25dfx_chip_get_sector_protect( - struct at25dfx_chip_module *chip, at25dfx_address_t address, - bool *protect); -//@} - -//! \name Sleep/Wake -//@{ -enum status_code at25dfx_chip_sleep(struct at25dfx_chip_module *chip); -enum status_code at25dfx_chip_wake(struct at25dfx_chip_module *chip); -//@} - -/** @} */ - -/** - * \page asfdoc_common2_at25dfx_extra Extra Information for AT25DFx SerialFlash Driver - * - * - * \section asfdoc_common2_at25dfx_extra_acronyms Acronyms - * - * The table below presents the acronyms used in this module. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
Acronym - * Description - *
CSChip Select
HALHardware Abstraction Layer
SPISerial Peripheral Interface
- * - * - * \section asfdoc_common2_at25dfx_extra_dependencies Dependencies - * - * This driver has the following dependencies: - * - \ref asfdoc_sam0_sercom_spi_group "SERCOM SPI driver" (depending on - * selected HAL) - * - \ref asfdoc_sam0_sercom_spi_master_vec_group "SERCOM SPI master driver w/ vectored I/O" - * (depending on selected HAL) - * - \ref asfdoc_sam0_port_group "PORT driver" - * - \ref group_sam0_utils "Compiler driver" - * - * - * \section asfdoc_common2_at25dfx_extra_errata Errata - * - * There are no errata related to this driver. - * - * - * \section asfdoc_common2_at25dfx_extra_history Module History - * - * An overview of the module history is presented in the table below, with - * details on the enhancements and fixes made to the module since its first - * release. The current version of this corresponds to the newest version in the - * table. - * - * - * - * - * - * - * - * - *
Changelog
Initial Release
- */ - -/** - * \page asfdoc_common2_at25dfx_exqsg Examples for AT25DFx SerialFlash Driver - * - * This is a list of the available Quick Start guides (QSGs) and example - * applications for \ref asfdoc_common2_at25dfx_group. QSGs are - * simple examples with step-by-step instructions to configure and use this - * driver in a selection of use cases. Note that QSGs can be compiled as a - * standalone application or be added to the user application. - * - * - \subpage asfdoc_common2_at25dfx_basic_use - */ - -/** - * \page asfdoc_common2_at25dfx_document_revision_history Document Revision History - * - * - * - * - * - * - * - * - * - *
Doc. Rev. - * Date - * Comments - *
A01/2014Initial release
- */ - -#ifdef __cplusplus -} -#endif - -#endif // AT25DFX_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/docimg/at25dfx.png b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/docimg/at25dfx.png deleted file mode 100644 index 62d81b1f543e3dbc97832dc3065ca9f8de516285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24269 zcmb4rcRbep`!-3GGD;|WC50%nOIb-WQVE%5C6PU{mCR7c7LrjZk?fI?%qS9(Eh@9@ z`5agG{rx@P-+#|@z3%(&mh1Xl@6Y>vj^jMe5}Fj^zoaRa_gqLwI7pOF$!WSK zPJDCGzxaibWQMt#f!^+LmaJ^;b}mYF(|Y>7?|eHy2kTPkDjB3OP^kOwQL(#9UYPep zU6b~_o#v^y9f2GiM@=L9*%!ZjiK3G~^LyLa>TC^PS@s960QF}Yp2v7!>V>A{~@vkmKV`(#QnlhePj z)FUYw$x3dWefhinv@=upc}kN`8WnAuE@fx>xyTvO@0n5srb?VomL%>9@E_#Wn+UjW z9^}nO>0-2l*M*#1(QK63R7sB6O8jo!OGVSskt->8Q&PIZCTRUKdkyctGk(BIzJ5kI z_ikkl&aGpFZ@{nX}b{f`;eebaeG_@}2lZ1G1^RZPE`-TW@K zi+y}I7mtT|D^kve?Xx@Pu~$B@Xqtvfdnkt5&ZIBEGv?j5{1(02-ZvArnS9$;mGbBP z$cWdbb8O5azaQ=NjHqS1`1B8eRfvA$W&0izO!oC(I?zz@$2B=0w*{5 zv^74ud({Ycy>(f2eF0v)%`)VJE(u#EC^M}ZDf*pd@%Ctn0a#@D(;##EGAF5Mge=J!^-F3gi@wa2OaWj*K@4tO1Em%52+Txpg^Ujqv z@~Y+$Hctup%zoJ+ZBK>vlb%u@>Sy1vuO2%PI&wlHIxQ_=adqWsE>@5%xhKp(_H!o04Y)RxQ7W+C#Js)3j+sOB@4*?+3JArhIPa{ls^SzCbxiKR9MB+S z`d*${g;BMH)oF61A<|*&122I=&iY%4Q%`~QA1~cERl_9Rxozh>^yjQHbMH{lcrE|t z?arlqR#a4^5I{|t`lR_dLx_A(xKN^1z~=hTA4cBmW>>F%{Iq)XHT=g%TwRwZ{KDnS z%k#gqQ>P8JwfQ21eN3aGiLV_lN)IT=NQU<^FnDdO6)U=&*U+FM0$=<{n6k2RLqo%MJEhorY24SZU*ESc zj^SH+Nl8gY#%a}AlDC@n_VyPp+*VKh($S%*tefWxGi*MQ zm!4DXAH3<9PRT*JLVbMtEQjf?Z7*N^lJfd~KcR6#@4Qwp$!#n=nR;fh-&0kUDWZ3EZgikkIV`L% zU~Y4BbN8c8$6D`4JgvC38+>P8wy3FNGQ048{TJPeuuE5`?#dU=LbTP z_1@XV28fHf-<=xIm3KYC<@8r~ zWA9*{_2{=fa1~t6f>^L{uS$c?}%z%&ApYx%6+KhU8slXJ|u>^njOGUdXIg+zNrFy%Mt;H`KuS1w02Iv(%A+HEuy z4I~})xW_wqy%`&xepmvLVc^6w?l2ir%CN?oU2z7g#0wNwdK2zN1zko2#Q~kN*;p;C znW_2(|E_)DC_UdWrXeZU-$sAr^=(G0k@4|C!P;SomE3T?;h9$dFGCkOXCHV|J7w{62d95&xW70*h3=`>I`8LyePLx~eILf^KHYbMbBa2|iPE?B z-ErrMuH0LHzMC~gFE1~@84r7RjXuqt>n6e#eG(CLH@&sBU$CC z94ERSTqSE6wdXB+dp|xto+tU`!zWLkFo_R6(Li_^GK@MiRk^uA=;jo?-e2KqZf;)V zFZYde%VF)8`o;FV-RA=@*xUd1-^J{;x$d%e@7_Fju?G!j&qpm zmAZ84QqT#0vntX{UX6{73sc`pt$W1t$VlmVd3l|FeBvb|yHivonP+nS*HnLHPEL;Z zpYLjUWT`vOOs%n;a1%XpiE5)Aw7lC|etzWM(2VxovK&b6vj4mal1Gkd&F3 zSzLU}*;#z$ng$8a;(@_DR?gZ{`&3s7Y~0EwA*-asttDQJnwlENIpW{ZIr9CxuAZJv zcV2oyLG*-97I}nwWEd+UIwmIINWk5@a-@W_e*Doa{rO3VK^c)ta3_Ly8 z0lq?9xHYGkcoyqCH#b;gCYk7`Q_i0nRj+Ss+%My`W>dMYrLC=W_Kfu@YwO7Z>mC6? zK?i&L`mno?If^Bw#y_SN7Z;c5RaaLJ4G%X2Q)paFQ#7`=eoZp2==W0Pkg_ovg6wmN=Dx9g9<9HjvW$HdF z4fqVdg}FGE9H>Oz@sSX%Nh?7lN-@Ob;41EMPnJhG!<=Z6q1 zK3R0Dca=EZ(9wzI879^2d}SYlZ*OlmdEG6*pmO$X@H^vgr7kwhzel~iygq%Jao%Hi z>C)#2UKK2Ver}Fdekr>hX=G%?bZNqhzU=Eyg4f#8SZi`ZiMX`%8lddy)2AbLZr9K% z=gPg9sZLH#9>O4~n`gTHGN;JH>})GpS=sW?ii!#t)kJUcu|(gmw5m;OO1Ew;KRV$a zXrvU*7E1fGEw#pnlq@h*_zyK@*~8M;uV2T+Fv?queMo}YjgWuVii(Mu?ki{J%y*eK zq@bWMCa5-Dx!=1v+?8umWR)y@Ro==<;HDclAK&87&(H7Qzb|)Z8>e4&P0e8GcM|U3 zff*SYm6e+`GHWU6=?@=1bQ-GNZclcDYHfWTN0 z{9(_Y$kR3)yu4ygKRe)ALi$Cova-%p50dVvzGb>N^{pm==DnVI>!TNGX_1kU4ijA> z7Zgm2Ox}l$jvzLUH^+-n*@%dV;lOw#4xRNK**J3XV!JOHg}D1Mh7i1GtDqsN{F$?7 z8>_0ST3SN8xC8~u&6*he?#IMvU%tHWR;oz%;&lIPZmytS!K-d74XSDO99LlI_e5Dm(DE(>(trD8NSGi%s! z?*d2hA2ME&fpc0~TIbK__MH|_n4Fplqy36)zJ8s5pPk6%i)Mt3tgOImeWZw=r&_za zZwrbpne6D~bgem7&RHO8TSNIRVL>w8v$%_z8Zyp&@6C;&A>+K7 zt6_P0M^Bm&2FOvF}mKMo!K*C+A3at}ulm%L}{{V2O{w@a)dW2b$($veaCi z>=$~4Tz=Fnk|cZ|g16>M?vI+h?K48{QzUu(_gdVR1MSteP>lv7AJcGXzg8G#@bJ_(++F~vd2b~zA&}1 zk?~lXvFWd1m9+Jl&>5e^rEquqgs;4X9U)|}p}gWaEx$Kf4H&H{56FI>p; z-t^jP=1x_$NiQQjMt!RK(&{ue@s)-)6vn?)SUSGCIt6h_2o<9t5>%5 z_c&(&+II}fB?&J$MGl1k=Vd!qK(aOp_S4v+njyR&VJH^gTU}}Wnq#zYVrlKQVoJn z<`ov^JbU&VzJcHUo}FD@nSYLml$OSgmG9+Q{9cv6llBGdAx|e8KAN7M{(zMVfoHE= zcb^;aX7aDr_^TyK=9ZMK6!v?;G7sS@{D%%56&8+_wBy26n6NJ?mL$e`NPP?;P74#= z2$(pe=*N$_$_lpsyO`ZO_Z>BDjN%s)6VoXB;(#rE{P;1hEhQ;=pOvZ{;hhb}X@_wA z9HFMzVJspd0ylZ6!fXBK@bH}tDFHcW$+>L}N$jq-NN4v++77^sEN|Sf)7#=hd)#$q z02IQ`UArbHCh(~R*p}>m8X6k$1XdQ7weKy=c_y6wUvi8*Jw557Cb_m?cRtNc_j}jf z+vnuuw3MJ`-HV7(;khdAv1EI&NAX`<4-79YB_y;|IR5zbTssFBR=s=o?x}8dXMvrh zSV@<})*;j=$J`etkS4?*b-+M1^!2Uqx^YA0@0(ajBL0bhD+tcpw{M62h26frMZdt^ z)fM;cAdCA}Z6eA2^yyPP!9^&h$@=xv$+x~_zz^J~@4d>+kChi{TBi(7x?;pX16 zfB$}V_H)hx5n37=17l+WR|*U|h=$-WC3{pUiJNJybm)8cIi#BS~n1mQ(#;AExT&DY|7==z*PoxZC zL*U?QYHBaCvvG~<#4l<;DjOkwv-jYUBkX(k&d&@gu!(q5#!A60_RCx z;JVn@SY)pV){ybh@89LSg-D5ak@z8rK)f-Lx%{{j?h7898=k<lPq>FG~73kXI&d^o>4UCDj0hnE^moM=i`*3z$>N-jUI)ycy6`2Be`*GcsY z^e$hHi;s_BRp}u*yPK_()8yyp+Q^?k+prZ4je^po+o)S4z>(ZqMtm?;XyKkD995b$^L=_N1L=+ijBu>rAGL^`U*!)^W5i>fv zqxR)=y2PzZ0@S|QSGJEcABPYeyaPA$31;~G*)uC^>(J0p>`dtGe-inQmB9dZI96U> z-prSi{Nun$zP`TL;tQZGeauZwO>Ji@;2^($+v6%*g?bPh@7=qHlb-zd3^WnBaM{Vk zM3%Bwbm{m+qV%nZcgAwv>O#aD&fl4G0DOvziwhAfeE~{ppdOP6%=28D8N|J35Wgqd z{6pf?=g$)o65N+&uI8C6GoGYKerH@&Jo)4f?nf}U+e&&m7cm79&h5)d_XXA7mj3B) zrC)4^iTCyV`Q+qez%J$ko!2N@ZjWr_WPI;r{zkoL*2nR~hYw`ib}s!MZ9;@{EgTyg zBOE^-Oem(;RA!qdex}Cfq_APrT00jDm9w}>WLOt zu5ff_ZUZ3N$f>$R!N<#c-O}=YZg)EY`90CG6IeC1=mVwwZ&LxLcsyvL2cK+VHPg2?cI7jhjKtKS>fa1c! z!szJEXP2JaJ2=qE>kCP6bDMm8ta$wRanz>n1_rDro0v#G(K&Dc`W!rTC^#gfCW-sO z(lzSY;Y!z8O-+ zYFGX0C#=Mo8=YkzqmV{Y7mCqC6}YBfVAXw_oC-PbZO@p&(T9WrxA~v&zr%+Qo0*M* zYV&xtW77)7b*6e!?f&f+^gN3zus;}FO-&7RId&sXqkwF8u8x3_Q9moeSyZ6;*NXwp z+(y>*i|eNp740Nh`X&)=^Y!K)id^|nPN$YskHh9*O=#(>@N@^fLan^ie<9+byMmQ? z&$n;uIh7lh;_4g+?)Nf_AdeFWrT#rY&>wS*WE$R+$)5QB{X0@HAi2j)?uN$lM=00( z%WgS<;Nmiy_;Y~U^I$*G<=$jt)53?Ity=P(* z5<=#?VF3n;Q_vL_74_IyTYjtrYwv>hvL1I#sV`MHfBr$&4bniNhIOEuHcnj&37ftVZ+X#_z@;Tu zx|avbJy)I2pU}MMJo%M(Dw8%bA)yD}*ARAF-r|05vHlctBb~fKsZ-2@2b=_!uLlMB zmls}SVc%@)L<|z89JXpdMVvvsj#hYNW zi;IeY4M#QB&FC2zv~+a3GQ;aABhM3Sm$6Mhdw=!d;NY9RMZUE0C&?D_bq9v-I=p%F z2B6|1h;;%(W2&3|`+y6X>MqwEUs$$fo$J0#lQx~#J#qQ9InX_A{kssx!-o#}?_}*f zryY*^goi0OHsk#9Vnzmrp>(fnZxdBj^eMMLd;a{Ggv50BYrgJW65j!-xP7k&ocgxd zYBl&9SJe6OfOvr%7Ay3$gwCjv4tnd0yRa69f z){eV4I%@hKQ({*5F|x5~zpZg0+I9Zup!HBc?C@fSDse~dzrNOLU)($Uea~?h-y^%J zo)r`<;0`Ijo5r91Hu4A&hM5^LhR|^RIL>22m8n370^0OmuLdPO4Bjfw0cQSNQ$L3~{%;C2DhYJhe zH~^>~m-3$4DQ|%Yr6zca{9t@8iHj)EL+sfU8FnIzF;9y~DN27f1Kf z!_LGjypK?o+L2fJ@>bw8s9-N%ym(3TxcaLCoXYX4{?0qmWR7zAEIwo^g1g;@&tAU# z1JqB-CRr>B3Y@DWSdAy z&kGd;g5m!-2cpS<#ZS1+q2lDAwUFZQlkl!|`?GjhQBiRz%<%QWm|iUN*|TRm1H#)n zK1GlGd9-6r`;s}`raJk`m!3Ska^{Nk*O7t#{=4Y0kUSGfP z-fR_hZpx@E@oIKb+=B{F&kY%Cy|5J&7##AZ@C>h1IeUuox}|+!==ld%Gqb{$D_FgaHOAbwhb^1zwBtTe6ObpO}-4NoiU{V1Z*;10YN|@CC7Ij zaT+4H;lOF>&rY3cB5hzlD|S>ov}}I7i;i8o+(L3>vwa;jQElR|T>o%Ub8394%j1fX z(S@I%o0@lOUCN-?tw-Iqm~N=0wSR{oh3;+nh7$)4Y%64W#g#Vd^B|XBWGs-@-Z@Wk zGb!-NKoe_CKrD>R;C_XGu$s}&s}e6gHVwsX2V_wV!z(G!B-j6-n$FJ7^B*lh{Ez@2 zpVCd9rf;1Y={%9lcYHvWa#z3Pj*U#E>9v+x!4?w34rQ?*g~iH+*5#;mj+L;eD0&a2bGDkwQ>m$` zMwMQZJ=*Q{U7EjJPhtz7?R{C6IX5-;`{vKO59$TawTgzM&Tg;klC+SLJ%Ts$7LJnO zPKrj~F3k?7j`|E_*|+UuKbs_OBF-;JF(Y7F9_lc5#M1G%$jF7FQ@1S*wL0I&1}t`4 zEi}iyS~ze*zsNQ4v+(x_M2~43h=E$RRm9v^!T8~7p?&}h9Bo|!^ZLYV|*p>ing)wY>j*lm*lzA2YL7wf%(AsI89_(O8IW< zf09DoTkhGJeHoi1cprC=A)jNku~BXX@(k4@dcrH5Qeydeqi>(edO!a2K=S61-Ehjp zB&*qT4{E`|v9LMss!H7H=@$@yP%$_4O}i+XY|b<3j}RHxsWUUI<((YIinX=042x_@ z-#ku?BY1yokI|gIXE$#jn6%Eb7U@#@?C6cpJG433W>!9j>>V9lSy>^Ypr${6Pqs|A zSU}j*Xly!SH@uuLK5EuRO#d9BJjLSl+q}2(+{cQCqsjK~*R2Uv^>g3)SiXue@KV*I z+IIuYGcWfPAm+>(SnBI{=o#Ew6k$F|Y^b_W|JzXQqD#JXSbz3h-w=7u9qwAAT~u4! zRelkj%&DTiDPd{q`2i&Y?`Zjex0oS=>)O&RpqS;4O(xk9Xdw8wpGA|wU7Z&qcc>JF z#Jub+e7}b?->zIw_w3Q!L>(D}6UHsVYvn(S|1i>7t1})kP@Yg1_c&N4x$mVMm(2;c zn5e+QQ+;ll(-md%LU$RXZD)@SCBMk2%*#7jCmoCyxjzCB-R|9JpkEhm4ov%&Gar7s z|I000J|K;I$%q&Og7QZmB`34f(Q#Hslf}og=yT7tf95WU%}7rlpi*;c<#-lhqT~_i zF6NQ-JVqff^mJVYp}cI?-mIu)pW(NRk6DP!dY5}n1clIDnl7grYaNOvLvw_&fozN2 zs&^A99qZZjAHO_?-3s&b=})RP{=BvR^IcDEWzU-%5@wC`q|;k|a=x%*x+!(V)aqGk z16}*YiMikE%D2uj_PnVi9 zG{4c{C_J9p)r}d0Y-T#+mmVJ)%=!3Dnd&gJu}$Geb@%y&OM1!OMm*A*(yPcA3)+PaN6USYJiYPD)BDw}9m>pZQ=DOBl7+ z;BLYzSMJ=9;L5`v>B|&?!;fI6x{La(TS{6AA9J~eTLcZC%c3Y`0SA8p4Xn5AzFHBg zO{9k^KisXKpiFgl*=$@-Y=3?2oP)z3h7+silgX zP1ck8r1Ik{^S{Ev!q87CM}z6L#CQ8*U0q$2&(}T}6gb58u3WR>zIodJL*n<8moFbZ zcpx{$c+us*d&m!%w#^F~lz?halWAUU=xME7)+6(yl?Rwv7cGs6@%9ESb)QqAo;tt_ z8jjxHUg$QI_+$XXGKeTr39PkbRJLa;5g@&KC5+Nt?#M5OYC($TmKIRE z08jaRM7Y}Cqu61e5?bH9M$7z%1Yw^N`K`H4=Q*!Y5yjHm-AEGKgATYn9(^ks8+kn_ zq)HAf8@v}Z7uY@y+K&Y+7TkvAs;&u3g@190?d~MXGor=B-cm`)S7bj01(k?a6&KsU zAj1n6F9JZm`)cp=0NBq$S+rOsW0a(ZM>_nRS8@mHU-WK?mB;dC-rH#Lq~lKLD}41a z^MzeCtiy5PAP>+jOO#eKKG#S>Od>`4Li8f?MJ|guWxcK7Gg)N3K+OsJjYJSm9&5J0 zous2jEvyPN+Kb~joSU2b^y$+>hgkV^dWZlJkngp5%k5~g$6To+>W&(>6;uW7SG7#N zHW={{bY_9FX(@$zSozLHM#cc|qC^w)C9X%lVI7s+zJ2?iJxdbE=J|NyfyhkURirB{ zis8`V!^q#XH}y+3Q5K;?0&NlQ&mj}eT2#5cCyyFhj7~y%)YtvhF9_Rfu z-CEMaZ|kEl5ul=S;MqZ1K?=9Iadg`5aRrHK&L*n%SHyFUwVoOH5u5t#*^WXMFr?f5 zRzYUIrB2gyn>^wh$^zYkZKvDfWVb5bV+uS`>WLYv^#A53+PjXPi_ zwGGhXlMPpEPY}2Ie-;Y z(Pr{`a7a*)owM_Y#zrmzEyq#Y1yLE~`Bk*8Kt`CELAyo5aav|$$pp%RlRXr|WT1Dc z*-x&GHpSrE!Dzy^Wc7`WjX|}9(CWT6--S;+@Ez&n(JvToLbY{!h*kJ=xXec25eN?C zXFo9A?@e$7FSxem;ju5+<*nwa?l8H(f6e?}ufPP|ZKj}uJt7DD_K`)n4^y)qKNU5p zV{ZN(gsPmDG)bUBc^>PXp`?AFR31NhVu~*7uELsT!j;&6^a01vC^=P=$J*4~ymRNy zC=cQ%(*7z3$Ykwva-Qa~A`xj{y7Ul@ep%K1f`7k>B*NV@fSUEt!Gjh*zlO8RRO5Oi z=$1ln@J-Hslcq1v0MfCRmR+2+#<^NA^`EAs_!KJ4QZxA!T4`UnP<>?jq~{8)bySLL zCIOA{!Lc!I4ULrS>^0EM8JU@A;S5an_4V=d^B>mA21B~JG|SywMyAW%=#2i&xpS=% z5xY?l`L%UCy?E@{F+o8=yWoJKq)rfk&x?wdK!`JoTb(&~t{+QBzrR>t$j-X;(Fsov z4|qRX;a)QXatHfJJ=d3p!%yk<=U?A5P2_-3m{s$iJaU94*kvW6)|l0C7Bms)l!4v; zj5d}1FbRMr21dqf*RI{Lus9}owhnSZy zU*e9z)WJU9?cYga%ysy1lg#TqpxB6=o+($KSa8ArXkNWs$B5$C(>SN_Y_SEXWx=le zw_0|L;yZp8{kNM#lEV5Qh3vBL^?f8HYX8yGqW|JRLDEKzCdpqJEsvEB_bk%JLvT$1~d^7 zI?mcb+rZGPSFdhtY*3~`X*~QseE9kPll15>TJ9bUVG-U-rfs}q`*wslPA`Le3u49B zxZT;=d8vhjgtaP!MKr{hD8z6$b!uzwxvvM=+1Ww(ld{t~o0EPHTvMcu4e)LF*3mHs zsDJY0N!N(;dV0(@=aiK>&DmgOVIiy}(5`$E>B_lFV<{(~>)kJ!JJ#^-L{yji9c{nD`9^4c{eV^}*&S-sqA zrr6%3q$KdwfK~Gg3#g6?3JP%Vt{E3@i)?8-G{Z&FVm$ElzN=7PU!7tIgV=HMeW+!| zQqj55h@>e zWi5}r@L1nzsHDu0*r2Np110RIAuId#&5bW$LAIjK1@9sO2^D%qBpYDdC3$)8P8_U< zIr+Wz(8Go(I8#1e+#Hz#Av-**VD-+S1!sl(sI3$4VvB$3FeTjUaSxO*q5yQ=*W=>i z5WK)ufOj-~&vhOjgRycGf;VYD_gvgh+*@WkIys)B-rn945)!>}fiBzv-S2h^_pUw7 z%G${+esAI+&x>6f4YB#6Z_JOJT3Uz-LuWKF&~al8E&!Yd)C!+D%;(q!XD1>5|_v|@lKXPWM`7ARt^T`m=qkFl> zdao9drU=kgoY?HwtAk>riEP~^IG|~?VAPChpZHkV75rNGeEEq~JEs2@tgi{%e_$nP zV<7gP{}7$^9tB!te|7CLFv7n^@QlT2xDZw4-uv zejYL+h@sF}85$Z2oLmZpun?W$?3^4K)IN{{p||{-i=1l)SL`iuQqk5f{74_(UgGax z2XqbL)3pm+TOX$*ub~y_@Vyy~h*NwvLXdi7UPqYs6-3iKDWrD$fP!J~npt@b(on%r6T>L)=ho7rafI{-r^w zKka^kbM_gwP<<2w^BW;QTi*UvuP`Zp|M4S;Ru|vd?VGQKUT;asagjV%#?Th?Kh%q9 zO5yd?djdbf<8Qq$9P~?wjNH>LQV?8NC?RiwjH6NfWo&B7(5CE`OMi;hwcYw5=HIFmKs^uqQ6_=@4t9bB5(J*J~HL!;r?vlf`RF(^X=GY|pZAi|Ljrbbqkg z72@Lma1srhi~AX-H42XD;PQ>m<~MZ8j%8aZq17^wbZh!kdef(Lm4;A?z;osJ^+JJ9 zq3bn6;x+$VwXm?bb}irtuH{gyp)8M8&VG!hwajJm>t6Goec=cDQmt$V zwzD7V|Nf@6t*x!I(;0G3BG5z0;9TSykXJtW_8oz{$=UC|Xg8^bJfc5R6JUF zy0o_ftqX9m;}BgKl)GJmC{ar*dWoN#yB(*4qm{3e{R)iI(As+B(4l856e7I{wcXv_ z&`u1q-h|mGD!xN67PNTKM3-EM=laTuO2Y$1~68=zb}+8 z3JPh4F}pdG5!-G0%9PdBy%6v5{y)EeLmvXcmyGvDbLH@1b^(Ux&?ceA`H7YkRxKtf zn!lO)@+CFf-XNQ!RfsgbedH zc6PI9lcTVLxC{a#z`NQpBC7uNDV=I#9JShklXdXr8#itQg}Y^gz($V%@IhawFpKy) z2&qUPS)Psn85tSS+@8NL{6C5tyNzONqA(abUv_5ZRgliu5(awunPNLYP^hlYO!&=C zMSkw+=wP10hGB03m4#wLsBU9lKD*1Jfe1_8#UxBZvqaVLKN-<8J zd{oG-p@22Pd1E3Yadh`wmG;yaT)uo+UteEGr+yS&Wa5kYBu7Gv_|c=EzI=IK^8#gf zfsCfBs>;;p=&1MF?0d9*asQDK5w0@%mj$!{INv};ke@HfLj6edN5|7hU_~?|{hsGR zBD(`RKO6=XRi(#r1oRQuwD@>v%zB`;LGuk|qyP`kR!%6BOsuS=A&&(nN{EY-JAY*N zyLazMNl8(M28D*M&kT}HUjpY|?!NflRuTjQ@?Fu!g-e&-ITg~z#Wan2tuE{e7wg;p zR?*nf@+YhSk_X6e@giP_ zH`dcY5W5!52I2xcW;daR3d)5xr@6KD+}X3$HA&IYS{Egqy#|7((2 zQ0v2hzM&3*zO}kq{`~p#ew=T}A!PaZ@gwqMrQPsp&@8zIa&lL(CPW7a3!yN;NiZzi z5>;4Gn(WFMvM+`eBZCqJ=)XrAp!!i!QOQ9}fyw|I;ULKZ@i7HO01jA1B{J^HW%+Yw zW=p)*OVZMaQe>i}V?}9?zO!=y6iP@)xoi9(@AivZb%Bji3f*sJY|I6@dxPszeRK1@ zkP!EkxgRK7U}7_;8A8l#h_C6PA^EgD_Wx@_LHYNs;h`b*L`gb&dd>6aeG6Z8Pl%u` z%_3zF5(+)+k%|~feIZ7^6~-fm==Wwob!>C(bvKlj2$MvXz4_y;wzf7S#K!37LD_~8 zpy5!s9~g)`+lYdW{h}7MiU%rw{``r%bwUk=^&$ujspq|ASKl3E*XKf3z>_@#CYo zYg{3WN#u6#%)x^qBD45*_#jkJU~0Ny6JNiEv7OLWR}br*Svq{=NO)KnH4RPpy?Z=E z*nnjCD$aU!{uiGw(|CMuD`+PO(*ThM!j*8RdU`!^$F6e3i7DN_V5gAN|H{lWeF zKE&XMF1b0n`I;XtM<`Dr^&lRvfOUWZCbZQC6I*Z1a*B(kSg+-x3m{}rLQhM3KQi)8 zq2qL)C&~oq`BFa!9k`61^0`DwJJ=Vx{$=SP9f5}8gs)Z;C1{~)l4z5K2L?)lbwl)= zi3R{_P9iM6XZNQ6C3K)A!X3gAYymZ!^wP@wjk0%d-@bkK&g^H$)8^RM2q4xN?Xb0- zfkK~79*U5UAMIefP#^LT@=pg6ieUmtl6KWdgU62T;jA@(4V@kV4SaWZcbt!%bQ+Ic zaqs(Zb_#NGgJS!1D1|tmq@)O6`;d6)xz-QJFj!f){|(z~5YMB8rjD<~24o zt*@^`G>^GlEJV%OC*sdU_iM;3FirurMJCQ1mV6Tz*mr!!LM``J6r=mA8Sc??|#~+9^H26rUWrohtQ-~V1>C42mBf`zJv!4a-keN zO>^~_4>)S1{+yg?2(>Ub@gysYiIGvlq;4m5z-wr^jmN?sVADh)`NkX*JA3k{PZuzy z0@7+2ffd6lhaX-6;LhoJGIt1U?FU)J+2-SuL+#1=)Nc zVqcUSTJY1o#U?g3IhmO*px|Htu+gpLfNRU%dqbR2$RLkBe*TLeRpof)8O0 zPs^tdc?YvaLOZRh+6+I&hyu}V+mk9QW$cU}p3yj143L*}(o+{gtlnN}B-j>nf|L|k zNd}F)-7< zeFkN&4>k*5J_U}h`TY5kn%ZQHk=HWx&OklTbwx)-VG6^`(koOi0)`wdWUvCI;<0NV z@X?0=D<|BDLmDVYcW>+t%HrYS0d`SPP%r^}1wO&eoq#tQ8xP@5nGMoQ)PD4pV@%2& zHv)xML4mWJTouNxI&ti9$vu4Gl%cyDpif$^Twmxx(g2{uwA2DXI)J-)iMgGgI4S^4 z{~#eq5eP`#@87>ammn^9@L=FXkuFrK&0x^*b~q$L9MTs;<8uOFsk1(PwfSp4wRlJD z5M*xmm?grpd5tVcNZ53U&jn~21!Rbii=)eI{-g*+xv#IBt*tGb0|p>uRIvs`f{=XF z$=E=W2oxEGJXYqe!?a-tP^;XzeVaJr@4I&(%8?2yd;2yQLwJ0R1nS`$(7-1gIltOVk>MI0Mz+G^}u8UJifPfIo zo?(mI-N4EW?gu^zc!ji&xGQ8>CJB&>F*ZMc{~h0a5~je(exIB?f%yhSUrLRCbEf|JFOQo!=4CNR!W*GcI z;XovXBi?6f*eg*&y$NPpS_Jg7H0IjiIsg$rfBk~qu1rkDvQ6F1Z3PS`P)8vqPN7_c z5&^_G3=wbyy8W1m@ly(@29U!MGl?_bckYnMkHagFKA~tUMO^J!{>dPJkdyOj)opUL zhZZo!0?R;+1hlgP>u~zjDPq2yiQY$XNyz~ooAa#5OZJX7v~}Km@4rx0A_>KS2=SA z+H-4&-63nkbcPIcH&E-Yk$YwU3{mac^`@YJ4V4W>$56zgoUtAI36H;6rW|eCWmRzJ zP7MG)c18xd4AU%o_lnsKomz8Z_MEK{AA1#See^3-46%r#YpdIol!p+y} zFSl$z|AxEoJ*)*45aPETG9*#ky!N{ZMQB5qdMzrvZ@s;kLW~jATfh|o$iR8yGhdbt z3mCgyIGZR~!@jY<2f!YM3W`DEsA}2H+sG_nzd}NqkP#Zf&by+tg$v8c$(`CjNoSAT z2`B^j%7^n+PXpH8B{Y0pq2au675L%IL}#0xOkKwlsFZlR1R-G~R6ab;m)!H|NZ zduK-nQKLTA9LMc@T3PhW6cZ2_VuXZ5Yjd;oKSdWRxGjHQzzeg_PNU3sT;{rQ`EoZ7 z+^+vxujuKsXDu--f>482px?aPlk{}3|9Bz$PJ^LAw8zO1852~7DD4o(kZ(}aa1m7H z_R`bi9Es%{e8tuNvby?*x;k@6d+zYlqT9D`W7Ff2&@dM1;<9)? z?KGycR5A30Z88nu&qAFGF6FMj|IouPwDRzZWa(RZ*nFTDo&vqomD&$69Y#E~7kY~b z+b{zFRVhKi7UZD!?=yk&u{3llz}t6Bh(CPvD9m96ei>wQ&{i@Lp$ZoC+B*8@+Ab*P zksp!bn5Pov6pp&VA*ldQvDpF!~tn(z!U*aPG8C48(pui7U?k$P1)r|PqSRi4z4`E4AQ$u5BESU&IlA#gTIq|u^{>;UTk=e@42p!m- z!E`ZfMnqDQn!cDt8waQ@0)YTs-38+`I*d+$NV;+37be}1r!aDjW+3il*uWL)k}|hL zY*QdmBKBUxnWNmEwZ&!;CAgEQT>zA@XMKHax&opq=g-?=Pz?sVH232o2yN7a2t{bl z0zcqJA4WxC@@>`@#6x0jYdww=#noD;*TTfUT=T-jMB=~^RQGrR(5Y*=I;u?pv65q< zcp>kiUK*Zn23h-uc!oJf7_i{*gRv=vu>>)y)%{9?3|)z3wHi(aOGBSa8Q>NFRZ$5E z4<9?BY=pEsQvX0Qv)w`>@;K-Ucm%NB+|Qqu9`SPc894x$>k(wS2m^j?01m(^sp;wO z25o0rVWL4MsV^}!j*$WBPL#5M;E0oBC(_ShW2&pSNK zbo#}>Hnq041|=q4k~1iJKq~N9fi8uy3}4sQmXFPLs;jBBG&g(94v|mqDsi4Xezkh5 zw1e#3Hxw4hz1tBcKpx-)kcjc6TE3q+0;o*D-vPII_Vp}6&jPDQx=wPf2QLCX9vT!C zm8Oj}m@+^Cep6BsU!;LSql5%Kl%9C$=mdJh%EfnP!!}NxmvWuCVyVv276xJmWmH_; zKKX+LLPD2>+cHfbGr&5~7;CuLMmNeQ%v?(MGO^vj(@QXB;r5r;1CN`W98M9>^vj=h z;j#cjKn!64 zgFP#XKd_LDEyoK@L&en&d{%e!E#WR|`X|2wB#uQAjxdCX8P^87H8mpwrWO^&7LI>t zZQWd%KfKZVa)aXK*DfpZmp^7GPR{1`1De67_mIn@z(YBEaQ@@BZ7}0d7O6Z#r6n8@ z8kv1Wu2A66Axp_#?44_7XkjgueNj_$d(Kq6;BQ zuS~_myJRK*cL)9dK5wdaWQ2{8F*7^6%xm3k?HAnhA@d$aMn)#4GizrZ2Wnl$?$QpG zo0Tt!&A%M-wB)!c+-bdIXCX&yVlS~h_4Fy~$sq6f-@gxm!Q|(kg_m@62rLKW=Gvjq zz>xUHUd~#AJ+Jf(!%zjP{dY$=hU&^_^e$W&8Xe`Wk||WXlY8^xl_K&gEM(ulAJfy} zv_q^x#s&9gVsO0REqcV9)4&R}co>RQ5sArN$`N&`^N&$~S$dEoQU*VlH9 zR9tIiL;CbSMRo_CaRd7wNspbpM8Z}l5JLbn6g&RdT_GZ}>O4|U=TUO$A`LT? zBG`nnVW3kRGqcYfADOp-Uhef${h2jKpni4{-Lnm)k^6>Iv_7V@JIC=c|S9CzTrhpm|kx`$BXiY&}4atowkUzvX zz;WtYduezSKtBNcW6Fy-a{cCw^}<$D5+7UOUp#fTz&v1@g=#gkp!W>AS2Fq$C&^5lZ@lguJ+^d zNFmRlRZb5tg zN$luR%Ocjyd2lZ2X#Sxm%(Y#?qPqM5I`BBY*LXS%DoEP?I~FZupYEb#l9pzYrVS{B z*eco^*1m#KHlRNgJqN#&Byd&_)*1QK#-RF)J3f?u06+E{RLAfN_X1smf|hcbO3ci> zRztrzJNzDQ1muu0CA2{H3{?fd%;>krh{0&jp%w<;;*9QRFDa!lxCZ%q?O-7=!wT*A zBsQjF?Ref+Jfk5CQZg46Y(ZIhIdT`CDg<$vtk#vXQjqb3!h5-@ZhR996nk1C42u*3)dbGWxB`T zg0yz3CV%*WOhK~+aUz>rWB>4lX zB52o0s;tSx(Fa)=-pn8L$YY;nA>u_OWuQKYz4)!(ec!up3A6VX*wwe}i8hrdM-8id z&ROd|o2c<^{qc1dQl~aN9L{=tDAq7!lFpiK>FMhu)xI&T>4OLVkMQx~jPk7{Sf;22 z@O8Kq6}(wFzT5^;`}xc@2kUw9aPL*}-!pc5m$_gEkN{z|@7 zS_&KkCvN*WT6CBNPn4R~d{{}@OgiK6Un>^Zcf>$P#2l9am-0}aV^7SqzoOLds{So( z#b04fqk}hjKb4~7H3iOL2V4X`t95=+bKk42;T@!Bszo)iHk&Ohs>BZ^a=Yl~jE*cd z$yA0hhUfNGQDWS-3ipY-XB8NHPoYqQ@h&g$Gv(aZSA21>f{L)5M+8kYgBjRFNgWKc5@yHXz`9Fst-hj7*?`0M4j2!i(4s zZl#MQznUtabSw2U{!U)nJo;#h7<|8NXiAcALX){EuYZjeyS%QBMpjc&QIR47_w14I z#KOW_j63AIw8-YQKj-twYV!Q7Din~_*=?bgg^q1tnt6`oI`p~E&e{@bo(3bJHN(R+ zO2HCuKRn($cj#m_=r+p;927;K2H9;09N)M5Q)U3_1(Z*)8G3~V;aEn6f(tXs^zx&n zL90!hpw(3XX4B>#BhJJxae=uu*LKOK>1bGyz3a_h44%sF8fi+NQ6Pe&qq~C5ZFM@U zlOF_J7o6Y?!m7M?WL|?vYa0U0s|$=uO0w-KF*OH3$EgKIJLj!FSm+DI;g3VkC(^cxf>Ua0Gsi-hoLMx;zde zLj#g3u-VcuGj9ArsO9#uXLu0|iU+4Ln+q@oAvZpcCnM_9I1SC2$=h4vbJfR)AZ&HA z+)5AD2Wqjy8?Pzt4xTuL9St0ZDWEFK%FBot+d#x`Sv-%OJNH!WmFao9_zkcvwiUqP z@g1>5GgLZk0rVv{G&s~$g-E<$tOFwchy&y0F)@9&_N%gZm%7J#8pi-Hjn$c8z8kfa ziRRAEtoy-}N%#KM?Ao>#f{ftrf=@ok`~S(ZK-%0u)o_&`S^DVx!hC@NIi;TUl9J#)2&4(a50$ zvlt9H77y?MspI?B){4tI6Y&N5n8m6Ej%2h+o0CpLvoZNY{D)^b=3YRj!RkK{D-Z+k z-boG)+_cCp#g2WUp|1Ms06759vNg8$_ASg5G#hNMHZh!?eGGn`6%C}mWR-!(tukhSS# zCE1K8;V^Lhb3#lFpmRd_!DU>aAbCrORNZ4ATU%Xe&RtSK?wF2|>rn=zlWyWgq(KP* z-9P&T`P!;XXQl=P<~jylQ1rD{tvYJzs+Z$d`gAOwwr7=S@(X)vY6?{l_Xgrn^LZ+f zcIAqp=UTJhl>L6*l$ehjjfWmu$fr+-KBi(Uny6}@JJt%F(T zk|tsf9t^Q8g2;nA_}E(XX$Oh@5RVKdm{lS~G~*%d1SNbm2*Ou?wxP0Z$8Q-qIo}j{ z_B?wA^+oje-#&_Z>P!fJh!ta2M{|UHZE~FZDjl7CihkuZG~eQP^67Agq;bj0Qt`IO z_V&2^D4S8z)bx{N<&DdzLM(((xWaqh@vl(JjQbQXub0>d>Y`0_&zDW9W;qo21Co!K zw^a>52A(5mA3g^z{7E~=N@hw8LC6)9{-a$Vc*DtKo7v5_i*j2 z*85x+pth&cO;##wF{O)=QX755}guqzpsJVBPv{NxZ?p4oNJj#L3 zAPy6ZMY&C{czPh;;}vS`mU@i8fizm&4{hOxxn#2T5AFCie29{M!1qZ_F@iy#|aXJNa->DusLWmZ%w8X)s zThdRCY%s{(Bas@ahA$=+7zZkLvpS!MNjC%$n1sfEx>|Q(g|t+W z=kae-ZCB~%wSx^8Q#ofwmiz+zv;M9EW#=gi4{nAqRaezm#je%+! z;R*8jJ^|IdSaXsR=%BB0!StWIuM4o~I2)&j0cqk!K1{yB;s5&e@d$R%;=%&dn2G~U kp~9lOfP#_h<-W+(n|LUy3wE_)*gCO&o0sbi=iv1J0T(aXV*mgE diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/docimg/at25dfx.svg b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/docimg/at25dfx.svg deleted file mode 100644 index d194983782..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/docimg/at25dfx.svg +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - AT25DFx - instance #1 - - - - - - - AT25DFx - instance #2 - - - - - - - AT25DFx - instance #3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CS - - - CS - - - CS - - - SPI - - - SPI - - - - - - SPI - instance #1 - - - - - - - SPI - instance #2 - - - - - - - - AT25DFx - chip #1 - - - - - - - - AT25DFx - chip #2 - - - - - - - - AT25DFx - chip #3 - - - - - - - - - - - - - - - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_hal.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_hal.h deleted file mode 100644 index a71916073f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_hal.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * \file - * - * \brief AT25DFx SerialFlash driver public SPI HAL interface. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef AT25DFX_HAL_H -#define AT25DFX_HAL_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \ingroup asfdoc_common2_at25dfx_group - * - * @{ - */ - -/** Typedef for SPI HAL */ -typedef struct spi_master_vec_module at25dfx_spi_module_t; - -/** - * \brief Initialize SPI configuration - * - * This function initializes the SPI configuration struct with default settings - * that should work with SerialFlash devices. - * - * The user can change the baud rate and the MUX settings for SERCOM and GPIO - * pads, but should leave all other settings intact. - * - * \param[out] config Address of config struct to initialize. - */ -static inline void at25dfx_spi_master_vec_get_config_defaults( - struct spi_master_vec_config *const config) -{ - spi_master_vec_get_config_defaults(config); -} - -/** @ */ - -#ifdef __cplusplus -} -#endif - -#endif // AT25DFX_HAL_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_priv_hal.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_priv_hal.h deleted file mode 100644 index 65fc52e699..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec/at25dfx_priv_hal.h +++ /dev/null @@ -1,224 +0,0 @@ -/** - * \file - * - * \brief AT25DFx SerialFlash driver private SPI HAL interface. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef AT25DFX_PRIV_HAL_H -#define AT25DFX_PRIV_HAL_H - -#ifdef __cplusplus -extern "C" { -#endif - -//! \name Private SPI helpers -//@{ - -/** Alias for SPI lock function */ -#define _at25dfx_spi_lock spi_master_vec_lock -/** Alias for SPI unlock function */ -#define _at25dfx_spi_unlock spi_master_vec_unlock - -/** - * \brief Issue a read command - * - * \param chip Address of SerialFlash chip instance to operate on. - * \param cmd The command to issue. - */ -static inline void _at25dfx_chip_issue_read_command_wait( - struct at25dfx_chip_module *chip, struct at25dfx_command cmd) -{ - struct spi_master_vec_bufdesc vectors[2]; - - enum status_code status; - uint8_t cmd_buffer[AT25DFX_COMMAND_MAX_SIZE]; - - Assert((cmd.command_size) && (cmd.command_size <= AT25DFX_COMMAND_MAX_SIZE)); - - // Construct command to send - cmd_buffer[0] = cmd.opcode; - - if (cmd.command_size > 1) { - Assert(cmd.command_size >= 4); - - cmd_buffer[3] = cmd.address & 0xff; - cmd_buffer[2] = (cmd.address >> 8) & 0xff; - cmd_buffer[1] = (cmd.address >> 16) & 0xff; - } - // Don't bother with init of dummy bytes - - // Issue command, then start read - _at25dfx_chip_select(chip); - - vectors[0].data = cmd_buffer; - vectors[0].length = cmd.command_size; - vectors[1].length = 0; - - status = spi_master_vec_transceive_buffer_job(chip->spi, vectors, NULL); - Assert(status == STATUS_OK); - status = spi_master_vec_get_job_status_wait(chip->spi); - Assert(status == STATUS_OK); - - if (cmd.length) { - vectors[0].data = cmd.data.rx; - vectors[0].length = cmd.length; - - status = spi_master_vec_transceive_buffer_job(chip->spi, NULL, vectors); - Assert(status == STATUS_OK); - status = spi_master_vec_get_job_status_wait(chip->spi); - Assert(status == STATUS_OK); - } - - _at25dfx_chip_deselect(chip); -} - -/** - * \brief Issue a read command - * - * \param chip Address of SerialFlash chip instance to operate on. - * \param cmd The command to issue. - */ -static inline void _at25dfx_chip_issue_write_command_wait( - struct at25dfx_chip_module *chip, struct at25dfx_command cmd) -{ - struct spi_master_vec_bufdesc vectors[2]; - - enum status_code status; - uint8_t cmd_buffer[AT25DFX_COMMAND_MAX_SIZE]; - - Assert((cmd.command_size) && (cmd.command_size <= AT25DFX_COMMAND_MAX_SIZE)); - - cmd_buffer[0] = cmd.opcode; - - if (cmd.command_size > 1) { - Assert(cmd.command_size >= 4); - - cmd_buffer[3] = cmd.address & 0xff; - cmd_buffer[2] = (cmd.address >> 8) & 0xff; - cmd_buffer[1] = (cmd.address >> 16) & 0xff; - } - - _at25dfx_chip_select(chip); - - vectors[0].data = cmd_buffer; - vectors[0].length = cmd.command_size; - vectors[1].length = 0; - - status = spi_master_vec_transceive_buffer_job(chip->spi, vectors, NULL); - Assert(status == STATUS_OK); - status = spi_master_vec_get_job_status_wait(chip->spi); - Assert(status == STATUS_OK); - - if (cmd.length) { - // Cast away const to avoid compiler warning - vectors[0].data = (uint8_t *)cmd.data.tx; - vectors[0].length = cmd.length; - - status = spi_master_vec_transceive_buffer_job(chip->spi, vectors, NULL); - Assert(status == STATUS_OK); - status = spi_master_vec_get_job_status_wait(chip->spi); - Assert(status == STATUS_OK); - } - - _at25dfx_chip_deselect(chip); -} - -/** - * \brief Get status after current operation completes - * - * This function will issue a command to read out the status, and will then read - * the status continuously from the chip until it indicates that it is not busy. - * The error flag of the status is then checked, before returning the result. - * - * \param chip Address of SerialFlash chip instance to operate on. - * - * \return Status of the operation. - * \retval STATUS_OK if operation succeeded. - * \retval STATUS_ERR_IO if an error occurred. - */ -static inline enum status_code _at25dfx_chip_get_nonbusy_status( - struct at25dfx_chip_module *chip) -{ - struct spi_master_vec_bufdesc vectors[2]; - - enum status_code status; - uint8_t data; - - vectors[0].data = &data; - vectors[0].length = 1; - vectors[1].length = 0; - - _at25dfx_chip_select(chip); - - // Issue status read command - data = AT25DFX_COMMAND_READ_STATUS; - - status = spi_master_vec_transceive_buffer_job(chip->spi, vectors, NULL); - Assert(status == STATUS_OK); - status = spi_master_vec_get_job_status_wait(chip->spi); - Assert(status == STATUS_OK); - - // Keep reading until busy flag clears - do { - status = spi_master_vec_transceive_buffer_job(chip->spi, NULL, vectors); - Assert(status == STATUS_OK); - status = spi_master_vec_get_job_status_wait(chip->spi); - Assert(status == STATUS_OK); - } while (data & AT25DFX_STATUS_BUSY); - - _at25dfx_chip_deselect(chip); - - // Return final status - if (data & AT25DFX_STATUS_ERROR) { - return STATUS_ERR_IO; - } - return STATUS_OK; -} - -//@} - -#ifdef __cplusplus -} -#endif - -#endif // AT25DFX_PRIV_HAL_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_hal.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_hal.h deleted file mode 100644 index 2260e2db85..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_hal.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * \file - * - * \brief AT25DFx SerialFlash driver public SPI HAL interface. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef AT25DFX_HAL_H -#define AT25DFX_HAL_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \ingroup asfdoc_common2_at25dfx_group - * - * @{ - */ - -/** Typedef for SPI HAL */ -typedef struct spi_module at25dfx_spi_module_t; - -/** - * \brief Initialize SPI configuration - * - * This function initializes the SPI configuration struct with default settings - * that should work with SerialFlash devices. - * - * The user can change the baud rate and the MUX settings for SERCOM and GPIO - * pads, but should leave all other settings intact. - * - * \param[out] config Address of config struct to initialize. - */ -static inline void at25dfx_spi_get_config_defaults( - struct spi_config *const config) -{ - spi_get_config_defaults(config); -} - -/** @ */ - -#ifdef __cplusplus -} -#endif - -#endif // AT25DFX_HAL_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_priv_hal.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_priv_hal.h deleted file mode 100644 index cdbc45623c..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/hal/spi_polled/at25dfx_priv_hal.h +++ /dev/null @@ -1,207 +0,0 @@ -/** - * \file - * - * \brief AT25DFx SerialFlash driver private SPI HAL interface. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef AT25DFX_PRIV_HAL_H -#define AT25DFX_PRIV_HAL_H - -#ifdef __cplusplus -extern "C" { -#endif - -//! \name Private SPI helpers -//@{ - -/** Alias for SPI lock function */ -#define _at25dfx_spi_lock spi_lock -/** Alias for SPI unlock function */ -#define _at25dfx_spi_unlock spi_unlock - -/** - * \brief Issue a read command - * - * \param chip Address of SerialFlash chip instance to operate on. - * \param cmd The command to issue. - */ -static inline void _at25dfx_chip_issue_read_command_wait( - struct at25dfx_chip_module *chip, struct at25dfx_command cmd) -{ - enum status_code status; - uint8_t cmd_buffer[AT25DFX_COMMAND_MAX_SIZE]; - - UNUSED(status); - - Assert((cmd.command_size) && (cmd.command_size <= AT25DFX_COMMAND_MAX_SIZE)); - - // Construct command to send - cmd_buffer[0] = cmd.opcode; - - if (cmd.command_size > 1) { - Assert(cmd.command_size >= 4); - - cmd_buffer[3] = cmd.address & 0xff; - cmd_buffer[2] = (cmd.address >> 8) & 0xff; - cmd_buffer[1] = (cmd.address >> 16) & 0xff; - } - // Don't bother with init of dummy bytes - - // Issue command, then start read - _at25dfx_chip_select(chip); - - status = spi_write_buffer_wait(chip->spi, cmd_buffer, cmd.command_size); - Assert(status == STATUS_OK); - - if (cmd.length) { - status = spi_read_buffer_wait(chip->spi, cmd.data.rx, cmd.length, 0); - Assert(status == STATUS_OK); - } - - _at25dfx_chip_deselect(chip); -} - -/** - * \brief Issue a read command - * - * \param chip Address of SerialFlash chip instance to operate on. - * \param cmd The command to issue. - */ -static inline void _at25dfx_chip_issue_write_command_wait( - struct at25dfx_chip_module *chip, struct at25dfx_command cmd) -{ - enum status_code status; - uint8_t cmd_buffer[AT25DFX_COMMAND_MAX_SIZE]; - - UNUSED(status); - - Assert((cmd.command_size) && (cmd.command_size <= AT25DFX_COMMAND_MAX_SIZE)); - - cmd_buffer[0] = cmd.opcode; - - if (cmd.command_size > 1) { - Assert(cmd.command_size >= 4); - - cmd_buffer[3] = cmd.address & 0xff; - cmd_buffer[2] = (cmd.address >> 8) & 0xff; - cmd_buffer[1] = (cmd.address >> 16) & 0xff; - } - - _at25dfx_chip_select(chip); - - status = spi_write_buffer_wait(chip->spi, cmd_buffer, cmd.command_size); - Assert(status == STATUS_OK); - - if (cmd.length) { - status = spi_write_buffer_wait(chip->spi, cmd.data.tx, cmd.length); - Assert(status == STATUS_OK); - } - - _at25dfx_chip_deselect(chip); -} - -/** - * \brief Get status after current operation completes - * - * This function will issue a command to read out the status, and will then read - * the status continuously from the chip until it indicates that it is not busy. - * The error flag of the status is then checked, before returning the result. - * - * \param chip Address of SerialFlash chip instance to operate on. - * - * \return Status of the operation. - * \retval STATUS_OK if operation succeeded. - * \retval STATUS_ERR_IO if an error occurred. - */ -static inline enum status_code _at25dfx_chip_get_nonbusy_status( - struct at25dfx_chip_module *chip) -{ - enum status_code status; - uint16_t status_reg = 0; - - UNUSED(status); - - // Issue status read command - while (!spi_is_ready_to_write(chip->spi)) { - } - - _at25dfx_chip_select(chip); - status = spi_write(chip->spi, AT25DFX_COMMAND_READ_STATUS); - Assert(status == STATUS_OK); - - while (!spi_is_ready_to_read(chip->spi)) { - } - status = spi_read(chip->spi, &status_reg); - Assert(status == STATUS_OK); - - // Keep reading until busy flag clears - // TODO: Add some timeout functionality here! - do { - // Do dummy writes to read out status - while (!spi_is_ready_to_write(chip->spi)) { - } - status = spi_write(chip->spi, 0); - Assert(status == STATUS_OK); - - while (!spi_is_ready_to_read(chip->spi)) { - } - status = spi_read(chip->spi, &status_reg); - Assert(status == STATUS_OK); - } while (status_reg & AT25DFX_STATUS_BUSY); - - _at25dfx_chip_deselect(chip); - - // Return final status - if (status_reg & AT25DFX_STATUS_ERROR) { - return STATUS_ERR_IO; - } - return STATUS_OK; -} - -//@} - -#ifdef __cplusplus -} -#endif - -#endif // AT25DFX_PRIV_HAL_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.c deleted file mode 100644 index 002f9fa45b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.c +++ /dev/null @@ -1,137 +0,0 @@ -/** -* \file -* -* \brief AT25DFx SerialFlash driver quick start -* - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. -* -* \asf_license_start -* -* \page License -* -* Redistribution and use in source and binary forms, with or without -* modification, are permitted provided that the following conditions are met: -* -* 1. Redistributions of source code must retain the above copyright notice, -* this list of conditions and the following disclaimer. -* -* 2. Redistributions in binary form must reproduce the above copyright notice, -* this list of conditions and the following disclaimer in the documentation -* and/or other materials provided with the distribution. -* -* 3. The name of Atmel may not be used to endorse or promote products derived -* from this software without specific prior written permission. -* -* 4. This software may only be redistributed and used in connection with an -* Atmel microcontroller product. -* -* THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -* EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -* POSSIBILITY OF SUCH DAMAGE. -* -* \asf_license_stop -* -*/ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include "conf_at25dfx.h" - - -//! [buffers] -#define AT25DFX_BUFFER_SIZE (10) - -static uint8_t read_buffer[AT25DFX_BUFFER_SIZE]; -static uint8_t write_buffer[AT25DFX_BUFFER_SIZE] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; -//! [buffers] - -//! [driver_instances] -struct spi_module at25dfx_spi; -struct at25dfx_chip_module at25dfx_chip; -//! [driver_instances] - -//! [init_function] -static void at25dfx_init(void) -{ -//! [config_instances] - struct at25dfx_chip_config at25dfx_chip_config; - struct spi_config at25dfx_spi_config; -//! [config_instances] - -//! [spi_setup] - at25dfx_spi_get_config_defaults(&at25dfx_spi_config); - at25dfx_spi_config.mode_specific.master.baudrate = AT25DFX_CLOCK_SPEED; - at25dfx_spi_config.mux_setting = AT25DFX_SPI_PINMUX_SETTING; - at25dfx_spi_config.pinmux_pad0 = AT25DFX_SPI_PINMUX_PAD0; - at25dfx_spi_config.pinmux_pad1 = AT25DFX_SPI_PINMUX_PAD1; - at25dfx_spi_config.pinmux_pad2 = AT25DFX_SPI_PINMUX_PAD2; - at25dfx_spi_config.pinmux_pad3 = AT25DFX_SPI_PINMUX_PAD3; - - spi_init(&at25dfx_spi, AT25DFX_SPI, &at25dfx_spi_config); - spi_enable(&at25dfx_spi); - -//! [spi_setup] - -//! [chip_setup] - at25dfx_chip_config.type = AT25DFX_MEM_TYPE; - at25dfx_chip_config.cs_pin = AT25DFX_CS; - - at25dfx_chip_init(&at25dfx_chip, &at25dfx_spi, &at25dfx_chip_config); - -//! [chip_setup] -} -//! [init_function] - -int main(void) -{ -//! [init_calls] - system_init(); - at25dfx_init(); -//! [init_calls] - -//! [use_code] -//! [wake_chip] - at25dfx_chip_wake(&at25dfx_chip); -//! [wake_chip] - -//! [check_presence] - if (at25dfx_chip_check_presence(&at25dfx_chip) != STATUS_OK) { - // Handle missing or non-responsive device - } -//! [check_presence] - -//! [read_buffer] - at25dfx_chip_read_buffer(&at25dfx_chip, 0x0000, read_buffer, AT25DFX_BUFFER_SIZE); -//! [read_buffer] - -//! [unprotect_sector] - at25dfx_chip_set_sector_protect(&at25dfx_chip, 0x10000, false); -//! [unprotect_sector] - -//! [erase_block] - at25dfx_chip_erase_block(&at25dfx_chip, 0x10000, AT25DFX_BLOCK_SIZE_4KB); -//! [erase_block] - -//! [write_buffer] - at25dfx_chip_write_buffer(&at25dfx_chip, 0x10000, write_buffer, AT25DFX_BUFFER_SIZE); -//! [write_buffer] - -//! [global_protect] - at25dfx_chip_set_global_sector_protect(&at25dfx_chip, true); -//! [global_protect] - -//! [sleep] - at25dfx_chip_sleep(&at25dfx_chip); -//! [sleep] -//! [use_code] -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.h deleted file mode 100644 index d75da29102..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.h +++ /dev/null @@ -1,146 +0,0 @@ -/** -* \file -* -* \brief AT25DFx SerialFlash driver quick start -* - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. -* -* \asf_license_start -* -* \page License -* -* Redistribution and use in source and binary forms, with or without -* modification, are permitted provided that the following conditions are met: -* -* 1. Redistributions of source code must retain the above copyright notice, -* this list of conditions and the following disclaimer. -* -* 2. Redistributions in binary form must reproduce the above copyright notice, -* this list of conditions and the following disclaimer in the documentation -* and/or other materials provided with the distribution. -* -* 3. The name of Atmel may not be used to endorse or promote products derived -* from this software without specific prior written permission. -* -* 4. This software may only be redistributed and used in connection with an -* Atmel microcontroller product. -* -* THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -* EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -* POSSIBILITY OF SUCH DAMAGE. -* -* \asf_license_stop -* -*/ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef QS_AT25DFX_BASIC_H -#define QS_AT25DFX_BASIC_H - -/** -* \page asfdoc_common2_at25dfx_basic_use Quick Start Guide for AT25DFx SerialFlash Driver -* -* This quick start will read, unprotect, erase and write bytes to an AT25DF081A -* that is connected to the SPI interface on EXT1 header of SAM D20 Xplained Pro or EXT3 of SAM D21 Xplained Pro. -* -* The SERCOM SPI will be configured with the following settings: -* -* For SAM D20 Xplained Pro -* - 500 kHz baud rate -* - SCK, MISO and MOSI on EXT1 header's SPI pins -* -* For SAM D21 Xplained Pro -* - 120 kHz baud rate -* - SCK, MISO and MOSI on EXT3 -* -* The AT25DFx driver instance will be configured with the following settings: -* -* For SAM D20 Xplained Pro -* - CS on EXT1 header's SS0 pin -* -* For SAM D21 Xplained Pro -* - CS on EXT3 PA13 -* -* -* \section asfdoc_common2_at25dfx_basic_setup Setup -* -* \subsection asfdoc_common2_at25dfx_basic_prereq Prerequisites -* -* There are no special setup requirements for this use-case. -* -* -* \subsection asfdoc_common2_at25dfx_basic_setup_code Code -* -* Add to the main application source file, outside of any functions: -* \snippet qs_at25dfx_basic.c buffers -* \snippet qs_at25dfx_basic.c driver_instances -* -* Create a new function for initializing the AT25DFx: -* \snippet qs_at25dfx_basic.c init_function -* -* If not already present, add to the initialization code: -* \snippet qs_at25dfx_basic.c init_calls -* -* -* \subsection asfdoc_common2_at25dfx_basic_setup_flow Workflow -* -* -# Create read and write buffers. -* \snippet qs_at25dfx_basic.c buffers -* -# Create global instances of SPI and AT25DFx chip. -* \snippet qs_at25dfx_basic.c driver_instances -* -# Create a function to contain the AT25DFx initialization code. -* -# Create local instances of SPI and AT25DFx configurations. -* \snippet qs_at25dfx_basic.c config_instances -* -# Initialize the SPI for AT25DFx connected to EXT1 header. -* \snippet qs_at25dfx_basic.c spi_setup -* -# Initialize the AT25DFx instance for AT25DF081A, with Slave Select on the -* SS_0 pin on EXT1. -* \snippet qs_at25dfx_basic.c chip_setup -* -* -* \section asfdoc_common2_at25dfx_basic_use_case Use Case -* -* \subsection asfdoc_common2_at25dfx_basic_use_case_code Code -* -* Copy into main application: -* \snippet qs_at25dfx_basic.c use_code -* -* -* \subsection asfdoc_common2_at25dfx_basic_use_case_flow Workflow -* -* -# Wakeup serialFlash. -* \snippet qs_at25dfx_basic.c wake_chip -* -# Check that the SerialFlash is present. -* \snippet qs_at25dfx_basic.c check_presence -* -# Read out the first \ref AT25DFX_BUFFER_SIZE bytes, starting at the very -* first flash address. -* \snippet qs_at25dfx_basic.c read_buffer -* -# Disable protection of the second sector. -* \note This device has sectors with a uniform size of 64 kB, so the address -* \c 0x10000 marks the start of the second sector. This can differ between -* devices. -* -* \snippet qs_at25dfx_basic.c unprotect_sector -* -# Erase the first 4 kB of the second 64 kB block (64-68 kB range). -* \snippet qs_at25dfx_basic.c erase_block -* -# Write \ref AT25DFX_BUFFER_SIZE bytes, starting at the beginning of the -* sector and the newly erased memory locations. -* \snippet qs_at25dfx_basic.c write_buffer -* -# Enable protection of all sectors, to prevent accidental erases of content. -* \snippet qs_at25dfx_basic.c global_protect -* -# Put SerialFlash device to sleep, to conserve power. -* \snippet qs_at25dfx_basic.c sleep -* -*/ - -#endif // QS_AT25DFX_BASIC_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_at25dfx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_at25dfx.h deleted file mode 100644 index 7d3880a094..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_at25dfx.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief AT25DFx configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_AT25DFX_H_INCLUDED -#define CONF_AT25DFX_H_INCLUDED - -#include -#include "at25dfx.h" - -//! Select the SPI module AT25DFx is connected to -#define AT25DFX_SPI EXT1_SPI_MODULE - -/** AT25DFx device type */ -#define AT25DFX_MEM_TYPE AT25DFX_081A - -#define AT25DFX_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define AT25DFX_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define AT25DFX_SPI_PINMUX_PAD1 PINMUX_UNUSED -#define AT25DFX_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define AT25DFX_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define AT25DFX_CS EXT1_PIN_SPI_SS_0 - -//! SPI master speed in Hz. -#define AT25DFX_CLOCK_SPEED 500000 - -#endif /* CONF_AT25DFX_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_board.h deleted file mode 100644 index 6cf2ce9565..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Xplained Pro board configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H -#define CONF_BOARD_H - -#endif // CONF_BOARD_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_clocks.h deleted file mode 100644 index 6858b8e50d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,173 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2012-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND false -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL true -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE true -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_ULP32K -# define CONF_CLOCK_GCLK_4_PRESCALER 32 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_spi.h deleted file mode 100644 index 39d155413e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D20 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/asf.h deleted file mode 100644 index 6aa41b7867..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,101 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/config.mk deleted file mode 100644 index fe31f007c4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,164 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd20j18 - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at25dfx_quick_start_basic_flash.elf -TARGET_SRAM = at25dfx_quick_start_basic_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/serial_flash/at25dfx/at25dfx.c \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.c \ - sam0/boards/samd20_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_samd20/clock.c \ - sam0/drivers/system/clock/clock_samd20/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd20/source/gcc/startup_samd20.c \ - sam0/utils/cmsis/samd20/source/system_samd20.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/memory/serial_flash/at25dfx \ - common2/components/memory/serial_flash/at25dfx/hal/spi_polled \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro \ - sam0/boards \ - sam0/boards/samd20_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd20 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd20 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd20/include \ - sam0/utils/cmsis/samd20/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd20_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd20/gcc/samd20j18_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd20/gcc/samd20j18_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD20_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D __SAMD20J18__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_at25dfx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_at25dfx.h deleted file mode 100644 index a1f55db615..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_at25dfx.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief AT25DFx configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_AT25DFX_H_INCLUDED -#define CONF_AT25DFX_H_INCLUDED - -#include -#include "at25dfx.h" - -//! Select the SPI module AT25DFx is connected to -#define AT25DFX_SPI SERIALFLASH_SPI_MODULE - -/** AT25DFx device type */ -#define AT25DFX_MEM_TYPE AT25DFX_081A - -#define AT25DFX_SPI_PINMUX_SETTING SERIALFLASH_SPI_MUX_SETTING -#define AT25DFX_SPI_PINMUX_PAD0 SERIALFLASH_SPI_PINMUX_PAD0 -#define AT25DFX_SPI_PINMUX_PAD1 SERIALFLASH_SPI_PINMUX_PAD1 -#define AT25DFX_SPI_PINMUX_PAD2 SERIALFLASH_SPI_PINMUX_PAD2 -#define AT25DFX_SPI_PINMUX_PAD3 SERIALFLASH_SPI_PINMUX_PAD3 - -#define AT25DFX_CS SERIALFLASH_SPI_CS - -//! SPI master speed in Hz. -#define AT25DFX_CLOCK_SPEED 120000 - -#endif /* CONF_AT25DFX_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_board.h deleted file mode 100644 index 44865987a5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_board.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * \brief SAM D21 configuration for the AT25DFX example - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#include "samd21_xplained_pro.h" - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_clocks.h deleted file mode 100644 index a0638af302..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/asf.h deleted file mode 100644 index cc5eddb2c0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/asf.h +++ /dev/null @@ -1,101 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/config.mk deleted file mode 100644 index b1f3dd8595..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc/config.mk +++ /dev/null @@ -1,164 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at25dfx_quick_start_basic_flash.elf -TARGET_SRAM = at25dfx_quick_start_basic_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common2/components/memory/serial_flash/at25dfx/at25dfx.c \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic/qs_at25dfx_basic.c \ - sam0/boards/samd21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c \ - sam0/utils/cmsis/samd21/source/system_samd21.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/utils \ - common2/components/memory/serial_flash/at25dfx \ - common2/components/memory/serial_flash/at25dfx/hal/spi_polled \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro \ - sam0/boards \ - sam0/boards/samd21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd21/include \ - sam0/utils/cmsis/samd21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD21_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D __SAMD21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/asf.h deleted file mode 100644 index cc5eddb2c0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/asf.h +++ /dev/null @@ -1,101 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic.eww deleted file mode 100644 index 9c2a4a5d74..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\at25dfx_quick_start_basic_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewd deleted file mode 100644 index 4cb5f0b826..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewp deleted file mode 100644 index 9f0c94ee9b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/quick_start_basic/samd21_xplained_pro/iar/at25dfx_quick_start_basic_flash.ewp +++ /dev/null @@ -1,2618 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - drivers - - system - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd21 - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/system.c - - - pinmux - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - spi - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_master - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - - port - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/port.h - - - - - utils - - cmsis - - samd21 - - source - - iar - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/iar/startup_samd21.c - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h - - - - include - - pio - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h - - - component - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h - - - - instance - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h - - - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/stringz.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - - header_files - - $PROJ_DIR$/../../../../../../../../sam0/utils/header_files/io.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/status_codes.h - - - - boards - - samd21_xplained_pro - - $PROJ_DIR$/../../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h - - - - - - common2 - - components - - memory - - serial_flash - - at25dfx - - quick_start_basic - - $PROJ_DIR$/../../qs_at25dfx_basic.c - - - samd21_xplained_pro - - $PROJ_DIR$/../conf_at25dfx.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - $PROJ_DIR$/../../qs_at25dfx_basic.h - - - - $PROJ_DIR$/../../../at25dfx.c - - - $PROJ_DIR$/../../../at25dfx.h - - - hal - - spi_polled - - $PROJ_DIR$/../../../hal/spi_polled/at25dfx_priv_hal.h - - - $PROJ_DIR$/../../../hal/spi_polled/at25dfx_hal.h - - - - - - - - - - common - - utils - - interrupt - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt.h - - - - boards - - $PROJ_DIR$/../../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_at25dfx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_at25dfx.h deleted file mode 100644 index cee68dbf64..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_at25dfx.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief AT25DFx configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_AT25DFX_H_INCLUDED -#define CONF_AT25DFX_H_INCLUDED - -#include -#include "at25dfx.h" - -//! Select the SPI module AT25DFx is connected to -#define AT25DFX_SPI EXT1_SPI_MODULE - -/** AT25DFx device type */ -#define AT25DFX_MEM_TYPE AT25DFX_081A - -#define AT25DFX_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define AT25DFX_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define AT25DFX_SPI_PINMUX_PAD1 PINMUX_UNUSED -#define AT25DFX_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define AT25DFX_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define AT25DFX_CS EXT1_PIN_SPI_SS_0 - -//! SPI master speed in Hz. -#define AT25DFX_CLOCK_SPEED 1000000 - -#endif /* CONF_AT25DFX_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_board.h deleted file mode 100644 index 6cf2ce9565..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Xplained Pro board configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H -#define CONF_BOARD_H - -#endif // CONF_BOARD_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_clocks.h deleted file mode 100644 index 79deb7867a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_clocks.h +++ /dev/null @@ -1,173 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND false -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL true -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE true -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_ULP32K -# define CONF_CLOCK_GCLK_4_PRESCALER 32 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_spi.h deleted file mode 100644 index 39d155413e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D20 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_test.h deleted file mode 100644 index 9e53f1fd8e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/conf_test.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * \file - * - * \brief Configuration of unit tests for AT25DFx driver. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H -#define CONF_TEST_H - -#include - -#define CONF_STDIO_USART_MODULE EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 115200 - -#endif // CONF_TEST_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/asf.h deleted file mode 100644 index cfcfc05528..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/config.mk deleted file mode 100644 index 93e1aad7ba..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc/config.mk +++ /dev/null @@ -1,175 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd20j18 - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at25dfx_unit_test_flash.elf -TARGET_SRAM = at25dfx_unit_test_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/serial_flash/at25dfx/at25dfx.c \ - common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c \ - sam0/boards/samd20_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd20/clock.c \ - sam0/drivers/system/clock/clock_samd20/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd20/source/gcc/startup_samd20.c \ - sam0/utils/cmsis/samd20/source/system_samd20.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/serial_flash/at25dfx \ - common2/components/memory/serial_flash/at25dfx/hal/spi_polled \ - common2/components/memory/serial_flash/at25dfx/unit_tests \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi \ - sam0/boards \ - sam0/boards/samd20_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd20 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd20 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd20/include \ - sam0/utils/cmsis/samd20/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_polled_spi/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd20/gcc/samd20j18_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd20/gcc/samd20j18_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD20_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMD20J18__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_at25dfx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_at25dfx.h deleted file mode 100644 index cee68dbf64..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_at25dfx.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief AT25DFx configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_AT25DFX_H_INCLUDED -#define CONF_AT25DFX_H_INCLUDED - -#include -#include "at25dfx.h" - -//! Select the SPI module AT25DFx is connected to -#define AT25DFX_SPI EXT1_SPI_MODULE - -/** AT25DFx device type */ -#define AT25DFX_MEM_TYPE AT25DFX_081A - -#define AT25DFX_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING -#define AT25DFX_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 -#define AT25DFX_SPI_PINMUX_PAD1 PINMUX_UNUSED -#define AT25DFX_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 -#define AT25DFX_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 - -#define AT25DFX_CS EXT1_PIN_SPI_SS_0 - -//! SPI master speed in Hz. -#define AT25DFX_CLOCK_SPEED 1000000 - -#endif /* CONF_AT25DFX_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_board.h deleted file mode 100644 index 6cf2ce9565..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_board.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Xplained Pro board configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_BOARD_H -#define CONF_BOARD_H - -#endif // CONF_BOARD_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_clocks.h deleted file mode 100644 index 79deb7867a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_clocks.h +++ /dev/null @@ -1,173 +0,0 @@ -/** - * \file - * - * \brief SAM D20 Clock configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND false -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL true -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false -# define CONF_CLOCK_DFLL_RUN_IN_STANDBY false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE true -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_ULP32K -# define CONF_CLOCK_GCLK_4_PRESCALER 32 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi.h deleted file mode 100644 index 39d155413e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D20 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi_master_vec.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi_master_vec.h deleted file mode 100644 index 394b1fa617..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_spi_master_vec.h +++ /dev/null @@ -1,68 +0,0 @@ -/** - * \file - * - * \brief SERCOM SPI master with vectored I/O driver configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SPI_MASTER_VEC_H -#define CONF_SPI_MASTER_VEC_H - -#if defined(__FREERTOS__) || defined(__DOXYGEN__) -# include -# include - -# define CONF_SPI_MASTER_VEC_OS_SUPPORT -# define CONF_SPI_MASTER_VEC_SEMAPHORE_TYPE xSemaphoreHandle -# define CONF_SPI_MASTER_VEC_CREATE_SEMAPHORE(semaphore) \ - vSemaphoreCreateBinary(semaphore) -# define CONF_SPI_MASTER_VEC_DELETE_SEMAPHORE(semaphore) \ - vSemaphoreDelete(semaphore) -# define CONF_SPI_MASTER_VEC_TAKE_SEMAPHORE(semaphore) \ - xSemaphoreTake((semaphore), portMAX_DELAY) -# define CONF_SPI_MASTER_VEC_GIVE_SEMAPHORE(semaphore) \ - xSemaphoreGive((semaphore)) -# define CONF_SPI_MASTER_VEC_GIVE_SEMAPHORE_FROM_ISR(semaphore) \ - xSemaphoreGiveFromISR((semaphore), NULL) -#endif - -#endif // CONF_SPI_MASTER_VEC_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_test.h deleted file mode 100644 index 9437486ec5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/conf_test.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - * \file - * - * \brief Configuration of unit tests for AT25DFx driver. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H -#define CONF_TEST_H - -#include - -#define CONF_STDIO_USART_MODULE EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 115200 - -#define CONF_TEST_VECTORED_MASTER - -#endif // CONF_TEST_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/asf.h deleted file mode 100644 index e1801f193a..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Master Mode, Vectored I/O) -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD20 -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/config.mk deleted file mode 100644 index d0efd29d5f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc/config.mk +++ /dev/null @@ -1,177 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd20j18 - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at25dfx_unit_test_flash.elf -TARGET_SRAM = at25dfx_unit_test_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/serial_flash/at25dfx/at25dfx.c \ - common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c \ - sam0/boards/samd20_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/spi_master_vec/spi_master_vec.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd20/clock.c \ - sam0/drivers/system/clock/clock_samd20/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd20/source/gcc/startup_samd20.c \ - sam0/utils/cmsis/samd20/source/system_samd20.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/serial_flash/at25dfx \ - common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec \ - common2/components/memory/serial_flash/at25dfx/unit_tests \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi \ - sam0/boards \ - sam0/boards/samd20_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/spi_master_vec \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd20 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd20 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd20/include \ - sam0/utils/cmsis/samd20/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd20_xplained_pro_vectored_master_spi/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd20/gcc/samd20j18_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd20/gcc/samd20j18_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd20_xplained_pro/debug_scripts/gcc/samd20_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD20_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMD20J18__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_at25dfx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_at25dfx.h deleted file mode 100644 index 65f4fdaf47..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_at25dfx.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief AT25DFx configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_AT25DFX_H_INCLUDED -#define CONF_AT25DFX_H_INCLUDED - -#include -#include "at25dfx.h" - -//! Select the SPI module AT25DFx is connected to -#define AT25DFX_SPI SERIALFLASH_SPI_MODULE - -/** AT25DFx device type */ -#define AT25DFX_MEM_TYPE AT25DFX_081A - -#define AT25DFX_SPI_PINMUX_SETTING SERIALFLASH_SPI_MUX_SETTING -#define AT25DFX_SPI_PINMUX_PAD0 SERIALFLASH_SPI_PINMUX_PAD0 -#define AT25DFX_SPI_PINMUX_PAD1 SERIALFLASH_SPI_PINMUX_PAD1 -#define AT25DFX_SPI_PINMUX_PAD2 SERIALFLASH_SPI_PINMUX_PAD2 -#define AT25DFX_SPI_PINMUX_PAD3 SERIALFLASH_SPI_PINMUX_PAD3 - -#define AT25DFX_CS SERIALFLASH_SPI_CS - -//! SPI master speed in Hz. -#define AT25DFX_CLOCK_SPEED 1000000 - -#endif /* CONF_AT25DFX_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_board.h deleted file mode 100644 index 44865987a5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_board.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * \brief SAM D21 configuration for the AT25DFX example - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#include "samd21_xplained_pro.h" - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_clocks.h deleted file mode 100644 index a0638af302..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_test.h deleted file mode 100644 index 9e53f1fd8e..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/conf_test.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * \file - * - * \brief Configuration of unit tests for AT25DFx driver. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H -#define CONF_TEST_H - -#include - -#define CONF_STDIO_USART_MODULE EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 115200 - -#endif // CONF_TEST_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/asf.h deleted file mode 100644 index 06dc8c76f0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/config.mk deleted file mode 100644 index a2420b36a7..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc/config.mk +++ /dev/null @@ -1,175 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at25dfx_unit_test_flash.elf -TARGET_SRAM = at25dfx_unit_test_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/serial_flash/at25dfx/at25dfx.c \ - common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c \ - sam0/boards/samd21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c \ - sam0/utils/cmsis/samd21/source/system_samd21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/serial_flash/at25dfx \ - common2/components/memory/serial_flash/at25dfx/hal/spi_polled \ - common2/components/memory/serial_flash/at25dfx/unit_tests \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi \ - sam0/boards \ - sam0/boards/samd21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd21/include \ - sam0/utils/cmsis/samd21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD21_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMD21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/asf.h deleted file mode 100644 index 06dc8c76f0..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/asf.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test.eww deleted file mode 100644 index 2d3e921c0f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\at25dfx_unit_test_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewd deleted file mode 100644 index 4cb5f0b826..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewp deleted file mode 100644 index 2915fbc165..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_polled_spi/iar/at25dfx_unit_test_flash.ewp +++ /dev/null @@ -1,2726 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - drivers - - system - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd21 - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/system.c - - - pinmux - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - sercom - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom.c - - - usart - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - spi - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi.c - - - quick_start_master - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - - port - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/port.h - - - - - utils - - stdio - - $PROJ_DIR$/../../../../../../../../sam0/utils/stdio/write.c - - - $PROJ_DIR$/../../../../../../../../sam0/utils/stdio/read.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - cmsis - - samd21 - - source - - iar - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/iar/startup_samd21.c - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h - - - - include - - pio - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h - - - component - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h - - - - instance - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h - - - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/stringz.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - - header_files - - $PROJ_DIR$/../../../../../../../../sam0/utils/header_files/io.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/status_codes.h - - - - boards - - samd21_xplained_pro - - $PROJ_DIR$/../../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../../common/boards/board.h - - - - - common2 - - components - - memory - - serial_flash - - at25dfx - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - samd21_xplained_pro_polled_spi - - $PROJ_DIR$/../conf_at25dfx.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../at25dfx.c - - - $PROJ_DIR$/../../../at25dfx.h - - - quick_start_basic - - $PROJ_DIR$/../../../quick_start_basic/qs_at25dfx_basic.h - - - - hal - - spi_polled - - $PROJ_DIR$/../../../hal/spi_polled/at25dfx_priv_hal.h - - - $PROJ_DIR$/../../../hal/spi_polled/at25dfx_hal.h - - - - - - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_at25dfx.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_at25dfx.h deleted file mode 100644 index 65f4fdaf47..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_at25dfx.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * \brief AT25DFx configuration. - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_AT25DFX_H_INCLUDED -#define CONF_AT25DFX_H_INCLUDED - -#include -#include "at25dfx.h" - -//! Select the SPI module AT25DFx is connected to -#define AT25DFX_SPI SERIALFLASH_SPI_MODULE - -/** AT25DFx device type */ -#define AT25DFX_MEM_TYPE AT25DFX_081A - -#define AT25DFX_SPI_PINMUX_SETTING SERIALFLASH_SPI_MUX_SETTING -#define AT25DFX_SPI_PINMUX_PAD0 SERIALFLASH_SPI_PINMUX_PAD0 -#define AT25DFX_SPI_PINMUX_PAD1 SERIALFLASH_SPI_PINMUX_PAD1 -#define AT25DFX_SPI_PINMUX_PAD2 SERIALFLASH_SPI_PINMUX_PAD2 -#define AT25DFX_SPI_PINMUX_PAD3 SERIALFLASH_SPI_PINMUX_PAD3 - -#define AT25DFX_CS SERIALFLASH_SPI_CS - -//! SPI master speed in Hz. -#define AT25DFX_CLOCK_SPEED 1000000 - -#endif /* CONF_AT25DFX_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_board.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_board.h deleted file mode 100644 index 44865987a5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_board.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * \brief SAM D21 configuration for the AT25DFX example - * - * Copyright (c) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#ifndef CONF_BOARD_H_INCLUDED -#define CONF_BOARD_H_INCLUDED - -#include "samd21_xplained_pro.h" - -#endif /* CONF_BOARD_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_clocks.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_clocks.h deleted file mode 100644 index a0638af302..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_clocks.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * \file - * - * \brief SAM D21 Clock configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ -#include - -#ifndef CONF_CLOCKS_H_INCLUDED -# define CONF_CLOCKS_H_INCLUDED - -/* System clock bus configuration */ -# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 -# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 -# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 - -/* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ -# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true -# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ -# define CONF_CLOCK_XOSC_ENABLE false -# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL -# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 -# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true -# define CONF_CLOCK_XOSC_ON_DEMAND true -# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false -# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false -# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false -# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ -# define CONF_CLOCK_OSC32K_ENABLE false -# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 -# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true -# define CONF_CLOCK_OSC32K_ON_DEMAND true -# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false - -/* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false - -/* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) - -/* DFLL closed loop mode configuration */ -# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 6 -# define CONF_CLOCK_DFLL_QUICK_LOCK true -# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true -# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true -# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true -# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) -# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) - -/* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ -# define CONF_CLOCK_DPLL_ENABLE false -# define CONF_CLOCK_DPLL_ON_DEMAND true -# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false -# define CONF_CLOCK_DPLL_LOCK_BYPASS false -# define CONF_CLOCK_DPLL_WAKE_UP_FAST false -# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false - -# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT -# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K -# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT - -# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 -# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 -# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 - -/* DPLL GCLK reference configuration */ -# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 -/* DPLL GCLK lock timer configuration */ -# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 - -/* Set this to true to configure the GCLK when running clocks_init. If set to - * false, none of the GCLK generators will be configured in clocks_init(). */ -# define CONF_CLOCK_CONFIGURE_GCLK true - -/* Configure GCLK generator 0 (Main Clock) */ -# define CONF_CLOCK_GCLK_0_ENABLE true -# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_0_PRESCALER 1 -# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false - -/* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_1_PRESCALER 1 -# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false - -/* Configure GCLK generator 2 (RTC) */ -# define CONF_CLOCK_GCLK_2_ENABLE false -# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K -# define CONF_CLOCK_GCLK_2_PRESCALER 32 -# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false - -/* Configure GCLK generator 3 */ -# define CONF_CLOCK_GCLK_3_ENABLE false -# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_3_PRESCALER 1 -# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false - -/* Configure GCLK generator 4 */ -# define CONF_CLOCK_GCLK_4_ENABLE false -# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_4_PRESCALER 1 -# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false - -/* Configure GCLK generator 5 */ -# define CONF_CLOCK_GCLK_5_ENABLE false -# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_5_PRESCALER 1 -# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false - -/* Configure GCLK generator 6 */ -# define CONF_CLOCK_GCLK_6_ENABLE false -# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_6_PRESCALER 1 -# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false - -/* Configure GCLK generator 7 */ -# define CONF_CLOCK_GCLK_7_ENABLE false -# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_7_PRESCALER 1 -# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false - -/* Configure GCLK generator 8 */ -# define CONF_CLOCK_GCLK_8_ENABLE false -# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M -# define CONF_CLOCK_GCLK_8_PRESCALER 1 -# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false - -#endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi.h deleted file mode 100644 index 2d9b8813c9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * \brief SAM D21 SPI configuration - * - * Copyright (C) 2014-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - - -#ifndef CONF_SPI_H_INCLUDED -# define CONF_SPI_H_INCLUDED - -# define CONF_SPI_MASTER_ENABLE true -# define CONF_SPI_SLAVE_ENABLE false - -#endif /* CONF_SPI_H_INCLUDED */ - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi_master_vec.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi_master_vec.h deleted file mode 100644 index 394b1fa617..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_spi_master_vec.h +++ /dev/null @@ -1,68 +0,0 @@ -/** - * \file - * - * \brief SERCOM SPI master with vectored I/O driver configuration - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_SPI_MASTER_VEC_H -#define CONF_SPI_MASTER_VEC_H - -#if defined(__FREERTOS__) || defined(__DOXYGEN__) -# include -# include - -# define CONF_SPI_MASTER_VEC_OS_SUPPORT -# define CONF_SPI_MASTER_VEC_SEMAPHORE_TYPE xSemaphoreHandle -# define CONF_SPI_MASTER_VEC_CREATE_SEMAPHORE(semaphore) \ - vSemaphoreCreateBinary(semaphore) -# define CONF_SPI_MASTER_VEC_DELETE_SEMAPHORE(semaphore) \ - vSemaphoreDelete(semaphore) -# define CONF_SPI_MASTER_VEC_TAKE_SEMAPHORE(semaphore) \ - xSemaphoreTake((semaphore), portMAX_DELAY) -# define CONF_SPI_MASTER_VEC_GIVE_SEMAPHORE(semaphore) \ - xSemaphoreGive((semaphore)) -# define CONF_SPI_MASTER_VEC_GIVE_SEMAPHORE_FROM_ISR(semaphore) \ - xSemaphoreGiveFromISR((semaphore), NULL) -#endif - -#endif // CONF_SPI_MASTER_VEC_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_test.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_test.h deleted file mode 100644 index 9437486ec5..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/conf_test.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - * \file - * - * \brief Configuration of unit tests for AT25DFx driver. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef CONF_TEST_H -#define CONF_TEST_H - -#include - -#define CONF_STDIO_USART_MODULE EDBG_CDC_MODULE -#define CONF_STDIO_MUX_SETTING EDBG_CDC_SERCOM_MUX_SETTING -#define CONF_STDIO_PINMUX_PAD0 EDBG_CDC_SERCOM_PINMUX_PAD0 -#define CONF_STDIO_PINMUX_PAD1 EDBG_CDC_SERCOM_PINMUX_PAD1 -#define CONF_STDIO_PINMUX_PAD2 EDBG_CDC_SERCOM_PINMUX_PAD2 -#define CONF_STDIO_PINMUX_PAD3 EDBG_CDC_SERCOM_PINMUX_PAD3 -#define CONF_STDIO_BAUDRATE 115200 - -#define CONF_TEST_VECTORED_MASTER - -#endif // CONF_TEST_H \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/Makefile b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/Makefile deleted file mode 100644 index 957399741b..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# List of available make goals: -# -# all Default target, builds the project -# clean Clean up the project -# rebuild Rebuild the project -# -# -# doc Build the documentation -# cleandoc Clean up the documentation -# rebuilddoc Rebuild the documentation -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Include the common Makefile, which will also include the project specific -# config.mk file. -MAKEFILE_PATH = ../../../../../../../../sam0/utils/make/Makefile.sam.in -include $(MAKEFILE_PATH) diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/asf.h deleted file mode 100644 index 65634d5a6d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Master Mode, Vectored I/O) -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/config.mk b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/config.mk deleted file mode 100644 index ab67d34874..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc/config.mk +++ /dev/null @@ -1,177 +0,0 @@ -# -# Copyright (c) 2011 Atmel Corporation. All rights reserved. -# -# \asf_license_start -# -# \page License -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# 3. The name of Atmel may not be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# 4. This software may only be redistributed and used in connection with an -# Atmel microcontroller product. -# -# THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE -# EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# \asf_license_stop -# - -# Path to top level ASF directory relative to this project directory. -PRJ_PATH = ../../../../../../../.. - -# Target CPU architecture: cortex-m3, cortex-m4 -ARCH = cortex-m0plus - -# Target part: none, sam3n4 or sam4l4aa -PART = samd21j18a - -# Application target name. Given with suffix .a for library and .elf for a -# standalone application. -TARGET_FLASH = at25dfx_unit_test_flash.elf -TARGET_SRAM = at25dfx_unit_test_sram.elf - -# List of C source files. -CSRCS = \ - common/utils/interrupt/interrupt_sam_nvic.c \ - common/utils/unit_test/suite.c \ - common2/components/memory/serial_flash/at25dfx/at25dfx.c \ - common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c \ - sam0/boards/samd21_xplained_pro/board_init.c \ - sam0/drivers/port/port.c \ - sam0/drivers/sercom/sercom.c \ - sam0/drivers/sercom/sercom_interrupt.c \ - sam0/drivers/sercom/spi/spi.c \ - sam0/drivers/sercom/spi/spi_interrupt.c \ - sam0/drivers/sercom/spi_master_vec/spi_master_vec.c \ - sam0/drivers/sercom/usart/usart.c \ - sam0/drivers/sercom/usart/usart_interrupt.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c \ - sam0/drivers/system/interrupt/system_interrupt.c \ - sam0/drivers/system/pinmux/pinmux.c \ - sam0/drivers/system/system.c \ - sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c \ - sam0/utils/cmsis/samd21/source/system_samd21.c \ - sam0/utils/stdio/read.c \ - sam0/utils/stdio/write.c \ - sam0/utils/syscalls/gcc/syscalls.c - -# List of assembler source files. -ASSRCS = - -# List of include paths. -INC_PATH = \ - common/boards \ - common/services/serial \ - common/utils \ - common2/components/memory/serial_flash/at25dfx \ - common2/components/memory/serial_flash/at25dfx/hal/spi_master_vec \ - common2/components/memory/serial_flash/at25dfx/unit_tests \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi \ - sam0/boards \ - sam0/boards/samd21_xplained_pro \ - sam0/drivers/port \ - sam0/drivers/sercom \ - sam0/drivers/sercom/spi \ - sam0/drivers/sercom/spi_master_vec \ - sam0/drivers/sercom/usart \ - sam0/drivers/system \ - sam0/drivers/system/clock \ - sam0/drivers/system/clock/clock_samd21_r21_da_ha1 \ - sam0/drivers/system/interrupt \ - sam0/drivers/system/interrupt/system_interrupt_samd21 \ - sam0/drivers/system/pinmux \ - sam0/drivers/system/power \ - sam0/drivers/system/power/power_sam_d_r_h \ - sam0/drivers/system/reset \ - sam0/drivers/system/reset/reset_sam_d_r_h \ - sam0/utils \ - sam0/utils/cmsis/samd21/include \ - sam0/utils/cmsis/samd21/source \ - sam0/utils/header_files \ - sam0/utils/preprocessor \ - sam0/utils/stdio/stdio_serial \ - thirdparty/CMSIS/Include \ - thirdparty/CMSIS/Lib/GCC \ - common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/gcc - -# Additional search paths for libraries. -LIB_PATH = \ - thirdparty/CMSIS/Lib/GCC - -# List of libraries to use during linking. -LIBS = \ - arm_cortexM0l_math - -# Path relative to top level directory pointing to a linker script. -LINKER_SCRIPT_FLASH = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld -LINKER_SCRIPT_SRAM = sam0/utils/linker_scripts/samd21/gcc/samd21j18a_sram.ld - -# Path relative to top level directory pointing to a linker script. -DEBUG_SCRIPT_FLASH = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_flash.gdb -DEBUG_SCRIPT_SRAM = sam0/boards/samd21_xplained_pro/debug_scripts/gcc/samd21_xplained_pro_sram.gdb - -# Project type parameter: all, sram or flash -PROJECT_TYPE = flash - -# Additional options for debugging. By default the common Makefile.in will -# add -g3. -DBGFLAGS = - -# Application optimization used during compilation and linking: -# -O0, -O1, -O2, -O3 or -Os -OPTIMIZATION = -O1 - -# Extra flags to use when archiving. -ARFLAGS = - -# Extra flags to use when assembling. -ASFLAGS = - -# Extra flags to use when compiling. -CFLAGS = - -# Extra flags to use when preprocessing. -# -# Preprocessor symbol definitions -# To add a definition use the format "-D name[=definition]". -# To cancel a definition use the format "-U name". -# -# The most relevant symbols to define for the preprocessor are: -# BOARD Target board in use, see boards/board.h for a list. -# EXT_BOARD Optional extension board in use, see boards/board.h for a list. -CPPFLAGS = \ - -D ARM_MATH_CM0PLUS=true \ - -D BOARD=SAMD21_XPLAINED_PRO \ - -D SPI_CALLBACK_MODE=true \ - -D TEST_SUITE_DEFINE_ASSERT_MACRO \ - -D USART_CALLBACK_MODE=true \ - -D _ASSERT_ENABLE_ \ - -D __SAMD21J18A__ - -# Extra flags to use when linking -LDFLAGS = \ - -# Pre- and post-build commands -PREBUILD_CMD = -POSTBUILD_CMD = \ No newline at end of file diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/asf.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/asf.h deleted file mode 100644 index 65634d5a6d..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/asf.h +++ /dev/null @@ -1,117 +0,0 @@ -/** - * \file - * - * \brief Autogenerated API include file for the Atmel Software Framework (ASF) - * - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -#ifndef ASF_H -#define ASF_H - -/* - * This file includes all API header files for the selected drivers from ASF. - * Note: There might be duplicate includes required by more than one driver. - * - * The file is automatically generated and will be re-written when - * running the ASF driver selector tool. Any changes will be discarded. - */ - -// From module: Common SAM0 compiler driver -#include -#include - -// From module: Common files for AT25DFx SerialFlash drivers -#include - -// From module: Generic board support -#include - -// From module: Interrupt management - SAM implementation -#include - -// From module: PORT - GPIO Pin Control -#include - -// From module: Part identification macros -#include - -// From module: SERCOM Callback API -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Callback APIs) -#include -#include - -// From module: SERCOM SPI - Serial Peripheral Interface (Master Mode, Vectored I/O) -#include - -// From module: SERCOM USART - Serial Communications (Callback APIs) -#include -#include - -// From module: SYSTEM - Clock Management for SAMD21/R21/DA/HA -#include -#include - -// From module: SYSTEM - Core System Driver -#include - -// From module: SYSTEM - I/O Pin Multiplexer -#include - -// From module: SYSTEM - Interrupt Driver -#include - -// From module: SYSTEM - Power Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: SYSTEM - Reset Management for SAM D20/D21/R21/D09/D10/D11/DA/HA -#include - -// From module: Standard serial I/O (stdio) -#include - -// From module: USART - Serial interface- SAM implementation for devices with only USART -#include - -// From module: Unit test framework - SAM0 implementation -#include - -#endif // ASF_H diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test.eww b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test.eww deleted file mode 100644 index 2d3e921c0f..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test.eww +++ /dev/null @@ -1,6 +0,0 @@ - - - - $WS_DIR$\at25dfx_unit_test_flash.ewp - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewd b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewd deleted file mode 100644 index 4cb5f0b826..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewd +++ /dev/null @@ -1,2339 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - C-SPY - 2 - - 23 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 1 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 1 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 1 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 1 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 1 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 1 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - - Release - - ARM - - 0 - - C-SPY - 2 - - 23 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ARMSIM_ID - 2 - - 1 - 1 - 0 - - - - - - - - ANGEL_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - CMSISDAP_ID - 2 - - 2 - 1 - 1 - - - - - GDBSERVER_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - IARROM_ID - 2 - - 1 - 1 - 0 - - - - - - - - - IJET_ID - 2 - - 0 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JLINK_ID - 2 - - 14 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LMIFTDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - MACRAIGOR_ID - 2 - - 3 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - PEMICRO_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - RDI_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - RDIJTAGJET_ID - 0 - - 1 - 1 - 0 - - - - - - - - - - - - - - - - STLINK_ID - 2 - - 2 - 1 - 0 - - - - - - - - - - - THIRDPARTY_ID - 2 - - 0 - 1 - 0 - - - - - - - - XDS100_ID - 2 - - 1 - 1 - 0 - - - - - - - - - - - $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin - 0 - - - $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin - 1 - - - $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin - 0 - - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewp b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewp deleted file mode 100644 index 2459d721a1..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/samd21_xplained_pro_vectored_master_spi/iar/at25dfx_unit_test_flash.ewp +++ /dev/null @@ -1,2748 +0,0 @@ - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 21 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 21 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 28 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 8 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 15 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - sam0 - - drivers - - sercom - - usart - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.c - - - quick_start_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start_callback/qs_usart_callback.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart_interrupt.h - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start/qs_usart_basic_use.h - - - - quick_start_lin - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start_lin/qs_lin.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/quick_start_dma/qs_usart_dma_use.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/usart/usart.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_interrupt.c - - - spi - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.c - - - quick_start_master - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_master/qs_spi_master_basic.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi.h - - - quick_start_slave_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_slave_callback/qs_spi_slave_callback.h - - - - quick_start_dma - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_dma/qs_spi_dma_use.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/spi_interrupt.h - - - quick_start_master_callback - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_master_callback/qs_spi_master_callback.h - - - - quick_start_slave - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi/quick_start_slave/qs_spi_slave_basic.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom.c - - - spi_master_vec - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi_master_vec/spi_master_vec.c - - - quick_start_basic - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi_master_vec/quick_start_basic/qs_spi_master_vec_basic.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/spi_master_vec/spi_master_vec.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_interrupt.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/sercom/sercom_pinout.h - - - - system - - interrupt - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt.h - - - system_interrupt_samd21 - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h - - - - - pinmux - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/pinmux.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/pinmux.h - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/pinmux/quick_start/qs_pinmux_basic.h - - - - - clock - - clock_samd21_r21_da_ha1 - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_feature.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock_config_check.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/clock/clock.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/system.c - - - power - - power_sam_d_r_h - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/power/power_sam_d_r_h/power.h - - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/system.h - - - reset - - reset_sam_d_r_h - - $PROJ_DIR$/../../../../../../../../sam0/drivers/system/reset/reset_sam_d_r_h/reset.h - - - - - - port - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/port.c - - - quick_start - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/quick_start/qs_port_basic.h - - - - $PROJ_DIR$/../../../../../../../../sam0/drivers/port/port.h - - - - - utils - - stdio - - $PROJ_DIR$/../../../../../../../../sam0/utils/stdio/write.c - - - $PROJ_DIR$/../../../../../../../../sam0/utils/stdio/read.c - - - stdio_serial - - $PROJ_DIR$/../../../../../../../../sam0/utils/stdio/stdio_serial/stdio_serial.h - - - - - cmsis - - samd21 - - source - - iar - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/iar/startup_samd21.c - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.c - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/source/system_samd21.h - - - - include - - pio - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/pio/samd21e16a.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16l.h - - - component - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/ac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/evsys.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dsu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/rtc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/pm.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/mtb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/hmatrixb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/eic.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/pac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc_lighting.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/wdt.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tcc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/i2s.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/tc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/sercom.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dmac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/sysctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/usb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/port.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/dac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/component/adc.h - - - - instance - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc3.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sbmatrix.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/eic.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/nvmctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac2.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/usb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pm.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom4.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/pac1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom5.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/wdt.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dsu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/mtb.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/gclk.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/i2s.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc7.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/evsys.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/port.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/ac1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sysctrl.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/rtc.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tcc0.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc6.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc4.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/dmac.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom3.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/tc5.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/sercom1.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/instance/adc.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g17a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15l.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15bu.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15b.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e16a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21g18au.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21j18a.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/cmsis/samd21/include/samd21e15l.h - - - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/compiler.h - - - preprocessor - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/stringz.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/preprocessor.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/tpaste.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/mrepeat.h - - - $PROJ_DIR$/../../../../../../../../sam0/utils/preprocessor/mrecursion.h - - - - header_files - - $PROJ_DIR$/../../../../../../../../sam0/utils/header_files/io.h - - - - $PROJ_DIR$/../../../../../../../../sam0/utils/status_codes.h - - - - boards - - samd21_xplained_pro - - $PROJ_DIR$/../../../../../../../../sam0/boards/samd21_xplained_pro/board_init.c - - - $PROJ_DIR$/../../../../../../../../sam0/boards/samd21_xplained_pro/samd21_xplained_pro.h - - - - - - common2 - - components - - memory - - serial_flash - - at25dfx - - unit_tests - - $PROJ_DIR$/../../unit_tests.c - - - samd21_xplained_pro_vectored_master_spi - - $PROJ_DIR$/../conf_at25dfx.h - - - $PROJ_DIR$/../conf_spi_master_vec.h - - - $PROJ_DIR$/../conf_board.h - - - iar - - $PROJ_DIR$/asf.h - - - - $PROJ_DIR$/../conf_test.h - - - $PROJ_DIR$/../conf_spi.h - - - $PROJ_DIR$/../conf_clocks.h - - - - - $PROJ_DIR$/../../../at25dfx.c - - - $PROJ_DIR$/../../../at25dfx.h - - - hal - - spi_master_vec - - $PROJ_DIR$/../../../hal/spi_master_vec/at25dfx_priv_hal.h - - - $PROJ_DIR$/../../../hal/spi_master_vec/at25dfx_hal.h - - - - - quick_start_basic - - $PROJ_DIR$/../../../quick_start_basic/qs_at25dfx_basic.h - - - - - - - - - common - - utils - - unit_test - - $PROJ_DIR$/../../../../../../../../common/utils/unit_test/suite.c - - - $PROJ_DIR$/../../../../../../../../common/utils/unit_test/suite.h - - - - interrupt - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt/interrupt_sam_nvic.c - - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt/interrupt_sam_nvic.h - - - - $PROJ_DIR$/../../../../../../../../common/utils/parts.h - - - $PROJ_DIR$/../../../../../../../../common/utils/interrupt.h - - - - services - - serial - - $PROJ_DIR$/../../../../../../../../common/services/serial/serial.h - - - sam0_usart - - $PROJ_DIR$/../../../../../../../../common/services/serial/sam0_usart/usart_serial.h - - - - - - boards - - $PROJ_DIR$/../../../../../../../../common/boards/board.h - - - - diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c deleted file mode 100644 index b27dfa1b72..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/at25dfx/unit_tests/unit_tests.c +++ /dev/null @@ -1,558 +0,0 @@ -/** - * \file - * - * \brief Unit tests for AT25DFx driver. - * - * Copyright (C) 2013-2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ - -/** - * \mainpage AT25DFx SerialFlash Driver Unit Test - * - * See \ref appdoc_main "here" for project documentation. - * \copydetails appdoc_preface - * - * - * \page appdoc_preface Overview - * - * This application runs a suite of tests for the AT25DFx SerialFlash driver - * with any SPI HAL that is supported by the driver and for which setup code - * has been added to this application. - */ - -/** - * \page appdoc_main AT25DFx SerialFlash Driver Unit Test - * - * Overview: - * - \ref appdoc_common2_at25dfx_unit_test_intro - * - \ref appdoc_common2_at25dfx_unit_test_setup - * - \ref appdoc_common2_at25dfx_unit_test_compinfo - * - \ref appdoc_common2_at25dfx_unit_test_contactinfo - * - * - * \section appdoc_common2_at25dfx_unit_test_intro Introduction - * \copydetails appdoc_preface - * - * The test suite consists of test cases for the following functionality: - * - chip presence checking - * - reading and writing of buffers - * - chip erase - * - block erase - * - global protection - * - sector protection - * - sleeping and waking - * - * The test suite has been written to test with an AT25DF081A on the EXT1 header - * of an Xplained Pro board. - * - * Test reporting is done via UART configured on \ref CONF_STDIO_USART_MODULE, - * with baud rate \ref CONF_STDIO_BAUDRATE. The convention is to use EDBG CDC. - * - * - * \section appdoc_common2_at25dfx_unit_test_setup Setup - * - * Connect a SerialFlash () wing board to EXT1 of the Xplained Pro. - * The SPI pin mapping is according to the convention, meaning the regular MISO, - * MOSI, SCK and SS_0 as defined in the board definition header file. - * - * \note SS_1 is used as a dummy pin in verification of presence checking. - * - * - * \section appdoc_common2_at25dfx_unit_test_compinfo Compilation Info - * - * This software was written for the GNU GCC for ARM. - * Other compilers may or may not work. - * - * - * \section appdoc_common2_at25dfx_unit_test_contactinfo Contact Information - * - * For further information, visit - * http://www.atmel.com. - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include -#include -#include - -#define TEST_BUFFER_SIZE 16 -#define TEST_ERASE_VALUE 0xff -#define TEST_FLASH_SIZE (1024 * 1024UL) -#define TEST_PAGE_SIZE 256 - - -static at25dfx_spi_module_t at25dfx_spi; - -static struct at25dfx_chip_module at25dfx_chip; -static struct at25dfx_chip_module at25dfx_dummy; -static struct usart_module cdc_uart_module; - -static uint8_t test_rx_buffer[TEST_BUFFER_SIZE]; -static uint8_t test_tx_buffer[TEST_BUFFER_SIZE] = { - 0x12, 0x34, 0x56, 0x78, - 0x9a, 0xbc, 0xde, 0xf0, - 0x21, 0x43, 0x65, 0x87, - 0xa9, 0xcb, 0xed, 0x0f, - }; - - -static void cdc_uart_init(void) -{ - struct usart_config usart_conf; - - /* Configure USART for unit test output */ - usart_get_config_defaults(&usart_conf); - usart_conf.mux_setting = CONF_STDIO_MUX_SETTING; - usart_conf.pinmux_pad0 = CONF_STDIO_PINMUX_PAD0; - usart_conf.pinmux_pad1 = CONF_STDIO_PINMUX_PAD1; - usart_conf.pinmux_pad2 = CONF_STDIO_PINMUX_PAD2; - usart_conf.pinmux_pad3 = CONF_STDIO_PINMUX_PAD3; - usart_conf.baudrate = CONF_STDIO_BAUDRATE; - - stdio_serial_init(&cdc_uart_module, CONF_STDIO_USART_MODULE, &usart_conf); - usart_enable(&cdc_uart_module); -} - -static void test_at25dfx_init(void) -{ - struct at25dfx_chip_config at25dfx_chip_config; - -#ifdef CONF_TEST_VECTORED_MASTER - struct spi_master_vec_config at25dfx_spi_config; - at25dfx_spi_master_vec_get_config_defaults(&at25dfx_spi_config); - at25dfx_spi_config.baudrate = AT25DFX_CLOCK_SPEED; -#else - struct spi_config at25dfx_spi_config; - at25dfx_spi_get_config_defaults(&at25dfx_spi_config); - at25dfx_spi_config.mode_specific.master.baudrate = AT25DFX_CLOCK_SPEED; -#endif - - at25dfx_spi_config.mux_setting = AT25DFX_SPI_PINMUX_SETTING; - at25dfx_spi_config.pinmux_pad0 = AT25DFX_SPI_PINMUX_PAD0; - at25dfx_spi_config.pinmux_pad1 = AT25DFX_SPI_PINMUX_PAD1; - at25dfx_spi_config.pinmux_pad2 = AT25DFX_SPI_PINMUX_PAD2; - at25dfx_spi_config.pinmux_pad3 = AT25DFX_SPI_PINMUX_PAD3; - -#ifdef CONF_TEST_VECTORED_MASTER - spi_master_vec_init(&at25dfx_spi, AT25DFX_SPI, &at25dfx_spi_config); - spi_master_vec_enable(&at25dfx_spi); -#else - spi_init(&at25dfx_spi, AT25DFX_SPI, &at25dfx_spi_config); - spi_enable(&at25dfx_spi); -#endif - - // Initialize real and dummy chip - at25dfx_chip_config.type = AT25DFX_MEM_TYPE; - at25dfx_chip_config.cs_pin = AT25DFX_CS; - - at25dfx_chip_init(&at25dfx_chip, &at25dfx_spi, &at25dfx_chip_config); - - at25dfx_chip_config.cs_pin = EXT1_PIN_SPI_SS_1; - - at25dfx_chip_init(&at25dfx_dummy, &at25dfx_spi, &at25dfx_chip_config); -} - - -//! \name Tests -//@{ - -static void run_check_presence_test(const struct test_case *test) -{ - enum status_code status; - - status = at25dfx_chip_check_presence(&at25dfx_chip); - test_assert_true(test, status == STATUS_OK, - "Failed to detect presence of chip"); - - status = at25dfx_chip_check_presence(&at25dfx_dummy); - test_assert_true(test, status == STATUS_ERR_NOT_FOUND, - "Failed to detect absence of chip"); -} - - -static void run_read_write_buffer_test(const struct test_case *test) -{ - enum status_code status; - -// Globally disable sector protect - at25dfx_chip_set_global_sector_protect(&at25dfx_chip, false); - -// Read out of bounds, verify ARG ERROR status - status = at25dfx_chip_read_buffer(&at25dfx_chip, - TEST_FLASH_SIZE, test_rx_buffer, 1); - test_assert_true(test, status == STATUS_ERR_INVALID_ARG, - "Failed to detect out of bounds read"); - -// Write out of bounds, verify ARG ERROR status - status = at25dfx_chip_write_buffer(&at25dfx_chip, - TEST_FLASH_SIZE, test_tx_buffer, 1); - test_assert_true(test, status == STATUS_ERR_INVALID_ARG, - "Failed to detect out of bounds write"); - -// Erase device - at25dfx_chip_erase(&at25dfx_chip); - -// Write first byte - status = at25dfx_chip_write_buffer(&at25dfx_chip, - 0, &test_tx_buffer[0], 1); - test_assert_true(test, status == STATUS_OK, - "Failed to write first byte"); - -// Write last byte - status = at25dfx_chip_write_buffer(&at25dfx_chip, - TEST_FLASH_SIZE - 1, &test_tx_buffer[1], 1); - test_assert_true(test, status == STATUS_OK, - "Failed to write last byte"); - -// Read two first bytes back, verify values - status = at25dfx_chip_read_buffer(&at25dfx_chip, - 0, &test_rx_buffer[0], 2); - test_assert_true(test, status == STATUS_OK, - "Failed to read two first bytes"); - - test_assert_true(test, - (test_rx_buffer[0] == test_tx_buffer[0]) - && (test_rx_buffer[1] == TEST_ERASE_VALUE), - "Verification of two first bytes failed"); - -// Read last byte back, verify value - status = at25dfx_chip_read_buffer(&at25dfx_chip, - TEST_FLASH_SIZE - 1, &test_rx_buffer[1], 1); - test_assert_true(test, status == STATUS_OK, - "Failed to read last byte"); - - test_assert_true(test, test_rx_buffer[1] == test_tx_buffer[1], - "Verification of last byte failed"); - -// Do write of multiple bytes across page boundary - status = at25dfx_chip_write_buffer(&at25dfx_chip, - TEST_PAGE_SIZE - TEST_BUFFER_SIZE/2, - &test_tx_buffer[0], TEST_BUFFER_SIZE); - test_assert_true(test, status == STATUS_OK, - "Failed to write across page boundary"); - -// Read bytes back, verify - status = at25dfx_chip_read_buffer(&at25dfx_chip, - TEST_PAGE_SIZE - TEST_BUFFER_SIZE/2, - &test_rx_buffer[0], TEST_BUFFER_SIZE); - test_assert_true(test, status == STATUS_OK, - "Failed to read multiple bytes"); - - test_assert_true(test, - test_rx_buffer[0] == test_tx_buffer[0], - "Verification of cross page boundary write failed at first byte"); - test_assert_true(test, - test_rx_buffer[TEST_BUFFER_SIZE/2 - 1] == test_tx_buffer[TEST_BUFFER_SIZE/2 - 1], - "Verification of cross page boundary write failed at last byte in first page"); - test_assert_true(test, - test_rx_buffer[TEST_BUFFER_SIZE/2] == test_tx_buffer[TEST_BUFFER_SIZE/2], - "Verification of cross page boundary write failed at first byte in new page"); - test_assert_true(test, - test_rx_buffer[TEST_BUFFER_SIZE - 1] == test_tx_buffer[TEST_BUFFER_SIZE - 1], - "Verification of cross page boundary write failed at last byte in new page"); -} - -static void run_erase_test(const struct test_case *test) -{ - enum status_code status; - -// Globally disable sector protect - at25dfx_chip_set_global_sector_protect(&at25dfx_chip, false); - -// Write first and last byte - at25dfx_chip_write_buffer(&at25dfx_chip, 0, &test_tx_buffer[0], 1); - at25dfx_chip_write_buffer(&at25dfx_chip, TEST_FLASH_SIZE - 1, &test_tx_buffer[1], 1); - -// Do chip erase - status = at25dfx_chip_erase(&at25dfx_chip); - test_assert_true(test, status == STATUS_OK, - "Failed to erase chip"); - -// Read back first and last byte - at25dfx_chip_read_buffer(&at25dfx_chip, 0, &test_rx_buffer[0], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, TEST_FLASH_SIZE - 1, &test_rx_buffer[1], 1); - -// Verify both bytes erased - test_assert_true(test, - (test_rx_buffer[0] == TEST_ERASE_VALUE) - && (test_rx_buffer[1] == TEST_ERASE_VALUE), - "Verification of chip erase failed"); -} - -static void run_erase_block_test(const struct test_case *test) -{ - enum status_code status; - -// Globally disable sector protect - at25dfx_chip_set_global_sector_protect(&at25dfx_chip, false); - -// Erase out of bounds block, verify ARG ERR status - status = at25dfx_chip_erase_block(&at25dfx_chip, - TEST_FLASH_SIZE, AT25DFX_BLOCK_SIZE_4KB); - test_assert_true(test, status == STATUS_ERR_INVALID_ARG, - "Failed to detect out of bounds erase"); - -// Write to first byte, 4k boundary, 32k boundary and 64k boundary - at25dfx_chip_write_buffer(&at25dfx_chip, 0, &test_tx_buffer[0], 1); - at25dfx_chip_write_buffer(&at25dfx_chip, 1UL << 12, &test_tx_buffer[1], 1); - at25dfx_chip_write_buffer(&at25dfx_chip, 1UL << 15, &test_tx_buffer[2], 1); - at25dfx_chip_write_buffer(&at25dfx_chip, 1UL << 16, &test_tx_buffer[3], 1); - -// Erase first 4 k block - at25dfx_chip_erase_block(&at25dfx_chip, 0, AT25DFX_BLOCK_SIZE_4KB); - -// Verify byte 0 erased, others intact - at25dfx_chip_read_buffer(&at25dfx_chip, 0, &test_rx_buffer[0], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 12, &test_rx_buffer[1], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 15, &test_rx_buffer[2], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 16, &test_rx_buffer[3], 1); - test_assert_true(test, - (test_rx_buffer[0] == TEST_ERASE_VALUE) - && (test_rx_buffer[1] == test_tx_buffer[1]) - && (test_rx_buffer[2] == test_tx_buffer[2]) - && (test_rx_buffer[3] == test_tx_buffer[3]), - "Verification of 4 kB block erase failed"); - -// Erase first 32 k block - at25dfx_chip_erase_block(&at25dfx_chip, 0, AT25DFX_BLOCK_SIZE_32KB); - -// Verify byte 2^14 erased, 2^15 intact - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 12, &test_rx_buffer[1], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 15, &test_rx_buffer[2], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 16, &test_rx_buffer[3], 1); - test_assert_true(test, - (test_rx_buffer[1] == TEST_ERASE_VALUE) - && (test_rx_buffer[2] == test_tx_buffer[2]) - && (test_rx_buffer[3] == test_tx_buffer[3]), - "Verification of 32 kB block erase failed"); - -// Erase first 64 k block - at25dfx_chip_erase_block(&at25dfx_chip, 0, AT25DFX_BLOCK_SIZE_64KB); - -// Verify byte 2^15 erased, 2^16 intact - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 15, &test_rx_buffer[2], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, 1UL << 16, &test_rx_buffer[3], 1); - test_assert_true(test, - (test_rx_buffer[2] == TEST_ERASE_VALUE) - && (test_rx_buffer[3] == test_tx_buffer[3]), - "Verification of 64 kB block erase failed"); -} - -static void run_global_sector_protect_test(const struct test_case *test) -{ - enum status_code status; - -// Globally disable sector protect - status = at25dfx_chip_set_global_sector_protect(&at25dfx_chip, false); - test_assert_true(test, status == STATUS_OK, - "Failed to globally disable sector protection"); - -// Write to first and last byte - at25dfx_chip_write_buffer(&at25dfx_chip, 0, &test_tx_buffer[0], 1); - at25dfx_chip_write_buffer(&at25dfx_chip, TEST_FLASH_SIZE - 1, &test_tx_buffer[1], 1); - -// Globally enable protect - status = at25dfx_chip_set_global_sector_protect(&at25dfx_chip, true); - test_assert_true(test, status == STATUS_OK, - "Failed to globally enable sector protection"); - -// Attempt chip erase - at25dfx_chip_erase(&at25dfx_chip); - -// Verify bytes intact - at25dfx_chip_read_buffer(&at25dfx_chip, 0, &test_rx_buffer[0], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, TEST_FLASH_SIZE - 1, &test_rx_buffer[1], 1); - test_assert_true(test, - (test_rx_buffer[0] == test_tx_buffer[0]) - && (test_rx_buffer[1] == test_tx_buffer[1]), - "Verification of intact bytes failed"); - -// Globally disable protect - at25dfx_chip_set_global_sector_protect(&at25dfx_chip, false); - -// Attempt chip erase - at25dfx_chip_erase(&at25dfx_chip); - -// Verify bytes erased - at25dfx_chip_read_buffer(&at25dfx_chip, 0, &test_rx_buffer[0], 1); - at25dfx_chip_read_buffer(&at25dfx_chip, TEST_FLASH_SIZE - 1, &test_rx_buffer[1], 1); - test_assert_true(test, - (test_rx_buffer[0] == TEST_ERASE_VALUE) - && (test_rx_buffer[1] == TEST_ERASE_VALUE), - "Verification of erased bytes failed"); -} - -static void run_set_get_sector_protect_test(const struct test_case *test) -{ - bool protect_1, protect_2; - enum status_code status; - -// Globally disable sector protect - at25dfx_chip_set_global_sector_protect(&at25dfx_chip, false); - -// Get out of bounds sector protect - status = at25dfx_chip_get_sector_protect(&at25dfx_chip, TEST_FLASH_SIZE, &protect_1); - test_assert_true(test, status == STATUS_ERR_INVALID_ARG, - "Failed to detect getting out of bounds sector protect"); - -// Set out of bounds sector protect - status = at25dfx_chip_set_sector_protect(&at25dfx_chip, TEST_FLASH_SIZE, true); - test_assert_true(test, status == STATUS_ERR_INVALID_ARG, - "Failed to detect setting out of bounds sector protect"); - -// Get sector protect of first and last sector - status = at25dfx_chip_get_sector_protect(&at25dfx_chip, 0, &protect_1); - test_assert_true(test, status == STATUS_OK, - "Failed to get first sector protect"); - - status = at25dfx_chip_get_sector_protect(&at25dfx_chip, TEST_FLASH_SIZE - 1, &protect_2); - test_assert_true(test, status == STATUS_OK, - "Failed to get last sector protect"); - - test_assert_true(test, - (protect_1 == false) - && (protect_2 == false), - "Verification of sector protect getting failed"); - -// Set and clear sector protect of first sector - status = at25dfx_chip_set_sector_protect(&at25dfx_chip, 0, true); - test_assert_true(test, status == STATUS_OK, - "Failed to set first sector protect"); - - status = at25dfx_chip_set_sector_protect(&at25dfx_chip, 0, false); - test_assert_true(test, status == STATUS_OK, - "Failed to clear first sector protect"); - -// Set sector protect of last sector - status = at25dfx_chip_set_sector_protect(&at25dfx_chip, TEST_FLASH_SIZE - 1, true); - test_assert_true(test, status == STATUS_OK, - "Failed to set last sector protect"); - -// Get sector protects and verify - at25dfx_chip_get_sector_protect(&at25dfx_chip, 0, &protect_1); - at25dfx_chip_get_sector_protect(&at25dfx_chip, TEST_FLASH_SIZE - 1, &protect_2); - - test_assert_true(test, protect_1 == false, - "Verification of sector protect clear failed"); - test_assert_true(test, protect_2 == true, - "Verification of sector protect set failed"); -} - -static void run_sleep_wake_test(const struct test_case *test) -{ - // Globally disable sector protect - at25dfx_chip_set_global_sector_protect(&at25dfx_chip, false); - - // Erase first block - at25dfx_chip_erase_block(&at25dfx_chip, 0, AT25DFX_BLOCK_SIZE_4KB); - at25dfx_chip_write_buffer(&at25dfx_chip, 0, &test_tx_buffer[0], 1); - - // Put device to sleep - at25dfx_chip_sleep(&at25dfx_chip); - - // Read out first byte, verify device did not respond - at25dfx_chip_read_buffer(&at25dfx_chip, 0, &test_rx_buffer[0], 1); - test_assert_true(test, test_rx_buffer[0] == 0, - "Verification of read during sleep failed"); - - // Wake device up - at25dfx_chip_wake(&at25dfx_chip); - - // Redo test, verify device response - at25dfx_chip_read_buffer(&at25dfx_chip, 0, &test_rx_buffer[0], 1); - test_assert_true(test, test_rx_buffer[0] == test_tx_buffer[0], - "Verification of read during wake failed"); -} - -//@} - -int main(void) -{ - system_init(); - cdc_uart_init(); - test_at25dfx_init(); - - DEFINE_TEST_CASE(check_presence_test, NULL, - run_check_presence_test, NULL, - "Testing presence checking"); - - DEFINE_TEST_CASE(read_write_buffer_test, NULL, - run_read_write_buffer_test, NULL, - "Testing read and write"); - - DEFINE_TEST_CASE(erase_test, NULL, - run_erase_test, NULL, - "Testing chip erase"); - - DEFINE_TEST_CASE(erase_block_test, NULL, - run_erase_block_test, NULL, - "Testing block erase"); - - DEFINE_TEST_CASE(global_sector_protect_test, NULL, - run_global_sector_protect_test, NULL, - "Testing global sector protect setting"); - - DEFINE_TEST_CASE(set_get_sector_protect_test, NULL, - run_set_get_sector_protect_test, NULL, - "Testing sector protect setting and getting"); - - DEFINE_TEST_CASE(sleep_wake_test, NULL, - run_sleep_wake_test, NULL, - "Testing sleep and wake"); - - DEFINE_TEST_ARRAY(at25dfx_tests) = { - &check_presence_test, - &read_write_buffer_test, - &erase_test, - &erase_block_test, - &global_sector_protect_test, - &set_get_sector_protect_test, - &sleep_wake_test, - }; - - DEFINE_TEST_SUITE(at25dfx_test_suite, at25dfx_tests, - "AT25DFx driver test suite"); - - test_suite_run(&at25dfx_test_suite); - - while (true) { - /* Intentionally left empty */ - } -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxyfile.doxygen deleted file mode 100644 index 76eeeffac3..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "MX25L Serial Flash" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = doxygen_module_mainpage.h ../../mx25l.c ../../mx25l.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = ../.. - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 __SAMR21E18A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxygen_module_mainpage.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxygen_module_mainpage.h deleted file mode 100644 index 26566747f8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/doxygen/common2.components.memory.serial_flash.mx25l/doxygen_module_mainpage.h +++ /dev/null @@ -1,58 +0,0 @@ - -/** - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - * \mainpage - * - * \section intro Introduction - * This documentation has been automatically generated, and documents the source - * code found in the Atmel Software Framework (ASF).

- * Use the above menu to navigate in the documentation, or use the links below:
- *

- * - * \section main_licence License - *
    - *
  • \ref License - *
- * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * - */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.c deleted file mode 100644 index 040d7a6bcd..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.c +++ /dev/null @@ -1,731 +0,0 @@ -/** - * \file - * - * \brief Management of the Serial Flash MX25L driver through SPI. - * This file manages the access to the Serial Flash MX25L components. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "mx25l.h" - -#if SAM_PART_IS_DEFINED(SAMR21E18A) || defined(__DOXYGEN__) -/** \name MX25L2006E Pin Connection in ATSAMR21B18-MZ210PA - * @{ - */ -# define MX25L_SPI SERCOM3 -# define MX25L_SPI_PIN_SI PIN_PA25 -# define MX25L_SPI_PIN_SO PIN_PA24 -# define MX25L_SPI_PIN_SCLK PIN_PA28 -# define MX25L_SPI_PIN_CS PIN_PA27 -# define MX25L_SPI_PINMUX_SI PINMUX_PA25C_SERCOM3_PAD3 -# define MX25L_SPI_PINMUX_SO PINMUX_PA24C_SERCOM3_PAD2 -# define MX25L_SPI_PINMUX_SCLK PINMUX_PA28F_SERCOM3_PAD1 -# define MX25L_SPI_PINMUX_CS PINMUX_UNUSED -# define MX25L_SPI_MUX_SETTING SPI_SIGNAL_MUX_SETTING_K - -/* @} */ -#else -# error This Serial Flash is not supported by the driver. -#endif - -/** \name MX25L Command HEX Code Definition - * @{ - */ - /** RDID (Read Identification) */ -#define MX25L_CMD_RDID 0x9F -/** RES (Read Electronic ID) */ -#define MX25L_CMD_RES 0xAB -/** REMS (Read Electronic & Device ID) */ -#define MX25L_CMD_REMS 0x90 - -/** WRSR (Write Status Register) */ -#define MX25L_CMD_WRSR 0x01 -/** RDSR (Read Status Register) */ -#define MX25L_CMD_RDSR 0x05 - -/** READ (1 x I/O) */ -#define MX25L_CMD_READ 0x03 -/** FAST READ (Fast read data) */ -#define MX25L_CMD_FASTREAD 0x0B -/** DREAD (1In/2 Out fast read) */ -#define MX25L_CMD_DREAD 0x3B - -/** WREN (Write Enable) */ -#define MX25L_CMD_WREN 0x06 -/** WRDI (Write Disable) */ -#define MX25L_CMD_WRDI 0x04 -/** PP (page program) */ -#define MX25L_CMD_PP 0x02 - -/** SE (Sector Erase) */ -#define MX25L_CMD_SE 0x20 -/** BE (Block Erase) */ -#define MX25L_CMD_BE 0xD8 -/** CE (Chip Erase) hex code: 60 or C7 */ -#define MX25L_CMD_CE 0x60 - -/** DP (Deep Power Down) */ -#define MX25L_CMD_DP 0xB9 -/** RDP (Release form Deep Power Down) */ -#define MX25L_CMD_RDP 0xAB -/* @} */ - -/** Timeout value for waiting write operation done. */ -#define MX25L_WAIT_TIMEOUT 50000000 - -/** SPI instance. */ -struct spi_module _mx25l_spi; - -/** \name Internal Functions - * @{ - */ - -/** - * \brief Select the chip. - * - * This function selects the specified chip by driving its CS line low. - */ -static inline void _mx25l_chip_select(void) -{ - port_pin_set_output_level(MX25L_SPI_PIN_CS, false); -} - -/** - * \brief Deselect the chip. - * - * This function deselects the specified chip by driving its CS line high. - */ -static inline void _mx25l_chip_deselect(void) -{ - port_pin_set_output_level(MX25L_SPI_PIN_CS, true); -} - -/** - * \brief Send command to set or reset WEL bit. - * - * The WREN instruction is for setting Write Enable Latch (WEL) bit. - * The WRDI instruction is to reset Write Enable Latch (WEL) bit. - * - * \param[in] cmd WREN or WRDI command - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -static enum status_code _mx25l_send_cmd_write_latch(uint8_t cmd) -{ - enum status_code status; - uint8_t tx_buf[1] = {cmd}; - - _mx25l_chip_select(); - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - _mx25l_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Check if Serial Flash in busy. - * - * \return true or false. - * \retval true Busy (WIP bit = 1) - * \retval false Ready (WIP bit = 0) - */ -static bool _mx25l_is_flash_busy(void) -{ - uint8_t mx25_status; - - mx25l_read_status(&mx25_status); - if (mx25_status & MX25L_STATUS_WIP) { - return true; - } else { - return false; - } -} - -/** - * \brief Wait Serial Flash ready with timeout. - * - * \param[in] timeout Time to wait - * - * \return true or false. - * \retval true Flash is ready - * \retval false flash is time-out - */ -static bool _mx25l_wait_flash_ready(uint32_t timeout) -{ - while (1) { - if (_mx25l_is_flash_busy()) { - if (timeout) { - timeout--; - } - if (timeout == 0) { - return false; - } - } else { - break; - } - } - - return true; -} - -/* @} */ - -/** - * \brief Initialize chip driver instance. - * - * This function initializes a chip instance and associates it with a specified - * SPI instance. - * - * \param[in] config Pointer to the configuration for the SPI interface. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25l_init(struct mx25l_spi_config *const config) -{ - enum status_code status; - - /* Initialize SPI interface */ - struct spi_config spi_conf; - - spi_get_config_defaults(&spi_conf); - spi_conf.transfer_mode = config->spi_transfer_mode; - spi_conf.mode_specific.master.baudrate = config->spi_baudrate; - spi_conf.mux_setting = MX25L_SPI_MUX_SETTING; - spi_conf.pinmux_pad0 = MX25L_SPI_PINMUX_SI; - spi_conf.pinmux_pad1 = MX25L_SPI_PINMUX_CS; - spi_conf.pinmux_pad2 = MX25L_SPI_PINMUX_SO; - spi_conf.pinmux_pad3 = MX25L_SPI_PINMUX_SCLK; - - status = spi_init(&_mx25l_spi, MX25L_SPI, &spi_conf); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - spi_enable(&_mx25l_spi); - - /* Initialize CS pin */ - struct port_config pin_conf; - port_get_config_defaults(&pin_conf); - - pin_conf.direction = PORT_PIN_DIR_OUTPUT; - port_pin_set_config(MX25L_SPI_PIN_CS, &pin_conf); - port_pin_set_output_level(MX25L_SPI_PIN_CS, true); - - return STATUS_OK; -}; - -/** - * \brief Read Serial Flash identification. - * Read ID information with command RDID, RES and REMS. - * - * \param[out] id Pointer to Serial Flash id struct - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25l_read_id(struct mx25l_id *id) -{ - enum status_code status; - uint8_t tx_buf[4] = {0, 0, 0, 0}; - uint8_t rx_buf[3]; - - /* Read RDID */ - _mx25l_chip_select(); - tx_buf[0] = MX25L_CMD_RDID; - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - status = spi_read_buffer_wait(&_mx25l_spi, rx_buf, 3, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - id->manufacturer_id = rx_buf[0]; - id->memory_type = rx_buf[1]; - id->memroy_density = rx_buf[2]; - _mx25l_chip_deselect(); - - /* Read RES */ - _mx25l_chip_select(); - tx_buf[0] = MX25L_CMD_RES; /* 1 byte cmd + 3 bytes dummy data */ - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - status = spi_read_buffer_wait(&_mx25l_spi, rx_buf, 1, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - id->electronic_id = rx_buf[0]; - _mx25l_chip_deselect(); - - /* Read REMS */ - _mx25l_chip_select(); - tx_buf[0] = MX25L_CMD_REMS; - tx_buf[3] = 0; /* ADD = 0 */ - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - status = spi_read_buffer_wait(&_mx25l_spi, rx_buf, 2, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - id->device_id = rx_buf[1]; - _mx25l_chip_deselect(); - - return STATUS_OK; -}; - -/** - * \brief Read Status Register. - * - * The RDSR instruction is for reading Status Register Bits. - * - * \param[out] value Pointer to status buffer - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25l_read_status(uint8_t *value) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25L_CMD_RDSR}; - - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - status = spi_read_buffer_wait(&_mx25l_spi, value, 1, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Write Status Register. - * - * The WRSR instruction is for changing the values of Status Register Bits - * (and configuration register). - * - * \param[out] value Value to be write - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25l_write_status(uint8_t value) -{ - enum status_code status; - uint8_t tx_buf[2] = {MX25L_CMD_WRSR, value}; - - if (_mx25l_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25l_send_cmd_write_latch(MX25L_CMD_WREN); - - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 2); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - if (!_mx25l_wait_flash_ready(MX25L_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Read data from Serial Flash device. - * - * This function reads data from the Serial Flash device, into a buffer. - * - * \param[in] address SerialFlash internal address to start reading from - * \param[out] data Buffer to write data into - * \param[in] length Number of bytes to read - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_ERR_INVALID_ARG if address and/or length is out of bounds - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25l_read_buffer(uint32_t address, void *data, uint32_t length) -{ - enum status_code status; - uint8_t tx_buf[4] = { - MX25L_CMD_READ, - (uint8_t)(address >> 16), - (uint8_t)(address >> 8), - (uint8_t)(address) - }; - - Assert(data); - - if ((address + length) > MX25L_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - status = spi_read_buffer_wait(&_mx25l_spi, data, length, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Write data to Serial Flash device. - * - * This function writes data to the Serial Flash device, from a buffer. - * - * \note Please erase related memory area before write operation. - * - * \param[in] address SerialFlash internal address to start writing to - * \param[in] data Buffer to read data from - * \param[in] length Number of bytes to write - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_ERR_INVALID_ARG if address and/or length is out of bounds - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25l_write_buffer(uint32_t address, const void *data, uint32_t length) -{ - enum status_code status; - uint32_t write_address; - uint32_t write_length; - uint8_t *data_wr = (uint8_t *)data; - uint8_t tx_buf[4] = {MX25L_CMD_PP}; - - Assert(data); - - if ((address + length) > MX25L_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - if (_mx25l_is_flash_busy()) { - return STATUS_BUSY; - } - - write_address = address; - write_length = MX25L_PAGE_SIZE - (address % MX25L_PAGE_SIZE); - if (write_length) { - _mx25l_send_cmd_write_latch(MX25L_CMD_WREN); - _mx25l_chip_select(); - - /* Write page program command */ - tx_buf[1] = (uint8_t)(write_address >> 16); - tx_buf[2] = (uint8_t)(write_address >> 8); - tx_buf[3] = (uint8_t)(write_address); - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - /* Write page data into flash */ - status = spi_write_buffer_wait(&_mx25l_spi, data_wr, write_length); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - if (!_mx25l_wait_flash_ready(MX25L_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - write_address += write_length; - data_wr += write_length; - length -= write_length; - } - - while (length) { - write_length = min(MX25L_PAGE_SIZE, length); - _mx25l_send_cmd_write_latch(MX25L_CMD_WREN); - _mx25l_chip_select(); - - /* Write page program command */ - tx_buf[1] = (uint8_t)(write_address >> 16); - tx_buf[2] = (uint8_t)(write_address >> 8); - tx_buf[3] = (uint8_t)(write_address); - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - /* Write page data into flash */ - status = spi_write_buffer_wait(&_mx25l_spi, data_wr, write_length); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - if (!_mx25l_wait_flash_ready(MX25L_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - write_address += write_length; - data_wr += write_length; - length -= write_length; - } - - return STATUS_OK; -} - -/** - * \brief Erase sector of Serial Flash device. - * - * The SE instruction is for erasing the data of the chosen - * sector (4KB) to be "1". - * - * \param[in] address Serial flash internal address in the sector - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25l_erase_sector(uint32_t address) //do we have to dispose the address? -{ - enum status_code status; - uint8_t tx_buf[4] = { - MX25L_CMD_SE, - (uint8_t)(address >> 16), - (uint8_t)(address >> 8), - (uint8_t)(address) - }; - - if ((address) >= MX25L_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - if (_mx25l_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25l_send_cmd_write_latch(MX25L_CMD_WREN); - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - if (!_mx25l_wait_flash_ready(MX25L_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Erase block of Serial Flash device. - * - * The BE instruction is for erasing the data of the chosen - * sector (64KB) to be "1". - * - * \param[in] address Serial flash internal address in the block - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25l_erase_block(uint32_t address) -{ - enum status_code status; - uint8_t tx_buf[4] = { - MX25L_CMD_BE, - (uint8_t)(address >> 16), - (uint8_t)(address >> 8), - (uint8_t)(address) - }; - - if ((address) >= MX25L_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - if (_mx25l_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25l_send_cmd_write_latch(MX25L_CMD_WREN); - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - if (!_mx25l_wait_flash_ready(MX25L_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Erase all chip of Serial Flash device. - * - * The CE instruction is for erasing the data of the whole chip to be "1". - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25l_erase_chip(void) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25L_CMD_CE}; - - if (_mx25l_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25l_send_cmd_write_latch(MX25L_CMD_WREN); - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - if (!_mx25l_wait_flash_ready(MX25L_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Enter deep power down mode. - * - * The DP instruction is for setting the device on the minimizing - * the power consumption. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25l_enter_deep_powerdown(void) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25L_CMD_DP}; - - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Exit deep power down mode. - * - * The Release from RDP instruction is putting the device in the - * Stand-by Power mode. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25l_exit_deep_powerdown(void) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25L_CMD_RDP}; - - _mx25l_chip_select(); - - status = spi_write_buffer_wait(&_mx25l_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25l_chip_deselect(); - - return STATUS_OK; -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.h deleted file mode 100644 index bfbb5189fc..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25l/mx25l.h +++ /dev/null @@ -1,312 +0,0 @@ -/** - * \file - * - * \brief API driver for Serial Flash MX25L (Known Good Die) in SAM device. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef MX25L_H_INCLUDED -#define MX25L_H_INCLUDED - -/** - * \defgroup asfdoc_common2_mx25l_group MX25L Serial Flash Driver - * - * This driver provides an interface for basic usage of MX25L Serial Flash - * devices, i.e., initialization, data read/write, block protection, - * device ID read, enter or exit deep power mode etc. - * - * SPI polling mode is used in this driver. - * - * Boards can use this module: - * - ATSAMR21B18-MZ210PA - * - * The following peripherals are used by this module: - * - SERCOM SPI (data transfer) - * - PORT (chip selection) - * - * For quick start guide related to this driver, see - * \ref asfdoc_common2_mx25l_exqsg. - * - * \section asfdoc_common2_mx25l_api_overview API Overview - * - * @{ - */ - -#include "compiler.h" -#include "spi.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#if SAM_PART_IS_DEFINED(SAMR21E18A) || defined(__DOXYGEN__) -/** - * \name MX25L2006E Related Parameter Definition - * @{ - */ -# define MX25L_FLASH_SIZE 0x40000 /**< Flash size 256 KB */ -# define MX25L_BLOCK_SIZE 0x10000 /**< 64K block size */ -# define MX25L_SECTOR_SIZE 0x1000 /**< 4K sector size */ -# define MX25L_PAGE_SIZE 0x0100 /**< 256 byte page size */ - -# define MX25L_BLOCK_NUM (MX25L_FLASH_SIZE / MX25L_BLOCK_SIZE) -# define MX25L_SECTOR_NUM (MX25L_FLASH_SIZE / MX25L_SECTOR_SIZE) -# define MX25L_PAGE_NUM (MX25L_FLASH_SIZE / MX25L_PAGE_SIZE) -/* @} */ -#else -# error This Serial Flash is not supported by the driver. -#endif - -/** - * \name Bit Mask Definition for Status Register - * @{ - */ -/** The Write in Progress (WIP) bit */ -#define MX25L_STATUS_WIP (0x01 << 0) -/** The Write Enable Latch (WEL) bit */ -#define MX25L_STATUS_WEL (0x01 << 1) -/** The Block Protect BP0 bit */ -#define MX25L_STATUS_BP0 (0x01 << 2) -/** The Block Protect BP1 bit */ -#define MX25L_STATUS_BP1 (0x01 << 3) -/** The Status Register Write Disable (SRWD) bit */ -#define MX25L_STATUS_SRWD (0x01 << 7) -/* @} */ - - /** - * \name Protect Level for Status register - * @{ - */ -/** The protect level 0 */ -#define MX25L_STATUS_PROTECT_LEVEL_0 (0x00 << 2) -/** The protect level 1 */ -#define MX25L_STATUS_PROTECT_LEVEL_1 (0x01 << 2) -/** The protect level 2 */ -#define MX25L_STATUS_PROTECT_LEVEL_2 (0x02 << 2) -/** The protect level 3 */ -#define MX25L_STATUS_PROTECT_LEVEL_3 (0x03 << 2) -/** The protect level mask */ -#define MX25L_STATUS_PROTECT_LEVEL_MASK (0x03 << 2) -/* @} */ - -/** SPI interface configuration for Serial Flash. */ -struct mx25l_spi_config { - /** SPI transfer mode: Mode 0 and Mode 3 are supported */ - enum spi_transfer_mode spi_transfer_mode; - /** SPI baudrate of serial clock */ - uint32_t spi_baudrate; -}; - -/** Serial Flash identification. */ -struct mx25l_id { - /** Manufacturer ID */ - uint8_t manufacturer_id; - /** Memory type */ - uint8_t memory_type; - /** Density ID */ - uint8_t memroy_density; - /** Electronic ID */ - uint8_t electronic_id; - /** Device ID */ - uint8_t device_id; -}; - -/** - * \name Initialization - * @{ - */ -/** - * \brief Get default SPI interface configuration. - * - * This function initializes the SPI configuration struct with default settings - * that should work with Serial Flash devices. - * - * The default configuration is as follows: - * \li Transfer mode 0 - * \li Baudrate 100000 - * - * \param[out] config Address of config struct to initialize - */ -static inline void mx25l_spi_get_config_defaults( - struct mx25l_spi_config *const config) -{ - config->spi_transfer_mode = SPI_TRANSFER_MODE_0; - config->spi_baudrate = 100000; -} - -enum status_code mx25l_init(struct mx25l_spi_config *const config); -/* @} */ - -/** - * \name Read Device ID - * @{ - */ -enum status_code mx25l_read_id(struct mx25l_id *id); -/* @} */ - -/** - * \name Read/Write Status Register - * @{ - */ -enum status_code mx25l_read_status(uint8_t *value); -enum status_code mx25l_write_status(uint8_t value); -/* @} */ - -/** - * \name Read/Write Data - * @{ - */ -enum status_code mx25l_read_buffer(uint32_t address, - void *data, uint32_t length); -enum status_code mx25l_write_buffer(uint32_t address, - const void *data, uint32_t length); -/* @} */ - -/** - * \name Erase Sector/Block/Chip - * @{ - */ -enum status_code mx25l_erase_sector(uint32_t address); -enum status_code mx25l_erase_block(uint32_t address); -enum status_code mx25l_erase_chip(void); -/* @} */ - -/** - * \name Enter/Exit Deep Power Down - * @{ - */ -enum status_code mx25l_enter_deep_powerdown(void); -enum status_code mx25l_exit_deep_powerdown(void); -/* @} */ - -#ifdef __cplusplus -} -#endif -/** @} */ - -/** - * \page asfdoc_common2_mx25l_exqsg Quick Start Guide for MX25L Driver - * - * This is the quick start guide for the \ref asfdoc_common2_mx25l_group, with - * step-by-step instructions on how to configure and use the driver for - * a specific use case. The code examples can be copied into the main - * application loop or any other function that will need to control the - * MX25L module. - * - * \section asfdoc_common2_mx25l_qsg_use_cases Use Cases - * - \ref asfdoc_common2_mx25l_qsg_basic - * - * \section asfdoc_common2_mx25l_qsg_basic Basic Usage of MX25L Driver - * - * This use case will demonstrate: - * * How to initialize the MX25L module with SPI interface - * * Read device ID - * * Basic erase, read, and write functions - * - * \section asfdoc_common2_mx25l_qsg_basic_setup Setup Steps - * - * \subsection asfdoc_common2_mx25l_qsg_basic_prereq Prerequisites - * - * There are no special setup requirements for this use-case. - * - * \subsection asfdoc_common2_mx25l_qsg_basic_setup_code Setup Code - * - * Add this to the main application source file, outside of any functions: - * \code - #define TEST_ADDR 0 - - struct mx25l_id mx25l_id; - uint8_t mx25l_rd_buf[MX25L_PAGE_SIZE]; - uint8_t mx25l_wr_buf[MX25L_PAGE_SIZE]; - * \endcode - * - * Add setup code to your main application C-file (typically the start of \c main()): - * \code - struct mx25l_spi_config spi_config; - enum status_code status; - - system_init(); - - mx25l_spi_get_config_defaults(&spi_config); - status = mx25l_init(&spi_config); - * \endcode - * - * \subsection asfdoc_common2_mx25l_qsg_basic_capture_setup_workflow Workflow - * - * -# Exit from deep power down mode - * \code status = mx25l_exit_deep_powerdown(); \endcode - * -# Read Device ID - * \code - status = mx25l_read_id(&mx25l_id); - * \endcode - * -# Read a number of data from a specific address - * \code - status = mx25l_read_buffer(TEST_ADDR, mx25l_rd_buf, MX25L_PAGE_SIZE); - * \endcode - * -# Erase sector - * \code - status = mx25l_erase_sector(TEST_ADDR); - * \endcode - * - * More erase functions: - * \code - status = mx25l_erase_block(TEST_ADDR); - status = mx25l_erase_chip(); - * \endcode - * -# Write a number of data to a specific address - * \code - for (i = 0 ; i < MX25L_PAGE_SIZE; i++) { - mx25l_wr_buf[i] = i; - } - - status = mx25l_write_buffer(TEST_ADDR, mx25l_wr_buf, MX25L_PAGE_SIZE); - * \endcode - * -# Enter deep power down mode - * \code status = mx25l_enter_deep_powerdown(); \endcode - * -# Enter infinite loop - * \code - while (1) { - }; - * \endcode - */ - -#endif /* MX25L_H_INCLUDED */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxyfile.doxygen b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxyfile.doxygen deleted file mode 100644 index ef8b4201f9..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxyfile.doxygen +++ /dev/null @@ -1,1645 +0,0 @@ -# Doxyfile 1.7.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "MX25V Serial Flash (Known Good Die)" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES += asf_license_start=" " -ALIASES += asf_license_stop=" " - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = YES - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "[WARNING]$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = doxygen_module_mainpage.h ../../mx25v.c ../../mx25v.h - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.c \ - *.h \ - *.s \ - *.S - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = ./ - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = YES - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 1 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = RTF - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = YES - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = YES - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = ../.. - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = __DOXYGEN__ __AVR32_ABI_COMPILER__ __attribute__()= __GNUC__=4 __SAMR21E19A__ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = gif - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxygen_module_mainpage.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxygen_module_mainpage.h deleted file mode 100644 index 26566747f8..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/doxygen/common2.components.memory.serial_flash.mx25v/doxygen_module_mainpage.h +++ /dev/null @@ -1,58 +0,0 @@ - -/** - * Copyright (c) 2012 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - * \mainpage - * - * \section intro Introduction - * This documentation has been automatically generated, and documents the source - * code found in the Atmel Software Framework (ASF).

- * Use the above menu to navigate in the documentation, or use the links below:
- *

- * - * \section main_licence License - *
    - *
  • \ref License - *
- * \section contactinfo Contact Information - * For further information, visit Atmel.\n - * - */ diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.c b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.c deleted file mode 100644 index 65a85b1d14..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.c +++ /dev/null @@ -1,775 +0,0 @@ -/** - * \file - * - * \brief Management of the Serial Flash MX25V driver through SPI. - * This file manages the access to the Serial Flash MX25V components. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#include "mx25v.h" - - -#if SAM_PART_IS_DEFINED(SAMR21E19A) || defined(__DOXYGEN__) -/** \name MX25V4006E Pin Connection in SAMR21E19 - * @{ - */ -# define MX25V_SPI SERCOM5 -# define MX25V_SPI_PIN_SI PIN_PA22 -# define MX25V_SPI_PIN_SO PIN_PB22 -# define MX25V_SPI_PIN_SCLK PIN_PB23 -# define MX25V_SPI_PIN_CS PIN_PA23 -# define MX25V_SPI_PINMUX_SI PINMUX_PA22D_SERCOM5_PAD0 -# define MX25V_SPI_PINMUX_SO PINMUX_PB22D_SERCOM5_PAD2 -# define MX25V_SPI_PINMUX_SCLK PINMUX_PB23D_SERCOM5_PAD3 -# define MX25V_SPI_PINMUX_CS PINMUX_PA23D_SERCOM5_PAD1 -# define MX25V_SPI_MUX_SETTING SPI_SIGNAL_MUX_SETTING_O - -# define MX25V_PIN_HOLD PIN_PA00 -# define MX25V_PIN_WP PIN_PA12 -/* @} */ -#else -# error This Serial Flash is not supported by the driver. -#endif - -/** \name MX25V Command HEX Code Definition - * @{ - */ - /** RDID (Read Identification) */ -#define MX25V_CMD_RDID 0x9F -/** RES (Read Electronic ID) */ -#define MX25V_CMD_RES 0xAB -/** REMS (Read Electronic & Device ID) */ -#define MX25V_CMD_REMS 0x90 - -/** WRSR (Write Status Register) */ -#define MX25V_CMD_WRSR 0x01 -/** RDSR (Read Status Register) */ -#define MX25V_CMD_RDSR 0x05 - -/** READ (1 x I/O) */ -#define MX25V_CMD_READ 0x03 -/** FAST READ (Fast read data) */ -#define MX25V_CMD_FASTREAD 0x0B -/** DREAD (1In/2 Out fast read) */ -#define MX25V_CMD_DREAD 0x3B -/** RDSFDP (Read SFDP) */ -#define MX25V_CMD_RDSFDP 0x5A - -/** WREN (Write Enable) */ -#define MX25V_CMD_WREN 0x06 -/** WRDI (Write Disable) */ -#define MX25V_CMD_WRDI 0x04 -/** PP (page program) */ -#define MX25V_CMD_PP 0x02 - -/** SE (Sector Erase) */ -#define MX25V_CMD_SE 0x20 -/** BE (Block Erase) */ -#define MX25V_CMD_BE 0xD8 -/** CE (Chip Erase) hex code: 60 or C7 */ -#define MX25V_CMD_CE 0x60 - -/** DP (Deep Power Down) */ -#define MX25V_CMD_DP 0xB9 -/** RDP (Release form Deep Power Down) */ -#define MX25V_CMD_RDP 0xAB -/* @} */ - -/** Timeout value for waiting write operation done. */ -#define MX25V_WAIT_TIMEOUT 50000000 - -/** SPI instance. */ -struct spi_module _mx25v_spi; - -/** \name Internal Functions - * @{ - */ - -/** - * \brief Select the chip. - * - * This function selects the specified chip by driving its CS line low. - */ -static inline void _mx25v_chip_select(void) -{ - port_pin_set_output_level(MX25V_SPI_PIN_CS, false); -} - -/** - * \brief Deselect the chip. - * - * This function deselects the specified chip by driving its CS line high. - */ -static inline void _mx25v_chip_deselect(void) -{ - port_pin_set_output_level(MX25V_SPI_PIN_CS, true); -} - -/** - * \brief Send command to set or reset WEL bit. - * - * The WREN instruction is for setting Write Enable Latch (WEL) bit. - * The WRDI instruction is to reset Write Enable Latch (WEL) bit. - * - * \param[in] cmd WREN or WRDI command - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -static enum status_code _mx25v_send_cmd_write_latch(uint8_t cmd) -{ - enum status_code status; - uint8_t tx_buf[1] = {cmd}; - - _mx25v_chip_select(); - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - _mx25v_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Check if Serial Flash in busy. - * - * \return true or false. - * \retval true Busy (WIP bit = 1) - * \retval false Ready (WIP bit = 0) - */ -static bool _mx25v_is_flash_busy(void) -{ - uint8_t mx25_status; - - mx25v_read_status(&mx25_status); - if (mx25_status & MX25V_STATUS_WIP) { - return true; - } else { - return false; - } -} - -/** - * \brief Wait Serial Flash ready with timeout. - * - * \param[in] timeout Time to wait - * - * \return true or false. - * \retval true Flash is ready - * \retval false flash is time-out - */ -static bool _mx25v_wait_flash_ready(uint32_t timeout) -{ - while (1) { - if (_mx25v_is_flash_busy()) { - if (timeout) { - timeout--; - } - if (timeout == 0) { - return false; - } - } else { - break; - } - } - - return true; -} - -/* @} */ - -/** - * \brief Initialize chip driver instance. - * - * This function initializes a chip instance and associates it with a specified - * SPI instance. - * - * \param[in] config Pointer to the configuration for the SPI interface. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25v_init(struct mx25v_spi_config *const config) -{ - enum status_code status; - - /* Initialize SPI interface */ - struct spi_config spi_conf; - - spi_get_config_defaults(&spi_conf); - spi_conf.transfer_mode = config->spi_transfer_mode; - spi_conf.mode_specific.master.baudrate = config->spi_baudrate; - spi_conf.mux_setting = MX25V_SPI_MUX_SETTING; - spi_conf.pinmux_pad0 = MX25V_SPI_PINMUX_SI; - spi_conf.pinmux_pad1 = MX25V_SPI_PINMUX_CS; - spi_conf.pinmux_pad2 = MX25V_SPI_PINMUX_SO; - spi_conf.pinmux_pad3 = MX25V_SPI_PINMUX_SCLK; - - status = spi_init(&_mx25v_spi, MX25V_SPI, &spi_conf); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - spi_enable(&_mx25v_spi); - - /* Initialize HOLD, WP and CS pin */ - struct port_config pin_conf; - port_get_config_defaults(&pin_conf); - - pin_conf.direction = PORT_PIN_DIR_OUTPUT; - - port_pin_set_config(MX25V_PIN_HOLD, &pin_conf); - port_pin_set_output_level(MX25V_PIN_HOLD, true); - - port_pin_set_config(MX25V_PIN_WP, &pin_conf); - port_pin_set_output_level(MX25V_PIN_WP, true); - - port_pin_set_config(MX25V_SPI_PIN_CS, &pin_conf); - port_pin_set_output_level(MX25V_SPI_PIN_CS, true); - - return STATUS_OK; -}; - -/** - * \brief Read Serial Flash identification. - * Read ID information with command RDID, RES and REMS. - * - * \param[out] id Pointer to Serial Flash id struct - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25v_read_id(struct mx25v_id *id) -{ - enum status_code status; - uint8_t tx_buf[4] = {0, 0, 0, 0}; - uint8_t rx_buf[3]; - - /* Read RDID */ - _mx25v_chip_select(); - tx_buf[0] = MX25V_CMD_RDID; - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - status = spi_read_buffer_wait(&_mx25v_spi, rx_buf, 3, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - id->manufacturer_id = rx_buf[0]; - id->memory_type = rx_buf[1]; - id->memroy_density = rx_buf[2]; - _mx25v_chip_deselect(); - - /* Read RES */ - _mx25v_chip_select(); - tx_buf[0] = MX25V_CMD_RES; /* 1 byte cmd + 3 bytes dummy data */ - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - status = spi_read_buffer_wait(&_mx25v_spi, rx_buf, 1, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - id->electronic_id = rx_buf[0]; - _mx25v_chip_deselect(); - - /* Read REMS */ - _mx25v_chip_select(); - tx_buf[0] = MX25V_CMD_REMS; - tx_buf[3] = 0; /* ADD = 0 */ - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - status = spi_read_buffer_wait(&_mx25v_spi, rx_buf, 2, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - id->device_id = rx_buf[1]; - _mx25v_chip_deselect(); - - return STATUS_OK; -}; - -/** - * \brief Read Status Register. - * - * The RDSR instruction is for reading Status Register Bits. - * - * \param[out] value Pointer to status buffer - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25v_read_status(uint8_t *value) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25V_CMD_RDSR}; - - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - status = spi_read_buffer_wait(&_mx25v_spi, value, 1, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Write Status Register. - * - * The WRSR instruction is for changing the values of Status Register Bits - * (and configuration register). - * - * \param[out] value Value to be write - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25v_write_status(uint8_t value) -{ - enum status_code status; - uint8_t tx_buf[2] = {MX25V_CMD_WRSR, value}; - - if (_mx25v_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25v_send_cmd_write_latch(MX25V_CMD_WREN); - - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 2); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - if (!_mx25v_wait_flash_ready(MX25V_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Read data from Serial Flash device. - * - * This function reads data from the Serial Flash device, into a buffer. - * - * \param[in] address SerialFlash internal address to start reading from - * \param[out] data Buffer to write data into - * \param[in] length Number of bytes to read - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_ERR_INVALID_ARG if address and/or length is out of bounds - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25v_read_buffer(uint32_t address, void *data, uint32_t length) -{ - enum status_code status; - uint8_t tx_buf[4] = { - MX25V_CMD_READ, - (uint8_t)(address >> 16), - (uint8_t)(address >> 8), - (uint8_t)(address) - }; - - Assert(data); - - if ((address + length) > MX25V_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - status = spi_read_buffer_wait(&_mx25v_spi, data, length, 0); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Write data to Serial Flash device. - * - * This function writes data to the Serial Flash device, from a buffer. - * - * \note Please erase related memory area before write operation. - * - * \param[in] address SerialFlash internal address to start writing to - * \param[in] data Buffer to read data from - * \param[in] length Number of bytes to write - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_ERR_INVALID_ARG if address and/or length is out of bounds - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25v_write_buffer(uint32_t address, const void *data, uint32_t length) -{ - enum status_code status; - uint32_t write_address; - uint32_t write_length; - uint8_t *data_wr = (uint8_t *)data; - uint8_t tx_buf[4] = {MX25V_CMD_PP}; - - Assert(data); - - if ((address + length) > MX25V_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - if (_mx25v_is_flash_busy()) { - return STATUS_BUSY; - } - - write_address = address; - write_length = MX25V_PAGE_SIZE - (address % MX25V_PAGE_SIZE); - if (write_length) { - _mx25v_send_cmd_write_latch(MX25V_CMD_WREN); - _mx25v_chip_select(); - - /* Write page program command */ - tx_buf[1] = (uint8_t)(write_address >> 16); - tx_buf[2] = (uint8_t)(write_address >> 8); - tx_buf[3] = (uint8_t)(write_address); - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - /* Write page data into flash */ - status = spi_write_buffer_wait(&_mx25v_spi, data_wr, write_length); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - if (!_mx25v_wait_flash_ready(MX25V_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - write_address += write_length; - data_wr += write_length; - length -= write_length; - } - - while (length) { - write_length = min(MX25V_PAGE_SIZE, length); - _mx25v_send_cmd_write_latch(MX25V_CMD_WREN); - _mx25v_chip_select(); - - /* Write page program command */ - tx_buf[1] = (uint8_t)(write_address >> 16); - tx_buf[2] = (uint8_t)(write_address >> 8); - tx_buf[3] = (uint8_t)(write_address); - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - /* Write page data into flash */ - status = spi_write_buffer_wait(&_mx25v_spi, data_wr, write_length); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - if (!_mx25v_wait_flash_ready(MX25V_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - write_address += write_length; - data_wr += write_length; - length -= write_length; - } - - return STATUS_OK; -} - -/** - * \brief Erase sector of Serial Flash device. - * - * The SE instruction is for erasing the data of the chosen - * sector (4KB) to be "1". - * - * \param[in] address Serial flash internal address in the sector - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25v_erase_sector(uint32_t address) -{ - enum status_code status; - uint8_t tx_buf[4] = { - MX25V_CMD_SE, - (uint8_t)(address >> 16), - (uint8_t)(address >> 8), - (uint8_t)(address) - }; - - if ((address) >= MX25V_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - if (_mx25v_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25v_send_cmd_write_latch(MX25V_CMD_WREN); - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - if (!_mx25v_wait_flash_ready(MX25V_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Erase block of Serial Flash device. - * - * The BE instruction is for erasing the data of the chosen - * sector (64KB) to be "1". - * - * \param[in] address Serial flash internal address in the block - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25v_erase_block(uint32_t address) -{ - enum status_code status; - uint8_t tx_buf[4] = { - MX25V_CMD_BE, - (uint8_t)(address >> 16), - (uint8_t)(address >> 8), - (uint8_t)(address) - }; - - if ((address) >= MX25V_FLASH_SIZE) { - return STATUS_ERR_INVALID_ARG; - } - - if (_mx25v_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25v_send_cmd_write_latch(MX25V_CMD_WREN); - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 4); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - if (!_mx25v_wait_flash_ready(MX25V_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Erase all chip of Serial Flash device. - * - * The CE instruction is for erasing the data of the whole chip to be "1". - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - * \retval STATUS_BUSY if flash in busy - */ -enum status_code mx25v_erase_chip(void) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25V_CMD_CE}; - - if (_mx25v_is_flash_busy()) { - return STATUS_BUSY; - } - - _mx25v_send_cmd_write_latch(MX25V_CMD_WREN); - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - if (!_mx25v_wait_flash_ready(MX25V_WAIT_TIMEOUT)) { - return STATUS_ERR_IO; - } - - return STATUS_OK; -} - -/** - * \brief Enter deep power down mode. - * - * The DP instruction is for setting the device on the minimizing - * the power consumption. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25v_enter_deep_powerdown(void) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25V_CMD_DP}; - - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Exit deep power down mode. - * - * The Release from RDP instruction is putting the device in the - * Stand-by Power mode. - * - * \return Status of operation. - * \retval STATUS_OK if operation succeeded - * \retval STATUS_ERR_IO if operation failed - */ -enum status_code mx25v_exit_deep_powerdown(void) -{ - enum status_code status; - uint8_t tx_buf[1] = {MX25V_CMD_RDP}; - - _mx25v_chip_select(); - - status = spi_write_buffer_wait(&_mx25v_spi, tx_buf, 1); - if (status != STATUS_OK) { - return STATUS_ERR_IO; - } - - _mx25v_chip_deselect(); - - return STATUS_OK; -} - -/** - * \brief Set WP pin to high level. - */ -void mx25v_set_wp_pin(void) -{ - port_pin_set_output_level(MX25V_PIN_WP, true); -} - -/** - * \brief Clr WP pin to low level. - */ -void mx25v_clr_wp_pin(void) -{ - port_pin_set_output_level(MX25V_PIN_WP, false); -} - -/** - * \brief Set HOLD pin to high level. - */ -void mx25v_set_hold_pin(void) -{ - port_pin_set_output_level(MX25V_PIN_HOLD, true); -} - -/** - * \brief Clr HOLD pin to low level. - */ -void mx25v_clr_hold_pin(void) -{ - port_pin_set_output_level(MX25V_PIN_HOLD, false); -} diff --git a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.h b/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.h deleted file mode 100644 index 0b580de7d4..0000000000 --- a/bsp/samd21/sam_d2x_asflib/common2/components/memory/serial_flash/mx25v/mx25v.h +++ /dev/null @@ -1,332 +0,0 @@ -/** - * \file - * - * \brief API driver for Serial Flash MX25V (Known Good Die) in SAM device. - * - * Copyright (c) 2015 Atmel Corporation. All rights reserved. - * - * \asf_license_start - * - * \page License - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of Atmel may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * 4. This software may only be redistributed and used in connection with an - * Atmel microcontroller product. - * - * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE - * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * \asf_license_stop - * - */ -/* - * Support and FAQ: visit Atmel Support - */ - -#ifndef MX25V_H_INCLUDED -#define MX25V_H_INCLUDED - -/** - * \defgroup asfdoc_common2_mx25v_group MX25V Serial Flash Driver - * - * This driver provides an interface for basic usage of MX25V Serial Flash - * (Known Good Die) devices, i.e., initialization, data read/write, - * block protection, device ID read, enter or exit deep power mode etc. - * - * SPI polling mode is used in this driver. - * - * Devices from the following series can use this module: - * - Atmel | SMART SAMR21E19 - * - * The following peripherals are used by this module: - * - SERCOM SPI (data transfer) - * - PORT (chip selection) - * - * For quick start guide related to this driver, see - * \ref asfdoc_common2_mx25v_exqsg. - * - * \section asfdoc_common2_mx25v_api_overview API Overview - * - * @{ - */ - -#include "compiler.h" -#include "spi.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#if SAM_PART_IS_DEFINED(SAMR21E19A) || defined(__DOXYGEN__) -/** - * \name MX25V4006E Related Parameter Definition - * @{ - */ -# define MX25V_FLASH_SIZE 0x80000 /**< Flash size 512 KB */ -# define MX25V_BLOCK_SIZE 0x10000 /**< 64K block size */ -# define MX25V_SECTOR_SIZE 0x1000 /**< 4K sector size */ -# define MX25V_PAGE_SIZE 0x0100 /**< 256 byte page size */ - -# define MX25V_BLOCK_NUM (MX25V_FLASH_SIZE / MX25V_BLOCK_SIZE) -# define MX25V_SECTOR_NUM (MX25V_FLASH_SIZE / MX25V_SECTOR_SIZE) -# define MX25V_PAGE_NUM (MX25V_FLASH_SIZE / MX25V_PAGE_SIZE) -/* @} */ -#else -# error This Serial Flash is not supported by the driver. -#endif - -/** - * \name Bit Mask Definition for Status Register - * @{ - */ -/** The Write in Progress (WIP) bit */ -#define MX25V_STATUS_WIP (0x01 << 0) -/** The Write Enable Latch (WEL) bit */ -#define MX25V_STATUS_WEL (0x01 << 1) -/** The Block Protect BP0 bit */ -#define MX25V_STATUS_BP0 (0x01 << 2) -/** The Block Protect BP1 bit */ -#define MX25V_STATUS_BP1 (0x01 << 3) -/** The Block Protect BP2 bit */ -#define MX25V_STATUS_BP2 (0x01 << 4) -/** The Status Register Write Disable (SRWD) bit */ -#define MX25V_STATUS_SRWD (0x01 << 7) -/* @} */ - - /** - * \name Protect Level for Status register - * @{ - */ -/** The protect level 0 */ -#define MX25V_STATUS_PROTECT_LEVEL_0 (0x00 << 2) -/** The protect level 1 */ -#define MX25V_STATUS_PROTECT_LEVEL_1 (0x01 << 2) -/** The protect level 2 */ -#define MX25V_STATUS_PROTECT_LEVEL_2 (0x02 << 2) -/** The protect level 3 */ -#define MX25V_STATUS_PROTECT_LEVEL_3 (0x03 << 2) -/** The protect level 4 */ -#define MX25V_STATUS_PROTECT_LEVEL_4 (0x04 << 2) -/** The protect level 5 */ -#define MX25V_STATUS_PROTECT_LEVEL_5 (0x05 << 2) -/** The protect level 6 */ -#define MX25V_STATUS_PROTECT_LEVEL_6 (0x06 << 2) -/** The protect level 7 */ -#define MX25V_STATUS_PROTECT_LEVEL_7 (0x07 << 2) -/** The protect level mask */ -#define MX25V_STATUS_PROTECT_LEVEL_MASK (0x07 << 2) -/* @} */ - -/** SPI interface configuration for Serial Flash. */ -struct mx25v_spi_config { - /** SPI transfer mode: Mode 0 and Mode 3 are supported */ - enum spi_transfer_mode spi_transfer_mode; - /** SPI baudrate of serial clock */ - uint32_t spi_baudrate; -}; - -/** Serial Flash identification. */ -struct mx25v_id { - /** Manufacturer ID */ - uint8_t manufacturer_id; - /** Memory type */ - uint8_t memory_type; - /** Density ID */ - uint8_t memroy_density; - /** Electronic ID */ - uint8_t electronic_id; - /** Device ID */ - uint8_t device_id; -}; - -/** - * \name Initialization - * @{ - */ -/** - * \brief Get default SPI interface configuration. - * - * This function initializes the SPI configuration struct with default settings - * that should work with Serial Flash devices. - * - * The default configuration is as follows: - * \li Transfer mode 0 - * \li Baudrate 100000 - * - * \param[out] config Address of config struct to initialize - */ -static inline void mx25v_spi_get_config_defaults( - struct mx25v_spi_config *const config) -{ - config->spi_transfer_mode = SPI_TRANSFER_MODE_0; - config->spi_baudrate = 100000; -} - -enum status_code mx25v_init(struct mx25v_spi_config *const config); -/* @} */ - -/** - * \name Read Device ID - * @{ - */ -enum status_code mx25v_read_id(struct mx25v_id *id); -/* @} */ - -/** - * \name Read/Write Status Register - * @{ - */ -enum status_code mx25v_read_status(uint8_t *value); -enum status_code mx25v_write_status(uint8_t value); -/* @} */ - -/** - * \name Read/Write Data - * @{ - */ -enum status_code mx25v_read_buffer(uint32_t address, - void *data, uint32_t length); -enum status_code mx25v_write_buffer(uint32_t address, - const void *data, uint32_t length); -/* @} */ - -/** - * \name Erase Sector/Block/Chip - * @{ - */ -enum status_code mx25v_erase_sector(uint32_t address); -enum status_code mx25v_erase_block(uint32_t address); -enum status_code mx25v_erase_chip(void); -/* @} */ - -/** - * \name Enter/Exit Deep Power Down - * @{ - */ -enum status_code mx25v_enter_deep_powerdown(void); -enum status_code mx25v_exit_deep_powerdown(void); -/* @} */ - -/** - * \name WP Pin and HOLD Pin Control - * @{ - */ -void mx25v_set_wp_pin(void); -void mx25v_clr_wp_pin(void); -void mx25v_set_hold_pin(void); -void mx25v_clr_hold_pin(void); -/* @} */ - -#ifdef __cplusplus -} -#endif -/** @} */ - -/** - * \page asfdoc_common2_mx25v_exqsg Quick Start Guide for MX25V Driver - * - * This is the quick start guide for the \ref asfdoc_common2_mx25v_group, with - * step-by-step instructions on how to configure and use the driver for - * a specific use case. The code examples can be copied into the main - * application loop or any other function that will need to control the - * MX25V module. - * - * \section asfdoc_common2_mx25v_qsg_use_cases Use Cases - * - \ref asfdoc_common2_mx25v_qsg_basic - * - * \section asfdoc_common2_mx25v_qsg_basic Basic Usage of MX25V Driver - * - * This use case will demonstrate: - * * How to initialize the MX25V module with SPI interface - * * Read device ID - * * Basic erase, read, and write functions - * - * \section asfdoc_common2_mx25v_qsg_basic_setup Setup Steps - * - * \subsection asfdoc_common2_mx25v_qsg_basic_prereq Prerequisites - * - * There are no special setup requirements for this use-case. - * - * \subsection asfdoc_common2_mx25v_qsg_basic_setup_code Setup Code - * - * Add this to the main application source file, outside of any functions: - * \code - #define TEST_ADDR 0 - - struct mx25v_id mx25v_id; - uint8_t mx25v_rd_buf[MX25V_PAGE_SIZE]; - uint8_t mx25v_wr_buf[MX25V_PAGE_SIZE]; - * \endcode - * - * Add setup code to your main application C-file (typically the start of \c main()): - * \code - struct mx25v_spi_config spi_config; - enum status_code status; - - system_init(); - - mx25v_spi_get_config_defaults(&spi_config); - status = mx25v_init(&spi_config); - * \endcode - * - * \subsection asfdoc_common2_mx25v_qsg_basic_capture_setup_workflow Workflow - * - * -# Exit from deep power down mode - * \code status = mx25v_exit_deep_powerdown(); \endcode - * -# Read Device ID - * \code - status = mx25v_read_id(&mx25v_id); - * \endcode - * -# Read a number of data from a specific address - * \code - status = mx25v_read_buffer(TEST_ADDR, mx25v_rd_buf, MX25V_PAGE_SIZE); - * \endcode - * -# Erase sector - * \code - status = mx25v_erase_sector(TEST_ADDR); - * \endcode - * - * More erase functions: - * \code - status = mx25v_erase_block(TEST_ADDR); - status = mx25v_erase_chip(); - * \endcode - * -# Write a number of data to a specific address - * \code - for (i = 0 ; i < MX25V_PAGE_SIZE; i++) { - mx25v_wr_buf[i] = i; - } - - status = mx25v_write_buffer(TEST_ADDR, mx25v_wr_buf, MX25V_PAGE_SIZE); - * \endcode - * -# Enter deep power down mode - * \code status = mx25v_enter_deep_powerdown(); \endcode - * -# Enter infinite loop - * \code - while (1) { - }; - * \endcode - */ - -#endif /* MX25V_H_INCLUDED */