atmel_start_config.atstart
1 format_version: '2' 2 name: My Project 3 board: 4 identifier: CustomBoard 5 device: SAMD21G18A-MF 6 details: null 7 application: null 8 middlewares: 9 USB_CHAPTER_9: 10 user_label: USB_CHAPTER_9 11 configuration: {} 12 definition: Atmel:USB:0.0.1::USB_Chapter_9 13 functionality: USB_Chapter_9 14 api: USB:Protocol:Core 15 dependencies: {} 16 USB_CLASS_HUB: 17 user_label: USB_CLASS_HUB 18 configuration: {} 19 definition: Atmel:USB:0.0.1::USB_Class_HUB 20 functionality: USB_Class_HUB 21 api: USB:Protocol:HUB 22 dependencies: 23 USB Chapter 9: USB_CHAPTER_9 24 USB_CLASS_HID: 25 user_label: USB_CLASS_HID 26 configuration: {} 27 definition: Atmel:USB:0.0.1::USB_Class_HID 28 functionality: USB_Class_HID 29 api: USB:Protocol:HID 30 dependencies: 31 USB Chapter 9: USB_CHAPTER_9 32 USB_CLASS_CDC: 33 user_label: USB_CLASS_CDC 34 configuration: {} 35 definition: Atmel:USB:0.0.1::USB_Class_CDC 36 functionality: USB_Class_CDC 37 api: USB:Protocol:CDC 38 dependencies: 39 USB Chapter 9: USB_CHAPTER_9 40 USB_CLASS_MSC: 41 user_label: USB_CLASS_MSC 42 configuration: {} 43 definition: Atmel:USB:0.0.1::USB_Class_MSC 44 functionality: USB_Class_Mass_Storage_(MSC) 45 api: USB:Protocol:MSC 46 dependencies: 47 USB Chapter 9: USB_CHAPTER_9 48 USB_CLASS_VENDOR: 49 user_label: USB_CLASS_VENDOR 50 configuration: {} 51 definition: Atmel:USB:0.0.1::USB_Class_VENDOR 52 functionality: USB_Class_VENDOR 53 api: USB:Protocol:VENDOR 54 dependencies: 55 USB Chapter 9: USB_CHAPTER_9 56 USB_DEVICE_STACK_CORE_INSTANCE: 57 user_label: USB_DEVICE_STACK_CORE_INSTANCE 58 configuration: 59 usbd_hs_sp: false 60 definition: Atmel:USB:0.0.1::USB_Device_Core 61 functionality: USB_Device_Core 62 api: USB:Device:Core 63 dependencies: 64 USB Chapter 9: USB_CHAPTER_9 65 USB Device instance: USB_0 66 USB_DEVICE_COMPOSITE_0: 67 user_label: USB_DEVICE_COMPOSITE_0 68 configuration: 69 conf_usb_composite_cdc_echo_demo: false 70 conf_usb_composite_hid_keyboard_demo: false 71 conf_usb_composite_hid_mouse_demo: false 72 conf_usb_msc_lun0_capacity: 22 73 conf_usb_msc_lun0_enable: true 74 conf_usb_msc_lun0_rmb: true 75 conf_usb_msc_lun1_enable: false 76 conf_usb_msc_lun1_rmb: true 77 conf_usb_msc_lun2_capacity: 22 78 conf_usb_msc_lun2_enable: false 79 conf_usb_msc_lun2_rmb: true 80 conf_usb_msc_lun3_capacity: 22 81 conf_usb_msc_lun3_enable: false 82 conf_usb_msc_lun3_rmb: true 83 conf_usb_msc_lun_buf_sectors: 4 84 usb_composite_bcddevice: 256 85 usb_composite_bcdusb: USB 2.0 version 86 usb_composite_bconfigval: 1 87 usb_composite_bmattri: Bus power supply, not support for remote wakeup 88 usb_composite_bmaxpksz0: 64 bytes 89 usb_composite_bmaxpower: 50 90 usb_composite_bnumconfig: 1 91 usb_composite_cdc_acm_comm_int_maxpksz: 64 bytes 92 usb_composite_cdc_acm_data_buckout_maxpksz: 64 bytes 93 usb_composite_cdc_acm_data_buckout_maxpksz_hs: 512 bytes 94 usb_composite_cdc_acm_data_builin_maxpksz: 64 bytes 95 usb_composite_cdc_acm_data_builin_maxpksz_hs: 512 bytes 96 usb_composite_cdc_acm_data_bulkin_epaddr: EndpointAddress = 0x81 97 usb_composite_cdc_acm_data_bulkout_epaddr: EndpointAddress = 0x01 98 usb_composite_cdc_acm_epaddr: EndpointAddress = 0x82 99 usb_composite_cdc_acm_support: true 100 usb_composite_hid_generic_intin_epaddr: EndpointAddress = 0x85 101 usb_composite_hid_generic_intin_maxpksz: 64 bytes 102 usb_composite_hid_generic_intout_epaddr: EndpointAddress = 0x03 103 usb_composite_hid_generic_intout_maxpksz: 64 bytes 104 usb_composite_hid_generic_support: false 105 usb_composite_hid_keyboard_intin_epaddr: EndpointAddress = 0x84 106 usb_composite_hid_keyboard_intin_maxpksz: 8 bytes 107 usb_composite_hid_keyboard_intout_epaddr: EndpointAddress = 0x02 108 usb_composite_hid_keyboard_intout_maxpksz: 8 bytes 109 usb_composite_hid_keyboard_support: false 110 usb_composite_hid_mouse_intin_epaddr: EndpointAddress = 0x83 111 usb_composite_hid_mouse_intin_maxpksz: 8 bytes 112 usb_composite_hid_mouse_support: false 113 usb_composite_iconfig_en: false 114 usb_composite_iconfig_str: '' 115 usb_composite_idproduct: 9249 116 usb_composite_idvender: 1003 117 usb_composite_imanufact_en: false 118 usb_composite_imanufact_str: Atmel 119 usb_composite_iproduct_en: false 120 usb_composite_iproduct_str: Composite Demo 121 usb_composite_iserialnum_en: false 122 usb_composite_iserialnum_str: 123456789ABCDEF 123 usb_composite_langid: '0x0409' 124 usb_composite_msc_bulk_maxpksz: 64 bytes 125 usb_composite_msc_bulk_maxpksz_hs: 512 bytes 126 usb_composite_msc_bulkin_epaddr: EndpointAddress = 0x86 127 usb_composite_msc_bulkout_epaddr: EndpointAddress = 0x04 128 usb_composite_msc_demo_en: true 129 usb_composite_msc_support: false 130 usb_composite_str_en: false 131 definition: Atmel:USB:0.0.1::USB_Device_Composite 132 functionality: USB_Device_COMPOSITE 133 api: USB:Device:COMPOSITE 134 dependencies: 135 USB Class MSC: USB_CLASS_MSC 136 USB Class CDC: USB_CLASS_CDC 137 USB Device Stack Core Instance: USB_DEVICE_STACK_CORE_INSTANCE 138 USB Class VENDOR: USB_CLASS_VENDOR 139 USB Class HID: USB_CLASS_HID 140 USB Class HUB: USB_CLASS_HUB 141 drivers: 142 ADC_0: 143 user_label: ADC_0 144 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::ADC::driver_config_definition::ADC::HAL:Driver:ADC.Sync 145 functionality: ADC 146 api: HAL:Driver:ADC_Sync 147 configuration: 148 adc_advanced_settings: false 149 adc_arch_adjres: 0 150 adc_arch_corren: false 151 adc_arch_dbgrun: false 152 adc_arch_event_settings: false 153 adc_arch_gain: 1x 154 adc_arch_gaincorr: 0 155 adc_arch_inputoffset: 0 156 adc_arch_inputscan: 0 157 adc_arch_leftadj: false 158 adc_arch_offsetcorr: 0 159 adc_arch_refcomp: false 160 adc_arch_resrdyeo: false 161 adc_arch_runstdby: false 162 adc_arch_samplen: 0 163 adc_arch_samplenum: 1 sample 164 adc_arch_startei: false 165 adc_arch_syncei: false 166 adc_arch_winlt: 0 167 adc_arch_winmode: No window mode 168 adc_arch_winmoneo: false 169 adc_arch_winut: 0 170 adc_differential_mode: false 171 adc_freerunning_mode: false 172 adc_pinmux_negative: ADC AIN0 pin 173 adc_pinmux_positive: ADC AIN0 pin 174 adc_prescaler: Peripheral clock divided by 4 175 adc_reference: 1.0V voltage reference 176 adc_resolution: 12-bit 177 optional_signals: [] 178 variant: null 179 clocks: 180 domain_group: 181 nodes: 182 - name: ADC 183 input: Generic clock generator 0 184 configuration: 185 adc_gclk_selection: Generic clock generator 0 186 GCLK: 187 user_label: GCLK 188 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::GCLK::driver_config_definition::GCLK::HAL:HPL:GCLK 189 functionality: System 190 api: HAL:HPL:GCLK 191 configuration: 192 enable_gclk_gen_0: true 193 enable_gclk_gen_1: true 194 enable_gclk_gen_2: false 195 enable_gclk_gen_3: false 196 enable_gclk_gen_4: false 197 enable_gclk_gen_5: false 198 enable_gclk_gen_6: false 199 enable_gclk_gen_7: false 200 gclk_arch_gen_0_RUNSTDBY: false 201 gclk_arch_gen_0_enable: true 202 gclk_arch_gen_0_idc: false 203 gclk_arch_gen_0_oe: false 204 gclk_arch_gen_0_oov: false 205 gclk_arch_gen_1_RUNSTDBY: false 206 gclk_arch_gen_1_enable: true 207 gclk_arch_gen_1_idc: false 208 gclk_arch_gen_1_oe: false 209 gclk_arch_gen_1_oov: false 210 gclk_arch_gen_2_RUNSTDBY: false 211 gclk_arch_gen_2_enable: false 212 gclk_arch_gen_2_idc: false 213 gclk_arch_gen_2_oe: false 214 gclk_arch_gen_2_oov: false 215 gclk_arch_gen_3_RUNSTDBY: false 216 gclk_arch_gen_3_enable: false 217 gclk_arch_gen_3_idc: false 218 gclk_arch_gen_3_oe: false 219 gclk_arch_gen_3_oov: false 220 gclk_arch_gen_4_RUNSTDBY: false 221 gclk_arch_gen_4_enable: false 222 gclk_arch_gen_4_idc: false 223 gclk_arch_gen_4_oe: false 224 gclk_arch_gen_4_oov: false 225 gclk_arch_gen_5_RUNSTDBY: false 226 gclk_arch_gen_5_enable: false 227 gclk_arch_gen_5_idc: false 228 gclk_arch_gen_5_oe: false 229 gclk_arch_gen_5_oov: false 230 gclk_arch_gen_6_RUNSTDBY: false 231 gclk_arch_gen_6_enable: false 232 gclk_arch_gen_6_idc: false 233 gclk_arch_gen_6_oe: false 234 gclk_arch_gen_6_oov: false 235 gclk_arch_gen_7_RUNSTDBY: false 236 gclk_arch_gen_7_enable: false 237 gclk_arch_gen_7_idc: false 238 gclk_arch_gen_7_oe: false 239 gclk_arch_gen_7_oov: false 240 gclk_gen_0_div: 1 241 gclk_gen_0_div_sel: false 242 gclk_gen_0_oscillator: Digital Frequency Locked Loop (DFLL48M) 243 gclk_gen_1_div: 1 244 gclk_gen_1_div_sel: false 245 gclk_gen_1_oscillator: External Crystal Oscillator 0.4-32MHz (XOSC) 246 gclk_gen_2_div: 1 247 gclk_gen_2_div_sel: false 248 gclk_gen_2_oscillator: External Crystal Oscillator 0.4-32MHz (XOSC) 249 gclk_gen_3_div: 1 250 gclk_gen_3_div_sel: false 251 gclk_gen_3_oscillator: External Crystal Oscillator 0.4-32MHz (XOSC) 252 gclk_gen_4_div: 1 253 gclk_gen_4_div_sel: false 254 gclk_gen_4_oscillator: 32kHz Ultra Low Power Internal Oscillator (OSCULP32K) 255 gclk_gen_5_div: 1 256 gclk_gen_5_div_sel: false 257 gclk_gen_5_oscillator: External Crystal Oscillator 0.4-32MHz (XOSC) 258 gclk_gen_6_div: 1 259 gclk_gen_6_div_sel: false 260 gclk_gen_6_oscillator: External Crystal Oscillator 0.4-32MHz (XOSC) 261 gclk_gen_7_div: 1 262 gclk_gen_7_div_sel: false 263 gclk_gen_7_oscillator: External Crystal Oscillator 0.4-32MHz (XOSC) 264 optional_signals: [] 265 variant: null 266 clocks: 267 domain_group: null 268 FLASH_0: 269 user_label: FLASH_0 270 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::NVMCTRL::driver_config_definition::Flash::HAL:Driver:FLASH 271 functionality: Flash 272 api: HAL:Driver:FLASH 273 configuration: 274 nvm_arch_cache: false 275 nvm_arch_read_mode: No Miss Penalty 276 nvm_arch_sleepprm: Wake On Access 277 optional_signals: [] 278 variant: null 279 clocks: 280 domain_group: null 281 PM: 282 user_label: PM 283 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::PM::driver_config_definition::PM::HAL:HPL:PM 284 functionality: System 285 api: HAL:HPL:PM 286 configuration: 287 apba_div: '1' 288 apbb_div: '1' 289 apbc_div: '1' 290 cpu_clock_source: Generic clock generator 0 291 cpu_div: '1' 292 enable_cpu_clock: true 293 nvm_wait_states: '0' 294 optional_signals: [] 295 variant: null 296 clocks: 297 domain_group: 298 nodes: 299 - name: CPU 300 input: CPU 301 configuration: {} 302 SPI_M_SERCOM0: 303 user_label: SPI_M_SERCOM0 304 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::SERCOM0::driver_config_definition::SPI.Master::HAL:Driver:SPI.Master.Sync 305 functionality: SPI 306 api: HAL:Driver:SPI_Master_Sync 307 configuration: 308 spi_master_advanced: false 309 spi_master_arch_cpha: Sample input on leading edge 310 spi_master_arch_cpol: SCK is low when idle 311 spi_master_arch_dbgstop: Keep running 312 spi_master_arch_dord: MSB first 313 spi_master_arch_ibon: In data stream 314 spi_master_arch_runstdby: false 315 spi_master_baud_rate: 50000 316 spi_master_character_size: 8 bits 317 spi_master_dummybyte: 511 318 spi_master_rx_enable: true 319 optional_signals: [] 320 variant: 321 specification: TXPO=0, RXPO=2 322 required_signals: 323 - name: SERCOM0/PAD/0 324 pad: PA04 325 label: MOSI 326 - name: SERCOM0/PAD/1 327 pad: PA05 328 label: SCK 329 - name: SERCOM0/PAD/2 330 pad: PA06 331 label: MISO 332 clocks: 333 domain_group: 334 nodes: 335 - name: Core 336 input: Generic clock generator 0 337 - name: Slow 338 input: Generic clock generator 3 339 configuration: 340 core_gclk_selection: Generic clock generator 0 341 slow_gclk_selection: Generic clock generator 3 342 I2C_M_SYNC_SERCOM1: 343 user_label: I2C_M_SYNC_SERCOM1 344 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::SERCOM1::driver_config_definition::I2C.Master.Standard~2FFast-mode::HAL:Driver:I2C.Master.Sync 345 functionality: I2C 346 api: HAL:Driver:I2C_Master_Sync 347 configuration: 348 i2c_master_advanced: false 349 i2c_master_arch_dbgstop: Keep running 350 i2c_master_arch_inactout: Disabled 351 i2c_master_arch_lowtout: false 352 i2c_master_arch_mexttoen: false 353 i2c_master_arch_runstdby: false 354 i2c_master_arch_sdahold: 300-600ns hold time 355 i2c_master_arch_sexttoen: false 356 i2c_master_arch_trise: 215 357 i2c_master_baud_rate: 100000 358 optional_signals: [] 359 variant: 360 specification: SDA=0, SCL=1 361 required_signals: 362 - name: SERCOM1/PAD/0 363 pad: PA16 364 label: SDA 365 - name: SERCOM1/PAD/1 366 pad: PA17 367 label: SCL 368 clocks: 369 domain_group: 370 nodes: 371 - name: Core 372 input: Generic clock generator 0 373 - name: Slow 374 input: Generic clock generator 3 375 configuration: 376 core_gclk_selection: Generic clock generator 0 377 slow_gclk_selection: Generic clock generator 3 378 USART_ASYNC_SERCOM2: 379 user_label: USART_ASYNC_SERCOM2 380 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::SERCOM2::driver_config_definition::UART::HAL:Driver:USART.Async 381 functionality: USART 382 api: HAL:Driver:USART_Async 383 configuration: 384 usart_advanced: false 385 usart_arch_clock_mode: USART with internal clock 386 usart_arch_cloden: false 387 usart_arch_dbgstop: Keep running 388 usart_arch_dord: LSB is transmitted first 389 usart_arch_enc: No encoding 390 usart_arch_fractional: 0 391 usart_arch_ibon: false 392 usart_arch_runstdby: false 393 usart_arch_sampa: 7-8-9 (3-4-5 8-bit over-sampling) 394 usart_arch_sampr: 16x arithmetic 395 usart_arch_sfde: false 396 usart_baud_rate: 9600 397 usart_character_size: 8 bits 398 usart_parity: No parity 399 usart_rx_enable: true 400 usart_stop_bit: One stop bit 401 usart_tx_enable: true 402 optional_signals: [] 403 variant: 404 specification: TXPO=0, RXPO=1, CMODE=0 405 required_signals: 406 - name: SERCOM2/PAD/0 407 pad: PA08 408 label: TX 409 - name: SERCOM2/PAD/1 410 pad: PA09 411 label: RX 412 clocks: 413 domain_group: 414 nodes: 415 - name: Core 416 input: Generic clock generator 0 417 - name: Slow 418 input: Generic clock generator 3 419 configuration: 420 core_gclk_selection: Generic clock generator 0 421 slow_gclk_selection: Generic clock generator 3 422 SPI_M_DMA_SERCOM3: 423 user_label: SPI_M_DMA_SERCOM3 424 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::SERCOM3::driver_config_definition::SPI.Master::HAL:Driver:SPI.Master.DMA 425 functionality: SPI 426 api: HAL:Driver:SPI_Master_DMA 427 configuration: 428 spi_master_advanced: false 429 spi_master_arch_cpha: Sample input on leading edge 430 spi_master_arch_cpol: SCK is low when idle 431 spi_master_arch_dbgstop: Keep running 432 spi_master_arch_dord: MSB first 433 spi_master_arch_ibon: In data stream 434 spi_master_arch_runstdby: false 435 spi_master_baud_rate: 50000 436 spi_master_character_size: 8 bits 437 spi_master_dma_rx_channel: 1 438 spi_master_dma_tx_channel: 0 439 spi_master_dummybyte: 511 440 spi_master_rx_channel: true 441 spi_master_rx_enable: true 442 optional_signals: [] 443 variant: 444 specification: TXPO=1, RXPO=0 445 required_signals: 446 - name: SERCOM3/PAD/0 447 pad: PA22 448 label: MISO 449 - name: SERCOM3/PAD/2 450 pad: PA20 451 label: MOSI 452 - name: SERCOM3/PAD/3 453 pad: PA19 454 label: SCK 455 clocks: 456 domain_group: 457 nodes: 458 - name: Core 459 input: Generic clock generator 0 460 - name: Slow 461 input: Generic clock generator 3 462 configuration: 463 core_gclk_selection: Generic clock generator 0 464 slow_gclk_selection: Generic clock generator 3 465 DELAY_0: 466 user_label: DELAY_0 467 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::SysTick::driver_config_definition::Delay::HAL:Driver:Delay 468 functionality: Delay 469 api: HAL:Driver:Delay 470 configuration: 471 systick_arch_tickint: false 472 optional_signals: [] 473 variant: null 474 clocks: 475 domain_group: null 476 TIMER_0: 477 user_label: TIMER_0 478 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::RTC::driver_config_definition::Timer::HAL:Driver:Timer 479 functionality: Timer 480 api: HAL:Driver:Timer 481 configuration: 482 rtc_arch_comp_val: 1024 483 rtc_arch_init_reset: true 484 rtc_arch_prescaler: Peripheral clock divided by 1 485 rtc_cmpeo0: false 486 rtc_event_control: false 487 rtc_ovfeo: false 488 rtc_pereo0: false 489 rtc_pereo1: false 490 rtc_pereo2: false 491 rtc_pereo3: false 492 rtc_pereo4: false 493 rtc_pereo5: false 494 rtc_pereo6: false 495 rtc_pereo7: false 496 optional_signals: [] 497 variant: null 498 clocks: 499 domain_group: 500 nodes: 501 - name: RTC 502 input: Generic clock generator 0 503 configuration: 504 rtc_clk_selection: Generic clock generator 0 505 PWM_0: 506 user_label: PWM_0 507 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::TC3::driver_config_definition::PWM::HAL:Driver:PWM 508 functionality: PWM 509 api: HAL:Driver:PWM 510 configuration: 511 tc_arch_dbgrun: false 512 tc_arch_evact: Event action disabled 513 tc_arch_mceo0: false 514 tc_arch_mceo1: false 515 tc_arch_mode: Counter in 16-bit mode 516 tc_arch_ovfeo: false 517 tc_arch_presync: Reload or reset counter on next GCLK 518 tc_arch_runstdby: false 519 tc_arch_tcei: false 520 tc_arch_tceinv: false 521 tc_arch_wave_duty_val: 500 522 tc_arch_wave_per_val: 1000 523 tc_per: 50 524 tc_prescaler: Divide by 8 525 timer_event_control: false 526 optional_signals: [] 527 variant: null 528 clocks: 529 domain_group: 530 nodes: 531 - name: TC 532 input: Generic clock generator 0 533 configuration: 534 tc_gclk_selection: Generic clock generator 0 535 DAC_0: 536 user_label: DAC_0 537 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::DAC::driver_config_definition::DAC::HAL:Driver:DAC.Sync 538 functionality: DAC 539 api: HAL:Driver:DAC_Sync 540 configuration: 541 dac_advanced_settings: false 542 dac_arch_bdwp: false 543 dac_arch_emptyeo: false 544 dac_arch_eoen: true 545 dac_arch_ioen: false 546 dac_arch_leftadj: false 547 dac_arch_refsel: Internal 1.0v reference 548 dac_arch_runstdby: false 549 dac_arch_startei: false 550 dac_arch_vpd: false 551 optional_signals: [] 552 variant: null 553 clocks: 554 domain_group: 555 nodes: 556 - name: DAC 557 input: Generic clock generator 0 558 configuration: 559 dac_gclk_selection: Generic clock generator 0 560 DMAC: 561 user_label: DMAC 562 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::DMAC::driver_config_definition::DMAC::HAL:HPL:DMAC 563 functionality: System 564 api: HAL:HPL:DMAC 565 configuration: 566 dmac_beatsize_0: 8-bit bus transfer 567 dmac_beatsize_1: 8-bit bus transfer 568 dmac_beatsize_10: 8-bit bus transfer 569 dmac_beatsize_11: 8-bit bus transfer 570 dmac_beatsize_12: 8-bit bus transfer 571 dmac_beatsize_13: 8-bit bus transfer 572 dmac_beatsize_14: 8-bit bus transfer 573 dmac_beatsize_15: 8-bit bus transfer 574 dmac_beatsize_2: 8-bit bus transfer 575 dmac_beatsize_3: 8-bit bus transfer 576 dmac_beatsize_4: 8-bit bus transfer 577 dmac_beatsize_5: 8-bit bus transfer 578 dmac_beatsize_6: 8-bit bus transfer 579 dmac_beatsize_7: 8-bit bus transfer 580 dmac_beatsize_8: 8-bit bus transfer 581 dmac_beatsize_9: 8-bit bus transfer 582 dmac_blockact_0: Channel will be disabled if it is the last block transfer in 583 the transaction 584 dmac_blockact_1: Channel will be disabled if it is the last block transfer in 585 the transaction 586 dmac_blockact_10: Channel will be disabled if it is the last block transfer 587 in the transaction 588 dmac_blockact_11: Channel will be disabled if it is the last block transfer 589 in the transaction 590 dmac_blockact_12: Channel will be disabled if it is the last block transfer 591 in the transaction 592 dmac_blockact_13: Channel will be disabled if it is the last block transfer 593 in the transaction 594 dmac_blockact_14: Channel will be disabled if it is the last block transfer 595 in the transaction 596 dmac_blockact_15: Channel will be disabled if it is the last block transfer 597 in the transaction 598 dmac_blockact_2: Channel will be disabled if it is the last block transfer in 599 the transaction 600 dmac_blockact_3: Channel will be disabled if it is the last block transfer in 601 the transaction 602 dmac_blockact_4: Channel will be disabled if it is the last block transfer in 603 the transaction 604 dmac_blockact_5: Channel will be disabled if it is the last block transfer in 605 the transaction 606 dmac_blockact_6: Channel will be disabled if it is the last block transfer in 607 the transaction 608 dmac_blockact_7: Channel will be disabled if it is the last block transfer in 609 the transaction 610 dmac_blockact_8: Channel will be disabled if it is the last block transfer in 611 the transaction 612 dmac_blockact_9: Channel will be disabled if it is the last block transfer in 613 the transaction 614 dmac_channel_0_settings: false 615 dmac_channel_10_settings: false 616 dmac_channel_11_settings: false 617 dmac_channel_12_settings: false 618 dmac_channel_13_settings: false 619 dmac_channel_14_settings: false 620 dmac_channel_15_settings: false 621 dmac_channel_1_settings: false 622 dmac_channel_2_settings: false 623 dmac_channel_3_settings: false 624 dmac_channel_4_settings: false 625 dmac_channel_5_settings: false 626 dmac_channel_6_settings: false 627 dmac_channel_7_settings: false 628 dmac_channel_8_settings: false 629 dmac_channel_9_settings: false 630 dmac_dbgrun: false 631 dmac_dstinc_0: false 632 dmac_dstinc_1: false 633 dmac_dstinc_10: false 634 dmac_dstinc_11: false 635 dmac_dstinc_12: false 636 dmac_dstinc_13: false 637 dmac_dstinc_14: false 638 dmac_dstinc_15: false 639 dmac_dstinc_2: false 640 dmac_dstinc_3: false 641 dmac_dstinc_4: false 642 dmac_dstinc_5: false 643 dmac_dstinc_6: false 644 dmac_dstinc_7: false 645 dmac_dstinc_8: false 646 dmac_dstinc_9: false 647 dmac_enable: false 648 dmac_enable_0: false 649 dmac_enable_1: false 650 dmac_enable_10: false 651 dmac_enable_11: false 652 dmac_enable_12: false 653 dmac_enable_13: false 654 dmac_enable_14: false 655 dmac_enable_15: false 656 dmac_enable_2: false 657 dmac_enable_3: false 658 dmac_enable_4: false 659 dmac_enable_5: false 660 dmac_enable_6: false 661 dmac_enable_7: false 662 dmac_enable_8: false 663 dmac_enable_9: false 664 dmac_evact_0: No action 665 dmac_evact_1: No action 666 dmac_evact_10: No action 667 dmac_evact_11: No action 668 dmac_evact_12: No action 669 dmac_evact_13: No action 670 dmac_evact_14: No action 671 dmac_evact_15: No action 672 dmac_evact_2: No action 673 dmac_evact_3: No action 674 dmac_evact_4: No action 675 dmac_evact_5: No action 676 dmac_evact_6: No action 677 dmac_evact_7: No action 678 dmac_evact_8: No action 679 dmac_evact_9: No action 680 dmac_evie_0: false 681 dmac_evie_1: false 682 dmac_evie_10: false 683 dmac_evie_11: false 684 dmac_evie_12: false 685 dmac_evie_13: false 686 dmac_evie_14: false 687 dmac_evie_15: false 688 dmac_evie_2: false 689 dmac_evie_3: false 690 dmac_evie_4: false 691 dmac_evie_5: false 692 dmac_evie_6: false 693 dmac_evie_7: false 694 dmac_evie_8: false 695 dmac_evie_9: false 696 dmac_evoe_0: false 697 dmac_evoe_1: false 698 dmac_evoe_10: false 699 dmac_evoe_11: false 700 dmac_evoe_12: false 701 dmac_evoe_13: false 702 dmac_evoe_14: false 703 dmac_evoe_15: false 704 dmac_evoe_2: false 705 dmac_evoe_3: false 706 dmac_evoe_4: false 707 dmac_evoe_5: false 708 dmac_evoe_6: false 709 dmac_evoe_7: false 710 dmac_evoe_8: false 711 dmac_evoe_9: false 712 dmac_evosel_0: Event generation disabled 713 dmac_evosel_1: Event generation disabled 714 dmac_evosel_10: Event generation disabled 715 dmac_evosel_11: Event generation disabled 716 dmac_evosel_12: Event generation disabled 717 dmac_evosel_13: Event generation disabled 718 dmac_evosel_14: Event generation disabled 719 dmac_evosel_15: Event generation disabled 720 dmac_evosel_2: Event generation disabled 721 dmac_evosel_3: Event generation disabled 722 dmac_evosel_4: Event generation disabled 723 dmac_evosel_5: Event generation disabled 724 dmac_evosel_6: Event generation disabled 725 dmac_evosel_7: Event generation disabled 726 dmac_evosel_8: Event generation disabled 727 dmac_evosel_9: Event generation disabled 728 dmac_lvl_0: Channel priority 0 729 dmac_lvl_1: Channel priority 0 730 dmac_lvl_10: Channel priority 0 731 dmac_lvl_11: Channel priority 0 732 dmac_lvl_12: Channel priority 0 733 dmac_lvl_13: Channel priority 0 734 dmac_lvl_14: Channel priority 0 735 dmac_lvl_15: Channel priority 0 736 dmac_lvl_2: Channel priority 0 737 dmac_lvl_3: Channel priority 0 738 dmac_lvl_4: Channel priority 0 739 dmac_lvl_5: Channel priority 0 740 dmac_lvl_6: Channel priority 0 741 dmac_lvl_7: Channel priority 0 742 dmac_lvl_8: Channel priority 0 743 dmac_lvl_9: Channel priority 0 744 dmac_lvlen0: false 745 dmac_lvlen1: false 746 dmac_lvlen2: false 747 dmac_lvlen3: false 748 dmac_lvlpri0: 0 749 dmac_lvlpri1: 0 750 dmac_lvlpri2: 0 751 dmac_lvlpri3: 0 752 dmac_rrlvlen0: Static arbitration scheme for channel with priority 0 753 dmac_rrlvlen1: Static arbitration scheme for channel with priority 1 754 dmac_rrlvlen2: Static arbitration scheme for channel with priority 2 755 dmac_rrlvlen3: Static arbitration scheme for channel with priority 3 756 dmac_srcinc_0: false 757 dmac_srcinc_1: false 758 dmac_srcinc_10: false 759 dmac_srcinc_11: false 760 dmac_srcinc_12: false 761 dmac_srcinc_13: false 762 dmac_srcinc_14: false 763 dmac_srcinc_15: false 764 dmac_srcinc_2: false 765 dmac_srcinc_3: false 766 dmac_srcinc_4: false 767 dmac_srcinc_5: false 768 dmac_srcinc_6: false 769 dmac_srcinc_7: false 770 dmac_srcinc_8: false 771 dmac_srcinc_9: false 772 dmac_stepsel_0: Step size settings apply to the destination address 773 dmac_stepsel_1: Step size settings apply to the destination address 774 dmac_stepsel_10: Step size settings apply to the destination address 775 dmac_stepsel_11: Step size settings apply to the destination address 776 dmac_stepsel_12: Step size settings apply to the destination address 777 dmac_stepsel_13: Step size settings apply to the destination address 778 dmac_stepsel_14: Step size settings apply to the destination address 779 dmac_stepsel_15: Step size settings apply to the destination address 780 dmac_stepsel_2: Step size settings apply to the destination address 781 dmac_stepsel_3: Step size settings apply to the destination address 782 dmac_stepsel_4: Step size settings apply to the destination address 783 dmac_stepsel_5: Step size settings apply to the destination address 784 dmac_stepsel_6: Step size settings apply to the destination address 785 dmac_stepsel_7: Step size settings apply to the destination address 786 dmac_stepsel_8: Step size settings apply to the destination address 787 dmac_stepsel_9: Step size settings apply to the destination address 788 dmac_stepsize_0: Next ADDR = ADDR + (BEATSIZE + 1) * 1 789 dmac_stepsize_1: Next ADDR = ADDR + (BEATSIZE + 1) * 1 790 dmac_stepsize_10: Next ADDR = ADDR + (BEATSIZE + 1) * 1 791 dmac_stepsize_11: Next ADDR = ADDR + (BEATSIZE + 1) * 1 792 dmac_stepsize_12: Next ADDR = ADDR + (BEATSIZE + 1) * 1 793 dmac_stepsize_13: Next ADDR = ADDR + (BEATSIZE + 1) * 1 794 dmac_stepsize_14: Next ADDR = ADDR + (BEATSIZE + 1) * 1 795 dmac_stepsize_15: Next ADDR = ADDR + (BEATSIZE + 1) * 1 796 dmac_stepsize_2: Next ADDR = ADDR + (BEATSIZE + 1) * 1 797 dmac_stepsize_3: Next ADDR = ADDR + (BEATSIZE + 1) * 1 798 dmac_stepsize_4: Next ADDR = ADDR + (BEATSIZE + 1) * 1 799 dmac_stepsize_5: Next ADDR = ADDR + (BEATSIZE + 1) * 1 800 dmac_stepsize_6: Next ADDR = ADDR + (BEATSIZE + 1) * 1 801 dmac_stepsize_7: Next ADDR = ADDR + (BEATSIZE + 1) * 1 802 dmac_stepsize_8: Next ADDR = ADDR + (BEATSIZE + 1) * 1 803 dmac_stepsize_9: Next ADDR = ADDR + (BEATSIZE + 1) * 1 804 dmac_trifsrc_0: Only software/event triggers 805 dmac_trifsrc_1: Only software/event triggers 806 dmac_trifsrc_10: Only software/event triggers 807 dmac_trifsrc_11: Only software/event triggers 808 dmac_trifsrc_12: Only software/event triggers 809 dmac_trifsrc_13: Only software/event triggers 810 dmac_trifsrc_14: Only software/event triggers 811 dmac_trifsrc_15: Only software/event triggers 812 dmac_trifsrc_2: Only software/event triggers 813 dmac_trifsrc_3: Only software/event triggers 814 dmac_trifsrc_4: Only software/event triggers 815 dmac_trifsrc_5: Only software/event triggers 816 dmac_trifsrc_6: Only software/event triggers 817 dmac_trifsrc_7: Only software/event triggers 818 dmac_trifsrc_8: Only software/event triggers 819 dmac_trifsrc_9: Only software/event triggers 820 dmac_trigact_0: One trigger required for each block transfer 821 dmac_trigact_1: One trigger required for each block transfer 822 dmac_trigact_10: One trigger required for each block transfer 823 dmac_trigact_11: One trigger required for each block transfer 824 dmac_trigact_12: One trigger required for each block transfer 825 dmac_trigact_13: One trigger required for each block transfer 826 dmac_trigact_14: One trigger required for each block transfer 827 dmac_trigact_15: One trigger required for each block transfer 828 dmac_trigact_2: One trigger required for each block transfer 829 dmac_trigact_3: One trigger required for each block transfer 830 dmac_trigact_4: One trigger required for each block transfer 831 dmac_trigact_5: One trigger required for each block transfer 832 dmac_trigact_6: One trigger required for each block transfer 833 dmac_trigact_7: One trigger required for each block transfer 834 dmac_trigact_8: One trigger required for each block transfer 835 dmac_trigact_9: One trigger required for each block transfer 836 optional_signals: [] 837 variant: null 838 clocks: 839 domain_group: null 840 SYSCTRL: 841 user_label: SYSCTRL 842 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::SYSCTRL::driver_config_definition::SYSCTRL::HAL:HPL:SYSCTRL 843 functionality: System 844 api: HAL:HPL:SYSCTRL 845 configuration: 846 dfll48m_arch_bplckc: false 847 dfll48m_arch_calibration: true 848 dfll48m_arch_ccdis: true 849 dfll48m_arch_coarse: 10 850 dfll48m_arch_enable: true 851 dfll48m_arch_fine: 512 852 dfll48m_arch_llaw: false 853 dfll48m_arch_ondemand: true 854 dfll48m_arch_qldis: false 855 dfll48m_arch_runstdby: false 856 dfll48m_arch_stable: false 857 dfll48m_arch_usbcrm: true 858 dfll48m_arch_waitlock: false 859 dfll48m_mode: Closed Loop Mode 860 dfll48m_mul: 48000 861 dfll48m_ref_clock: Generic clock generator 4 862 dfll_arch_cstep: 1 863 dfll_arch_fstep: 1 864 enable_dfll48m: true 865 enable_fdpll96m: false 866 enable_osc32k: false 867 enable_osc8m: true 868 enable_osculp32k: true 869 enable_xosc: false 870 enable_xosc32k: false 871 fdpll96m_arch_enable: false 872 fdpll96m_arch_lbypass: false 873 fdpll96m_arch_ondemand: true 874 fdpll96m_arch_runstdby: false 875 fdpll96m_clock_div: 0 876 fdpll96m_ldr: 1463 877 fdpll96m_ldrfrac: 13 878 fdpll96m_ref_clock: Generic clock generator 3 879 osc32k_arch_calib: 0 880 osc32k_arch_en1k: false 881 osc32k_arch_en32k: false 882 osc32k_arch_enable: false 883 osc32k_arch_ondemand: true 884 osc32k_arch_overwrite_calibration: false 885 osc32k_arch_runstdby: false 886 osc32k_arch_startup: 3 Clock Cycles (92us) 887 osc32k_arch_wrtlock: false 888 osc8m_arch_calib: 0 889 osc8m_arch_enable: true 890 osc8m_arch_ondemand: true 891 osc8m_arch_overwrite_calibration: false 892 osc8m_arch_runstdby: false 893 osc8m_presc: '8' 894 osculp32k_arch_calib: 0 895 osculp32k_arch_overwrite_calibration: false 896 osculp32k_arch_wrtlock: false 897 xosc32k_arch_aampen: false 898 xosc32k_arch_en1k: false 899 xosc32k_arch_en32k: false 900 xosc32k_arch_enable: false 901 xosc32k_arch_ondemand: true 902 xosc32k_arch_runstdby: false 903 xosc32k_arch_startup: 122 us 904 xosc32k_arch_wrtlock: false 905 xosc32k_arch_xtalen: false 906 xosc_arch_ampgc: false 907 xosc_arch_enable: false 908 xosc_arch_gain: 2Mhz 909 xosc_arch_ondemand: true 910 xosc_arch_runstdby: false 911 xosc_arch_startup: 31 us 912 xosc_arch_xtalen: false 913 xosc_frequency: 400000 914 optional_signals: [] 915 variant: null 916 clocks: 917 domain_group: null 918 USB_0: 919 user_label: USB_0 920 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::USB::driver_config_definition::USB.Device::HAL:Driver:USB.Device 921 functionality: USB 922 api: HAL:Driver:USB_Device 923 configuration: 924 usb_arch_ep0_cache: Cached by 64 bytes buffer 925 usb_arch_ep1_cache: Cached by 64 bytes buffer 926 usb_arch_ep2_cache: Cached by 64 bytes buffer 927 usb_arch_ep3_cache: Cached by 64 bytes buffer 928 usb_arch_ep4_cache: Cached by 64 bytes buffer 929 usb_arch_ep5_cache: Cached by 64 bytes buffer 930 usb_arch_ep6_cache: Cached by 64 bytes buffer 931 usb_arch_ep7_cache: Cached by 64 bytes buffer 932 usb_ep1_I_CACHE: No cache 933 usb_ep2_I_CACHE: No cache 934 usb_ep3_I_CACHE: No cache 935 usb_ep4_I_CACHE: No cache 936 usb_ep5_I_CACHE: No cache 937 usb_ep6_I_CACHE: No cache 938 usb_ep7_I_CACHE: No cache 939 usbd_arch_max_ep_n: 2 (EP 0x82 or 0x02) 940 usbd_arch_speed: Full speed 941 usbd_num_ep_sp: 4 (EP0 + 3 endpoints) 942 optional_signals: [] 943 variant: 944 specification: default 945 required_signals: 946 - name: USB/DM 947 pad: PA24 948 label: Data- 949 - name: USB/DP 950 pad: PA25 951 label: Data+ 952 clocks: 953 domain_group: 954 nodes: 955 - name: USB 956 input: Generic clock generator 0 957 configuration: 958 usb_gclk_selection: Generic clock generator 0 959 pads: 960 PA02: 961 name: PA02 962 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA02 963 mode: Digital input 964 user_label: PA02 965 configuration: null 966 PA03: 967 name: PA03 968 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA03 969 mode: Digital input 970 user_label: PA03 971 configuration: null 972 PB08: 973 name: PB08 974 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PB08 975 mode: Digital input 976 user_label: PB08 977 configuration: null 978 PB09: 979 name: PB09 980 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PB09 981 mode: Digital input 982 user_label: PB09 983 configuration: null 984 PA04: 985 name: PA04 986 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA04 987 mode: Digital output 988 user_label: PA04 989 configuration: null 990 PA05: 991 name: PA05 992 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA05 993 mode: Digital output 994 user_label: PA05 995 configuration: null 996 PA06: 997 name: PA06 998 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA06 999 mode: Digital input 1000 user_label: PA06 1001 configuration: null 1002 PA07: 1003 name: PA07 1004 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA07 1005 mode: Digital input 1006 user_label: PA07 1007 configuration: null 1008 PA08: 1009 name: PA08 1010 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA08 1011 mode: Peripheral IO 1012 user_label: PA08 1013 configuration: null 1014 PA09: 1015 name: PA09 1016 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA09 1017 mode: Peripheral IO 1018 user_label: PA09 1019 configuration: null 1020 PA10: 1021 name: PA10 1022 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA10 1023 mode: Digital input 1024 user_label: PA10 1025 configuration: null 1026 PA11: 1027 name: PA11 1028 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA11 1029 mode: Digital input 1030 user_label: PA11 1031 configuration: null 1032 PA13: 1033 name: PA13 1034 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA13 1035 mode: Digital input 1036 user_label: PA13 1037 configuration: null 1038 PA14: 1039 name: PA14 1040 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA14 1041 mode: Digital input 1042 user_label: PA14 1043 configuration: null 1044 PA15: 1045 name: PA15 1046 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA15 1047 mode: Digital input 1048 user_label: PA15 1049 configuration: null 1050 PA16: 1051 name: PA16 1052 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA16 1053 mode: I2C 1054 user_label: PA16 1055 configuration: null 1056 PA17: 1057 name: PA17 1058 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA17 1059 mode: I2C 1060 user_label: PA17 1061 configuration: null 1062 PA18: 1063 name: PA18 1064 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA18 1065 mode: Digital input 1066 user_label: PA18 1067 configuration: null 1068 PA19: 1069 name: PA19 1070 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA19 1071 mode: Digital output 1072 user_label: PA19 1073 configuration: null 1074 PA20: 1075 name: PA20 1076 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA20 1077 mode: Digital output 1078 user_label: PA20 1079 configuration: null 1080 PA22: 1081 name: PA22 1082 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA22 1083 mode: Digital input 1084 user_label: PA22 1085 configuration: null 1086 PA23: 1087 name: PA23 1088 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA23 1089 mode: Digital input 1090 user_label: PA23 1091 configuration: null 1092 PA24: 1093 name: PA24 1094 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA24 1095 mode: Advanced 1096 user_label: PA24 1097 configuration: null 1098 PA25: 1099 name: PA25 1100 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA25 1101 mode: Advanced 1102 user_label: PA25 1103 configuration: null 1104 PB22: 1105 name: PB22 1106 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PB22 1107 mode: Digital input 1108 user_label: PB22 1109 configuration: null 1110 PB23: 1111 name: PB23 1112 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PB23 1113 mode: Digital input 1114 user_label: PB23 1115 configuration: null 1116 PA27: 1117 name: PA27 1118 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA27 1119 mode: Digital input 1120 user_label: PA27 1121 configuration: null 1122 PA28: 1123 name: PA28 1124 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA28 1125 mode: Digital input 1126 user_label: PA28 1127 configuration: null 1128 PA30: 1129 name: PA30 1130 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA30 1131 mode: Digital input 1132 user_label: PA30 1133 configuration: null 1134 PA31: 1135 name: PA31 1136 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PA31 1137 mode: Digital input 1138 user_label: PA31 1139 configuration: null 1140 PB02: 1141 name: PB02 1142 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PB02 1143 mode: Digital input 1144 user_label: PB02 1145 configuration: null 1146 PB03: 1147 name: PB03 1148 definition: Atmel:SAMD21_Drivers:0.0.1::SAMD21G18A-MF::pad::PB03 1149 mode: Digital input 1150 user_label: PB03 1151 configuration: null 1152 toolchain_options: []