]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1_GCC/freedom-metal/doc/html/searchindex.js
Base project to replace existing Freedom Studio project using latest Freedom Studio...
[freertos] / FreeRTOS / Demo / RISC-V_RV32_SiFive_HiFive1_GCC / freedom-metal / doc / html / searchindex.js
1 Search.setIndex({docnames:["api","apiref/button","apiref/cache","apiref/clock","apiref/cpu","apiref/gpio","apiref/interrupt","apiref/itim","apiref/led","apiref/lock","apiref/memory","apiref/pmp","apiref/shutdown","apiref/spi","apiref/switch","apiref/timer","apiref/tty","apiref/uart","devguide","devguide/exceptions","devguide/fe310-g000-pll","devguide/interrupts","devguide/itim","devguide/pmps","devguide/tty","index","introduction"],envversion:53,filenames:["api.rst","apiref/button.rst","apiref/cache.rst","apiref/clock.rst","apiref/cpu.rst","apiref/gpio.rst","apiref/interrupt.rst","apiref/itim.rst","apiref/led.rst","apiref/lock.rst","apiref/memory.rst","apiref/pmp.rst","apiref/shutdown.rst","apiref/spi.rst","apiref/switch.rst","apiref/timer.rst","apiref/tty.rst","apiref/uart.rst","devguide.rst","devguide/exceptions.rst","devguide/fe310-g000-pll.rst","devguide/interrupts.rst","devguide/itim.rst","devguide/pmps.rst","devguide/tty.rst","index.rst","introduction.rst"],objects:{"":{"metal_button_get::label":[1,5,1,"_CPPv316metal_button_getPc"],"metal_button_get_interrupt_id::button":[1,5,1,"_CPPv329metal_button_get_interrupt_idP12metal_button"],"metal_button_interrupt_controller::button":[1,5,1,"_CPPv333metal_button_interrupt_controllerP12metal_button"],"metal_cache_get_enabled_ways::cache":[2,5,1,"_CPPv328metal_cache_get_enabled_waysP11metal_cache"],"metal_cache_init::cache":[2,5,1,"_CPPv316metal_cache_initP11metal_cachei"],"metal_cache_init::ways":[2,5,1,"_CPPv316metal_cache_initP11metal_cachei"],"metal_cache_set_enabled_ways::cache":[2,5,1,"_CPPv328metal_cache_set_enabled_waysP11metal_cachei"],"metal_cache_set_enabled_ways::ways":[2,5,1,"_CPPv328metal_cache_set_enabled_waysP11metal_cachei"],"metal_clock_get_rate_hz::clk":[3,5,1,"_CPPv323metal_clock_get_rate_hzPK11metal_clock"],"metal_clock_register_post_rate_change_callback::cb":[3,5,1,"_CPPv346metal_clock_register_post_rate_change_callbackP11metal_clock37metal_clock_post_rate_change_callbackPv"],"metal_clock_register_post_rate_change_callback::clk":[3,5,1,"_CPPv346metal_clock_register_post_rate_change_callbackP11metal_clock37metal_clock_post_rate_change_callbackPv"],"metal_clock_register_post_rate_change_callback::priv":[3,5,1,"_CPPv346metal_clock_register_post_rate_change_callbackP11metal_clock37metal_clock_post_rate_change_callbackPv"],"metal_clock_register_pre_rate_change_callback::cb":[3,5,1,"_CPPv345metal_clock_register_pre_rate_change_callbackP11metal_clock36metal_clock_pre_rate_change_callbackPv"],"metal_clock_register_pre_rate_change_callback::clk":[3,5,1,"_CPPv345metal_clock_register_pre_rate_change_callbackP11metal_clock36metal_clock_pre_rate_change_callbackPv"],"metal_clock_register_pre_rate_change_callback::priv":[3,5,1,"_CPPv345metal_clock_register_pre_rate_change_callbackP11metal_clock36metal_clock_pre_rate_change_callbackPv"],"metal_clock_set_rate_hz::clk":[3,5,1,"_CPPv323metal_clock_set_rate_hzP11metal_clockl"],"metal_clock_set_rate_hz::hz":[3,5,1,"_CPPv323metal_clock_set_rate_hzP11metal_clockl"],"metal_cpu_exception_register::cpu":[4,5,1,"_CPPv328metal_cpu_exception_registerP9metal_cpui25metal_exception_handler_t"],"metal_cpu_exception_register::ecode":[4,5,1,"_CPPv328metal_cpu_exception_registerP9metal_cpui25metal_exception_handler_t"],"metal_cpu_exception_register::handler":[4,5,1,"_CPPv328metal_cpu_exception_registerP9metal_cpui25metal_exception_handler_t"],"metal_cpu_get::hartid":[4,5,1,"_CPPv313metal_cpu_geti"],"metal_cpu_get_exception_pc::cpu":[4,5,1,"_CPPv326metal_cpu_get_exception_pcP9metal_cpu"],"metal_cpu_get_instruction_length::cpu":[4,5,1,"_CPPv332metal_cpu_get_instruction_lengthP9metal_cpu9uintptr_t"],"metal_cpu_get_instruction_length::epc":[4,5,1,"_CPPv332metal_cpu_get_instruction_lengthP9metal_cpu9uintptr_t"],"metal_cpu_get_msip::cpu":[4,5,1,"_CPPv318metal_cpu_get_msipP9metal_cpui"],"metal_cpu_get_msip::hartid":[4,5,1,"_CPPv318metal_cpu_get_msipP9metal_cpui"],"metal_cpu_get_mtime::cpu":[4,5,1,"_CPPv319metal_cpu_get_mtimeP9metal_cpu"],"metal_cpu_get_timebase::cpu":[4,5,1,"_CPPv322metal_cpu_get_timebaseP9metal_cpu"],"metal_cpu_get_timer::cpu":[4,5,1,"_CPPv319metal_cpu_get_timerP9metal_cpu"],"metal_cpu_interrupt_controller::cpu":[4,5,1,"_CPPv330metal_cpu_interrupt_controllerP9metal_cpu"],"metal_cpu_set_exception_pc::cpu":[4,5,1,"_CPPv326metal_cpu_set_exception_pcP9metal_cpu9uintptr_t"],"metal_cpu_set_exception_pc::epc":[4,5,1,"_CPPv326metal_cpu_set_exception_pcP9metal_cpu9uintptr_t"],"metal_cpu_set_mtimecmp::cpu":[4,5,1,"_CPPv322metal_cpu_set_mtimecmpP9metal_cpuy"],"metal_cpu_set_mtimecmp::time":[4,5,1,"_CPPv322metal_cpu_set_mtimecmpP9metal_cpuy"],"metal_cpu_software_clear_ipi::cpu":[4,5,1,"_CPPv328metal_cpu_software_clear_ipiP9metal_cpui"],"metal_cpu_software_clear_ipi::hartid":[4,5,1,"_CPPv328metal_cpu_software_clear_ipiP9metal_cpui"],"metal_cpu_software_get_interrupt_id::cpu":[4,5,1,"_CPPv335metal_cpu_software_get_interrupt_idP9metal_cpu"],"metal_cpu_software_interrupt_controller::cpu":[4,5,1,"_CPPv339metal_cpu_software_interrupt_controllerP9metal_cpu"],"metal_cpu_software_set_ipi::cpu":[4,5,1,"_CPPv326metal_cpu_software_set_ipiP9metal_cpui"],"metal_cpu_software_set_ipi::hartid":[4,5,1,"_CPPv326metal_cpu_software_set_ipiP9metal_cpui"],"metal_cpu_timer_get_interrupt_id::cpu":[4,5,1,"_CPPv332metal_cpu_timer_get_interrupt_idP9metal_cpu"],"metal_cpu_timer_interrupt_controller::cpu":[4,5,1,"_CPPv336metal_cpu_timer_interrupt_controllerP9metal_cpu"],"metal_get_memory_from_address::address":[10,5,1,"_CPPv329metal_get_memory_from_addressK9uintptr_t"],"metal_gpio_clear_pin::gpio":[5,5,1,"_CPPv320metal_gpio_clear_pinP10metal_gpioi"],"metal_gpio_clear_pin::pin":[5,5,1,"_CPPv320metal_gpio_clear_pinP10metal_gpioi"],"metal_gpio_disable_input::gpio":[5,5,1,"_CPPv324metal_gpio_disable_inputP10metal_gpioi"],"metal_gpio_disable_input::pin":[5,5,1,"_CPPv324metal_gpio_disable_inputP10metal_gpioi"],"metal_gpio_enable_output::gpio":[5,5,1,"_CPPv324metal_gpio_enable_outputP10metal_gpioi"],"metal_gpio_enable_output::pin":[5,5,1,"_CPPv324metal_gpio_enable_outputP10metal_gpioi"],"metal_gpio_enable_pinmux::gpio":[5,5,1,"_CPPv324metal_gpio_enable_pinmuxP10metal_gpioii"],"metal_gpio_enable_pinmux::io_function":[5,5,1,"_CPPv324metal_gpio_enable_pinmuxP10metal_gpioii"],"metal_gpio_enable_pinmux::pin":[5,5,1,"_CPPv324metal_gpio_enable_pinmuxP10metal_gpioii"],"metal_gpio_get_device::device_num":[5,5,1,"_CPPv321metal_gpio_get_devicei"],"metal_gpio_get_pin::gpio":[5,5,1,"_CPPv318metal_gpio_get_pinP10metal_gpioi"],"metal_gpio_get_pin::pin":[5,5,1,"_CPPv318metal_gpio_get_pinP10metal_gpioi"],"metal_gpio_set_pin::gpio":[5,5,1,"_CPPv318metal_gpio_set_pinP10metal_gpioii"],"metal_gpio_set_pin::pin":[5,5,1,"_CPPv318metal_gpio_set_pinP10metal_gpioii"],"metal_gpio_set_pin::value":[5,5,1,"_CPPv318metal_gpio_set_pinP10metal_gpioii"],"metal_gpio_toggle_pin::gpio":[5,5,1,"_CPPv321metal_gpio_toggle_pinP10metal_gpioi"],"metal_gpio_toggle_pin::pin":[5,5,1,"_CPPv321metal_gpio_toggle_pinP10metal_gpioi"],"metal_interrupt_disable::controller":[6,5,1,"_CPPv323metal_interrupt_disableP15metal_interrupti"],"metal_interrupt_disable::id":[6,5,1,"_CPPv323metal_interrupt_disableP15metal_interrupti"],"metal_interrupt_enable::controller":[6,5,1,"_CPPv322metal_interrupt_enableP15metal_interrupti"],"metal_interrupt_enable::id":[6,5,1,"_CPPv322metal_interrupt_enableP15metal_interrupti"],"metal_interrupt_init::controller":[6,5,1,"_CPPv320metal_interrupt_initP15metal_interrupt"],"metal_interrupt_register_handler::controller":[6,5,1,"_CPPv332metal_interrupt_register_handlerP15metal_interrupti25metal_interrupt_handler_tPv"],"metal_interrupt_register_handler::handler":[6,5,1,"_CPPv332metal_interrupt_register_handlerP15metal_interrupti25metal_interrupt_handler_tPv"],"metal_interrupt_register_handler::id":[6,5,1,"_CPPv332metal_interrupt_register_handlerP15metal_interrupti25metal_interrupt_handler_tPv"],"metal_interrupt_register_handler::priv_data":[6,5,1,"_CPPv332metal_interrupt_register_handlerP15metal_interrupti25metal_interrupt_handler_tPv"],"metal_interrupt_vector_disable::controller":[6,5,1,"_CPPv330metal_interrupt_vector_disableP15metal_interrupti"],"metal_interrupt_vector_disable::id":[6,5,1,"_CPPv330metal_interrupt_vector_disableP15metal_interrupti"],"metal_interrupt_vector_enable::controller":[6,5,1,"_CPPv329metal_interrupt_vector_enableP15metal_interrupti17metal_vector_mode"],"metal_interrupt_vector_enable::id":[6,5,1,"_CPPv329metal_interrupt_vector_enableP15metal_interrupti17metal_vector_mode"],"metal_interrupt_vector_enable::mode":[6,5,1,"_CPPv329metal_interrupt_vector_enableP15metal_interrupti17metal_vector_mode"],"metal_led_enable::led":[8,5,1,"_CPPv316metal_led_enableP9metal_led"],"metal_led_get::label":[8,5,1,"_CPPv313metal_led_getPc"],"metal_led_get_rgb::color":[8,5,1,"_CPPv317metal_led_get_rgbPcPc"],"metal_led_get_rgb::label":[8,5,1,"_CPPv317metal_led_get_rgbPcPc"],"metal_led_off::led":[8,5,1,"_CPPv313metal_led_offP9metal_led"],"metal_led_on::led":[8,5,1,"_CPPv312metal_led_onP9metal_led"],"metal_led_toggle::led":[8,5,1,"_CPPv316metal_led_toggleP9metal_led"],"metal_lock_give::lock":[9,5,1,"_CPPv315metal_lock_giveP10metal_lock"],"metal_lock_init::lock":[9,5,1,"_CPPv315metal_lock_initP10metal_lock"],"metal_lock_take::lock":[9,5,1,"_CPPv315metal_lock_takeP10metal_lock"],"metal_memory_get_base_address::memory":[10,5,1,"_CPPv329metal_memory_get_base_addressPK12metal_memory"],"metal_memory_get_size::memory":[10,5,1,"_CPPv321metal_memory_get_sizePK12metal_memory"],"metal_memory_is_cachable::memory":[10,5,1,"_CPPv324metal_memory_is_cachablePK12metal_memory"],"metal_memory_supports_atomics::memory":[10,5,1,"_CPPv329metal_memory_supports_atomicsPK12metal_memory"],"metal_pmp_config::A":[23,6,1,"_CPPv3N16metal_pmp_config1AE"],"metal_pmp_config::L":[11,6,1,"_CPPv3N16metal_pmp_config1LE"],"metal_pmp_config::METAL_PMP_LOCKED":[23,1,1,"_CPPv3N16metal_pmp_config16METAL_PMP_LOCKEDE"],"metal_pmp_config::METAL_PMP_UNLOCKED":[23,1,1,"_CPPv3N16metal_pmp_config18METAL_PMP_UNLOCKEDE"],"metal_pmp_config::R":[23,6,1,"_CPPv3N16metal_pmp_config1RE"],"metal_pmp_config::W":[23,6,1,"_CPPv3N16metal_pmp_config1WE"],"metal_pmp_config::X":[23,6,1,"_CPPv3N16metal_pmp_config1XE"],"metal_pmp_config::metal_pmp_locked":[23,2,1,"_CPPv3N16metal_pmp_config16metal_pmp_lockedE"],"metal_pmp_get_address::pmp":[11,5,1,"_CPPv321metal_pmp_get_addressP9metal_pmpj"],"metal_pmp_get_address::region":[11,5,1,"_CPPv321metal_pmp_get_addressP9metal_pmpj"],"metal_pmp_get_address_mode::pmp":[11,5,1,"_CPPv326metal_pmp_get_address_modeP9metal_pmpj"],"metal_pmp_get_address_mode::region":[11,5,1,"_CPPv326metal_pmp_get_address_modeP9metal_pmpj"],"metal_pmp_get_executable::pmp":[11,5,1,"_CPPv324metal_pmp_get_executableP9metal_pmpj"],"metal_pmp_get_executable::region":[11,5,1,"_CPPv324metal_pmp_get_executableP9metal_pmpj"],"metal_pmp_get_readable::pmp":[11,5,1,"_CPPv322metal_pmp_get_readableP9metal_pmpj"],"metal_pmp_get_readable::region":[11,5,1,"_CPPv322metal_pmp_get_readableP9metal_pmpj"],"metal_pmp_get_region::address":[11,5,1,"_CPPv320metal_pmp_get_regionP9metal_pmpjP16metal_pmp_configP6size_t"],"metal_pmp_get_region::config":[11,5,1,"_CPPv320metal_pmp_get_regionP9metal_pmpjP16metal_pmp_configP6size_t"],"metal_pmp_get_region::pmp":[11,5,1,"_CPPv320metal_pmp_get_regionP9metal_pmpjP16metal_pmp_configP6size_t"],"metal_pmp_get_region::region":[11,5,1,"_CPPv320metal_pmp_get_regionP9metal_pmpjP16metal_pmp_configP6size_t"],"metal_pmp_get_writeable::pmp":[11,5,1,"_CPPv323metal_pmp_get_writeableP9metal_pmpj"],"metal_pmp_get_writeable::region":[11,5,1,"_CPPv323metal_pmp_get_writeableP9metal_pmpj"],"metal_pmp_init::pmp":[11,5,1,"_CPPv314metal_pmp_initP9metal_pmp"],"metal_pmp_lock::pmp":[23,5,1,"_CPPv314metal_pmp_lockP9metal_pmpj"],"metal_pmp_lock::region":[23,5,1,"_CPPv314metal_pmp_lockP9metal_pmpj"],"metal_pmp_set_address::address":[23,5,1,"_CPPv321metal_pmp_set_addressP9metal_pmpj6size_t"],"metal_pmp_set_address::pmp":[23,5,1,"_CPPv321metal_pmp_set_addressP9metal_pmpj6size_t"],"metal_pmp_set_address::region":[23,5,1,"_CPPv321metal_pmp_set_addressP9metal_pmpj6size_t"],"metal_pmp_set_address_mode::mode":[11,5,1,"_CPPv326metal_pmp_set_address_modeP9metal_pmpj22metal_pmp_address_mode"],"metal_pmp_set_address_mode::pmp":[11,5,1,"_CPPv326metal_pmp_set_address_modeP9metal_pmpj22metal_pmp_address_mode"],"metal_pmp_set_address_mode::region":[11,5,1,"_CPPv326metal_pmp_set_address_modeP9metal_pmpj22metal_pmp_address_mode"],"metal_pmp_set_executable::X":[11,5,1,"_CPPv324metal_pmp_set_executableP9metal_pmpji"],"metal_pmp_set_executable::pmp":[11,5,1,"_CPPv324metal_pmp_set_executableP9metal_pmpji"],"metal_pmp_set_executable::region":[11,5,1,"_CPPv324metal_pmp_set_executableP9metal_pmpji"],"metal_pmp_set_readable::R":[11,5,1,"_CPPv322metal_pmp_set_readableP9metal_pmpji"],"metal_pmp_set_readable::pmp":[11,5,1,"_CPPv322metal_pmp_set_readableP9metal_pmpji"],"metal_pmp_set_readable::region":[11,5,1,"_CPPv322metal_pmp_set_readableP9metal_pmpji"],"metal_pmp_set_region::address":[23,5,1,"_CPPv320metal_pmp_set_regionP9metal_pmpj16metal_pmp_config6size_t"],"metal_pmp_set_region::config":[23,5,1,"_CPPv320metal_pmp_set_regionP9metal_pmpj16metal_pmp_config6size_t"],"metal_pmp_set_region::pmp":[23,5,1,"_CPPv320metal_pmp_set_regionP9metal_pmpj16metal_pmp_config6size_t"],"metal_pmp_set_region::region":[23,5,1,"_CPPv320metal_pmp_set_regionP9metal_pmpj16metal_pmp_config6size_t"],"metal_pmp_set_writeable::W":[23,5,1,"_CPPv323metal_pmp_set_writeableP9metal_pmpji"],"metal_pmp_set_writeable::pmp":[23,5,1,"_CPPv323metal_pmp_set_writeableP9metal_pmpji"],"metal_pmp_set_writeable::region":[23,5,1,"_CPPv323metal_pmp_set_writeableP9metal_pmpji"],"metal_shutdown::code":[12,5,1,"_CPPv314metal_shutdowni"],"metal_spi_config::cs_active_high":[13,6,1,"_CPPv3N16metal_spi_config14cs_active_highE"],"metal_spi_config::csid":[13,6,1,"_CPPv3N16metal_spi_config4csidE"],"metal_spi_config::little_endian":[13,6,1,"_CPPv3N16metal_spi_config13little_endianE"],"metal_spi_config::phase":[13,6,1,"_CPPv3N16metal_spi_config5phaseE"],"metal_spi_config::polarity":[13,6,1,"_CPPv3N16metal_spi_config8polarityE"],"metal_spi_get_baud_rate::spi":[13,5,1,"_CPPv323metal_spi_get_baud_rateP9metal_spi"],"metal_spi_get_device::device_num":[13,5,1,"_CPPv320metal_spi_get_devicei"],"metal_spi_init::baud_rate":[13,5,1,"_CPPv314metal_spi_initP9metal_spii"],"metal_spi_init::spi":[13,5,1,"_CPPv314metal_spi_initP9metal_spii"],"metal_spi_set_baud_rate::baud_rate":[13,5,1,"_CPPv323metal_spi_set_baud_rateP9metal_spii"],"metal_spi_set_baud_rate::spi":[13,5,1,"_CPPv323metal_spi_set_baud_rateP9metal_spii"],"metal_spi_transfer::config":[13,5,1,"_CPPv318metal_spi_transferP9metal_spiP16metal_spi_config6size_tPcPc"],"metal_spi_transfer::len":[13,5,1,"_CPPv318metal_spi_transferP9metal_spiP16metal_spi_config6size_tPcPc"],"metal_spi_transfer::rx_buf":[13,5,1,"_CPPv318metal_spi_transferP9metal_spiP16metal_spi_config6size_tPcPc"],"metal_spi_transfer::spi":[13,5,1,"_CPPv318metal_spi_transferP9metal_spiP16metal_spi_config6size_tPcPc"],"metal_spi_transfer::tx_buf":[13,5,1,"_CPPv318metal_spi_transferP9metal_spiP16metal_spi_config6size_tPcPc"],"metal_switch_get::label":[14,5,1,"_CPPv316metal_switch_getPc"],"metal_switch_get_interrupt_id::sw":[14,5,1,"_CPPv329metal_switch_get_interrupt_idP12metal_switch"],"metal_switch_interrupt_controller::sw":[14,5,1,"_CPPv333metal_switch_interrupt_controllerP12metal_switch"],"metal_timer_get_cyclecount::cyclecount":[15,5,1,"_CPPv326metal_timer_get_cyclecountiPy"],"metal_timer_get_cyclecount::hartid":[15,5,1,"_CPPv326metal_timer_get_cyclecountiPy"],"metal_timer_get_timebase_frequency::hartid":[15,5,1,"_CPPv334metal_timer_get_timebase_frequencyiPy"],"metal_timer_get_timebase_frequency::timebase":[15,5,1,"_CPPv334metal_timer_get_timebase_frequencyiPy"],"metal_timer_set_tick::hartid":[15,5,1,"_CPPv320metal_timer_set_tickii"],"metal_timer_set_tick::second":[15,5,1,"_CPPv320metal_timer_set_tickii"],"metal_tty_putc::c":[16,5,1,"_CPPv314metal_tty_putch"],"metal_uart_get_baud_rate::uart":[17,5,1,"_CPPv324metal_uart_get_baud_rateP10metal_uart"],"metal_uart_get_interrupt_id::uart":[17,5,1,"_CPPv327metal_uart_get_interrupt_idP10metal_uart"],"metal_uart_getc::c":[17,5,1,"_CPPv315metal_uart_getcP10metal_uartPh"],"metal_uart_getc::uart":[17,5,1,"_CPPv315metal_uart_getcP10metal_uartPh"],"metal_uart_init::baud_rate":[17,5,1,"_CPPv315metal_uart_initP10metal_uarti"],"metal_uart_init::uart":[17,5,1,"_CPPv315metal_uart_initP10metal_uarti"],"metal_uart_interrupt_controller::uart":[17,5,1,"_CPPv331metal_uart_interrupt_controllerP10metal_uart"],"metal_uart_putc::c":[17,5,1,"_CPPv315metal_uart_putcP10metal_uarth"],"metal_uart_putc::uart":[17,5,1,"_CPPv315metal_uart_putcP10metal_uarth"],"metal_uart_set_baud_rate::baud_rate":[17,5,1,"_CPPv324metal_uart_set_baud_rateP10metal_uarti"],"metal_uart_set_baud_rate::uart":[17,5,1,"_CPPv324metal_uart_set_baud_rateP10metal_uarti"],METAL_DIRECT_MODE:[6,1,1,"_CPPv317METAL_DIRECT_MODE"],METAL_HARDWARE_VECTOR_MODE:[6,1,1,"_CPPv326METAL_HARDWARE_VECTOR_MODE"],METAL_LOCK_DECLARE:[9,0,1,"c.METAL_LOCK_DECLARE"],METAL_PLACE_IN_ITIM:[22,0,1,"c.METAL_PLACE_IN_ITIM"],METAL_PMP_LOCKED:[11,1,1,"_CPPv316METAL_PMP_LOCKED"],METAL_PMP_NA4:[11,1,1,"_CPPv313METAL_PMP_NA4"],METAL_PMP_NAPOT:[11,1,1,"_CPPv315METAL_PMP_NAPOT"],METAL_PMP_OFF:[11,1,1,"_CPPv313METAL_PMP_OFF"],METAL_PMP_TOR:[11,1,1,"_CPPv313METAL_PMP_TOR"],METAL_PMP_UNLOCKED:[11,1,1,"_CPPv318METAL_PMP_UNLOCKED"],METAL_SELECTIVE_VECTOR_MODE:[6,1,1,"_CPPv327METAL_SELECTIVE_VECTOR_MODE"],METAL_SPI_DUAL:[13,1,1,"_CPPv314METAL_SPI_DUAL"],METAL_SPI_QUAD:[13,1,1,"_CPPv314METAL_SPI_QUAD"],METAL_SPI_SINGLE:[13,1,1,"_CPPv316METAL_SPI_SINGLE"],METAL_VECTOR_MODE:[6,1,1,"_CPPv317METAL_VECTOR_MODE"],__anonymous0:[13,2,1,"_CPPv312__anonymous0"],metal_button:[1,3,1,"_CPPv312metal_button"],metal_button_get:[1,4,1,"_CPPv316metal_button_getPc"],metal_button_get_interrupt_id:[1,4,1,"_CPPv329metal_button_get_interrupt_idP12metal_button"],metal_button_interrupt_controller:[1,4,1,"_CPPv333metal_button_interrupt_controllerP12metal_button"],metal_cache:[2,3,1,"_CPPv311metal_cache"],metal_cache_get_enabled_ways:[2,4,1,"_CPPv328metal_cache_get_enabled_waysP11metal_cache"],metal_cache_init:[2,4,1,"_CPPv316metal_cache_initP11metal_cachei"],metal_cache_set_enabled_ways:[2,4,1,"_CPPv328metal_cache_set_enabled_waysP11metal_cachei"],metal_clock:[3,3,1,"_CPPv311metal_clock"],metal_clock_get_rate_hz:[3,4,1,"_CPPv323metal_clock_get_rate_hzPK11metal_clock"],metal_clock_post_rate_change_callback:[3,2,1,"_CPPv337metal_clock_post_rate_change_callback"],metal_clock_pre_rate_change_callback:[3,2,1,"_CPPv336metal_clock_pre_rate_change_callback"],metal_clock_register_post_rate_change_callback:[3,4,1,"_CPPv346metal_clock_register_post_rate_change_callbackP11metal_clock37metal_clock_post_rate_change_callbackPv"],metal_clock_register_pre_rate_change_callback:[3,4,1,"_CPPv345metal_clock_register_pre_rate_change_callbackP11metal_clock36metal_clock_pre_rate_change_callbackPv"],metal_clock_set_rate_hz:[3,4,1,"_CPPv323metal_clock_set_rate_hzP11metal_clockl"],metal_cpu:[4,3,1,"_CPPv39metal_cpu"],metal_cpu_exception_register:[4,4,1,"_CPPv328metal_cpu_exception_registerP9metal_cpui25metal_exception_handler_t"],metal_cpu_get:[4,4,1,"_CPPv313metal_cpu_geti"],metal_cpu_get_current_hartid:[4,4,1,"_CPPv328metal_cpu_get_current_hartidv"],metal_cpu_get_exception_pc:[4,4,1,"_CPPv326metal_cpu_get_exception_pcP9metal_cpu"],metal_cpu_get_instruction_length:[4,4,1,"_CPPv332metal_cpu_get_instruction_lengthP9metal_cpu9uintptr_t"],metal_cpu_get_msip:[4,4,1,"_CPPv318metal_cpu_get_msipP9metal_cpui"],metal_cpu_get_mtime:[4,4,1,"_CPPv319metal_cpu_get_mtimeP9metal_cpu"],metal_cpu_get_num_harts:[4,4,1,"_CPPv323metal_cpu_get_num_hartsv"],metal_cpu_get_timebase:[4,4,1,"_CPPv322metal_cpu_get_timebaseP9metal_cpu"],metal_cpu_get_timer:[4,4,1,"_CPPv319metal_cpu_get_timerP9metal_cpu"],metal_cpu_interrupt_controller:[4,4,1,"_CPPv330metal_cpu_interrupt_controllerP9metal_cpu"],metal_cpu_set_exception_pc:[4,4,1,"_CPPv326metal_cpu_set_exception_pcP9metal_cpu9uintptr_t"],metal_cpu_set_mtimecmp:[4,4,1,"_CPPv322metal_cpu_set_mtimecmpP9metal_cpuy"],metal_cpu_software_clear_ipi:[4,4,1,"_CPPv328metal_cpu_software_clear_ipiP9metal_cpui"],metal_cpu_software_get_interrupt_id:[4,4,1,"_CPPv335metal_cpu_software_get_interrupt_idP9metal_cpu"],metal_cpu_software_interrupt_controller:[4,4,1,"_CPPv339metal_cpu_software_interrupt_controllerP9metal_cpu"],metal_cpu_software_set_ipi:[4,4,1,"_CPPv326metal_cpu_software_set_ipiP9metal_cpui"],metal_cpu_timer_get_interrupt_id:[4,4,1,"_CPPv332metal_cpu_timer_get_interrupt_idP9metal_cpu"],metal_cpu_timer_interrupt_controller:[4,4,1,"_CPPv336metal_cpu_timer_interrupt_controllerP9metal_cpu"],metal_exception_handler_t:[19,2,1,"_CPPv325metal_exception_handler_t"],metal_get_memory_from_address:[10,4,1,"_CPPv329metal_get_memory_from_addressK9uintptr_t"],metal_gpio:[5,3,1,"_CPPv310metal_gpio"],metal_gpio_clear_pin:[5,4,1,"_CPPv320metal_gpio_clear_pinP10metal_gpioi"],metal_gpio_disable_input:[5,4,1,"_CPPv324metal_gpio_disable_inputP10metal_gpioi"],metal_gpio_enable_output:[5,4,1,"_CPPv324metal_gpio_enable_outputP10metal_gpioi"],metal_gpio_enable_pinmux:[5,4,1,"_CPPv324metal_gpio_enable_pinmuxP10metal_gpioii"],metal_gpio_get_device:[5,4,1,"_CPPv321metal_gpio_get_devicei"],metal_gpio_get_pin:[5,4,1,"_CPPv318metal_gpio_get_pinP10metal_gpioi"],metal_gpio_set_pin:[5,4,1,"_CPPv318metal_gpio_set_pinP10metal_gpioii"],metal_gpio_toggle_pin:[5,4,1,"_CPPv321metal_gpio_toggle_pinP10metal_gpioi"],metal_interrupt:[21,3,1,"_CPPv315metal_interrupt"],metal_interrupt_disable:[6,4,1,"_CPPv323metal_interrupt_disableP15metal_interrupti"],metal_interrupt_enable:[6,4,1,"_CPPv322metal_interrupt_enableP15metal_interrupti"],metal_interrupt_handler_t:[21,2,1,"_CPPv325metal_interrupt_handler_t"],metal_interrupt_init:[6,4,1,"_CPPv320metal_interrupt_initP15metal_interrupt"],metal_interrupt_register_handler:[6,4,1,"_CPPv332metal_interrupt_register_handlerP15metal_interrupti25metal_interrupt_handler_tPv"],metal_interrupt_vector_disable:[6,4,1,"_CPPv330metal_interrupt_vector_disableP15metal_interrupti"],metal_interrupt_vector_enable:[6,4,1,"_CPPv329metal_interrupt_vector_enableP15metal_interrupti17metal_vector_mode"],metal_led:[8,3,1,"_CPPv39metal_led"],metal_led_enable:[8,4,1,"_CPPv316metal_led_enableP9metal_led"],metal_led_get:[8,4,1,"_CPPv313metal_led_getPc"],metal_led_get_rgb:[8,4,1,"_CPPv317metal_led_get_rgbPcPc"],metal_led_off:[8,4,1,"_CPPv313metal_led_offP9metal_led"],metal_led_on:[8,4,1,"_CPPv312metal_led_onP9metal_led"],metal_led_toggle:[8,4,1,"_CPPv316metal_led_toggleP9metal_led"],metal_lock:[9,3,1,"_CPPv310metal_lock"],metal_lock_give:[9,4,1,"_CPPv315metal_lock_giveP10metal_lock"],metal_lock_init:[9,4,1,"_CPPv315metal_lock_initP10metal_lock"],metal_lock_take:[9,4,1,"_CPPv315metal_lock_takeP10metal_lock"],metal_memory:[10,3,1,"_CPPv312metal_memory"],metal_memory_get_base_address:[10,4,1,"_CPPv329metal_memory_get_base_addressPK12metal_memory"],metal_memory_get_size:[10,4,1,"_CPPv321metal_memory_get_sizePK12metal_memory"],metal_memory_is_cachable:[10,4,1,"_CPPv324metal_memory_is_cachablePK12metal_memory"],metal_memory_supports_atomics:[10,4,1,"_CPPv329metal_memory_supports_atomicsPK12metal_memory"],metal_pmp:[23,3,1,"_CPPv39metal_pmp"],metal_pmp_address_mode:[11,2,1,"_CPPv322metal_pmp_address_mode"],metal_pmp_config:[23,3,1,"_CPPv316metal_pmp_config"],metal_pmp_get_address:[11,4,1,"_CPPv321metal_pmp_get_addressP9metal_pmpj"],metal_pmp_get_address_mode:[11,4,1,"_CPPv326metal_pmp_get_address_modeP9metal_pmpj"],metal_pmp_get_device:[11,4,1,"_CPPv320metal_pmp_get_devicev"],metal_pmp_get_executable:[11,4,1,"_CPPv324metal_pmp_get_executableP9metal_pmpj"],metal_pmp_get_readable:[11,4,1,"_CPPv322metal_pmp_get_readableP9metal_pmpj"],metal_pmp_get_region:[11,4,1,"_CPPv320metal_pmp_get_regionP9metal_pmpjP16metal_pmp_configP6size_t"],metal_pmp_get_writeable:[11,4,1,"_CPPv323metal_pmp_get_writeableP9metal_pmpj"],metal_pmp_init:[11,4,1,"_CPPv314metal_pmp_initP9metal_pmp"],metal_pmp_lock:[23,4,1,"_CPPv314metal_pmp_lockP9metal_pmpj"],metal_pmp_locked:[11,2,1,"_CPPv316metal_pmp_locked"],metal_pmp_set_address:[23,4,1,"_CPPv321metal_pmp_set_addressP9metal_pmpj6size_t"],metal_pmp_set_address_mode:[11,4,1,"_CPPv326metal_pmp_set_address_modeP9metal_pmpj22metal_pmp_address_mode"],metal_pmp_set_executable:[11,4,1,"_CPPv324metal_pmp_set_executableP9metal_pmpji"],metal_pmp_set_readable:[11,4,1,"_CPPv322metal_pmp_set_readableP9metal_pmpji"],metal_pmp_set_region:[23,4,1,"_CPPv320metal_pmp_set_regionP9metal_pmpj16metal_pmp_config6size_t"],metal_pmp_set_writeable:[23,4,1,"_CPPv323metal_pmp_set_writeableP9metal_pmpji"],metal_shutdown:[12,4,1,"_CPPv314metal_shutdowni"],metal_spi:[13,3,1,"_CPPv39metal_spi"],metal_spi_config:[13,3,1,"_CPPv316metal_spi_config"],metal_spi_get_baud_rate:[13,4,1,"_CPPv323metal_spi_get_baud_rateP9metal_spi"],metal_spi_get_device:[13,4,1,"_CPPv320metal_spi_get_devicei"],metal_spi_init:[13,4,1,"_CPPv314metal_spi_initP9metal_spii"],metal_spi_set_baud_rate:[13,4,1,"_CPPv323metal_spi_set_baud_rateP9metal_spii"],metal_spi_transfer:[13,4,1,"_CPPv318metal_spi_transferP9metal_spiP16metal_spi_config6size_tPcPc"],metal_switch:[14,3,1,"_CPPv312metal_switch"],metal_switch_get:[14,4,1,"_CPPv316metal_switch_getPc"],metal_switch_get_interrupt_id:[14,4,1,"_CPPv329metal_switch_get_interrupt_idP12metal_switch"],metal_switch_interrupt_controller:[14,4,1,"_CPPv333metal_switch_interrupt_controllerP12metal_switch"],metal_timer_get_cyclecount:[15,4,1,"_CPPv326metal_timer_get_cyclecountiPy"],metal_timer_get_timebase_frequency:[15,4,1,"_CPPv334metal_timer_get_timebase_frequencyiPy"],metal_timer_set_tick:[15,4,1,"_CPPv320metal_timer_set_tickii"],metal_tty_putc:[16,4,1,"_CPPv314metal_tty_putch"],metal_uart:[17,3,1,"_CPPv310metal_uart"],metal_uart_get_baud_rate:[17,4,1,"_CPPv324metal_uart_get_baud_rateP10metal_uart"],metal_uart_get_interrupt_id:[17,4,1,"_CPPv327metal_uart_get_interrupt_idP10metal_uart"],metal_uart_getc:[17,4,1,"_CPPv315metal_uart_getcP10metal_uartPh"],metal_uart_init:[17,4,1,"_CPPv315metal_uart_initP10metal_uarti"],metal_uart_interrupt_controller:[17,4,1,"_CPPv331metal_uart_interrupt_controllerP10metal_uart"],metal_uart_putc:[17,4,1,"_CPPv315metal_uart_putcP10metal_uarth"],metal_uart_set_baud_rate:[17,4,1,"_CPPv324metal_uart_set_baud_rateP10metal_uarti"],metal_vector_mode:[6,2,1,"_CPPv317metal_vector_mode"],metal_vector_mode_:[6,2,1,"_CPPv318metal_vector_mode_"]}},objnames:{"0":["c","macro","C macro"],"1":["cpp","enumerator","C++ enumerator"],"2":["cpp","type","C++ type"],"3":["cpp","class","C++ class"],"4":["cpp","function","C++ function"],"5":["cpp","functionParam","functionParam"],"6":["cpp","member","C++ member"]},objtypes:{"0":"c:macro","1":"cpp:enumerator","2":"cpp:type","3":"cpp:class","4":"cpp:function","5":"cpp:functionParam","6":"cpp:member"},terms:{"0x8":20,"0xc":20,"abstract":26,"byte":[4,11,13,24],"case":[23,24],"char":[1,8,13,14,16,17],"const":[3,10],"default":[16,19,24],"enum":[6,11,13,23],"function":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23],"int":[1,2,4,5,6,9,10,11,12,13,14,15,16,17,19,21,23,24],"long":[3,4,13,15],"new":[3,17],"null":[5,8,10,13,14],"public":[11,12,13,23],"return":[1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,23,24],"switch":[0,25],"void":[2,3,4,6,8,11,12,13,17,19,21,22,24],And:[21,26],For:[19,21,22,23],IDE:26,The:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,26],There:19,These:23,Use:[11,25],Using:24,__attribute__:22,abil:[22,26],about:[11,23],accept:3,access:[4,9,11,22],achiev:20,acquir:19,activ:13,actual:3,addit:11,address:[4,10,11,19,23],advanc:19,affect:11,after:[3,4],aim:0,align:11,all:[11,23,26],alloc:7,allow:[3,11,23],alreadi:19,amo:9,ani:[3,4,6,11,17,19,21,26],anonym:13,anyth:3,api:[1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,19,21,23,25,26],applic:[19,26],architectur:[11,23],argument:[3,4],atom:[9,10],attempt:[3,9,11,20,23],avail:[11,23,25],back:9,bare:26,base:10,baud:[13,17],baud_rat:[13,17],been:[3,19],befor:[3,4,6,17,19,21],behavior:[3,4,19],best:[21,26],bit:[4,11,23],bitmask:5,block:10,board:[1,26],bootstrap:26,bsp:21,buffer:13,build:26,bundl:26,bus:13,button:[0,25],cach:[0,25],cachabl:10,cacheabl:10,call:[3,4,6,11,17,19],callback:[3,4,6,21],can:[4,11,17,19,20,21,23],cannot:9,capabl:4,caus:[4,12,19,22],certain:[11,13,20,22],chang:[3,13,23],channel:8,charact:[16,17],chip:13,clear:[4,5,11],clk:3,clock:[0,4,20,25],close:3,code:[4,9,12,19,22,23],color:8,come:26,compar:4,compat:20,compil:22,complet:0,compress:4,conceptu:21,config:[11,13,20,23],configur:[2,11,13,17,20,26],conform:[19,21],conjuct:4,consist:21,constructor:20,content:[3,19,21],control:[1,3,4,6,14,17,19,26],core:11,coreip:[22,24],correspond:[0,1,19],could:[3,11],count:[4,15],counter:[4,19],cpha:13,cpol:13,cpu0:[19,21],cpu:[0,20,22,23,25,26],cpu_int:[19,21],creat:[9,23],cs_active_high:13,csid:13,current:[2,3,4,13,17],cycl:[4,15],cyclecount:15,data:[3,6,13],declar:9,decor:22,defin:[1,3,7,9,23],depend:23,describ:17,design:[21,22],desir:[3,4,8,11,13,14,19,22,23],detect:4,determin:19,develop:[1,23,25,26],devic:[1,4,5,7,11,13,16,17,22,23,24],device_num:[5,13],devicetre:[1,8,14,20,21],differ:20,disabl:[5,6,11,21,23],discrib:23,divid:20,document:[0,25],doe:13,down:12,driver:20,drop:24,dts:21,each:[0,23],ecod:[4,19],effect:[11,20,23],emul:16,enabl:[2,4,5,6,8,12,17,21,26],endian:13,enforc:23,ensur:9,enter:19,enumer:[0,25],environ:26,epc:[4,19],equival:13,error:[4,19],establish:21,evalu:26,exactli:24,exampl:[19,20,21,22,23,26],except:[4,18,23,25],execut:[4,11,22,23],exist:13,expect:24,fail:[9,19,21,23],failur:[4,9,16],fault:[4,9],fe310:[18,25],featur:[0,22,26],fetch:22,finit:[11,23],first:[23,24],follow:[19,20,21,22,23],form:11,found:[8,11,14,19,21,23],fpga:26,framework:19,freedom:[0,19,20,21,22,23,24],frequenc:[15,20],from:[5,20,22,23,25,26],further:19,fuse:11,g000:20,g00:[18,25],gener:[5,23,25],get:[1,2,4,5,8,10,11,13,14,15,17,19,21,23,26],github:25,give:9,given:[3,4,6,9,10,19,21],gpio:[0,25],granularli:23,guid:[23,25],handl:[1,2,3,4,5,6,8,9,10,11,13,14,17,19,21],handler:[3,4,6,18,23,25],har:24,hard:23,hardwar:26,hart:[4,11,15,19],hartid:[4,15],has:[3,19,23],have:23,heirarchi:22,held:9,hfclk:20,hfroscout:20,hfxoscout:20,hifive1:20,hold:[15,17],how:[19,25],howev:22,ignor:13,implement:[1,3,11,23],imposs:3,includ:[1,2,3,4,5,6,8,9,10,11,13,14,17,24],indefinit:12,index:[5,13,25],indic:[9,12],individu:[19,23],inform:11,initi:[2,4,6,9,11,13,17,20,21],inlin:22,input:[5,20],instal:23,instruct:[4,7,18,25],integr:[7,18,24,25,26],inter:4,interfac:[1,3,5,11,12,23],interract:3,interrupt:[0,1,4,14,17,18,19,25],interv:15,introduct:25,invalid:[6,17],invok:[3,17],io_funct:5,isa:23,itim:[0,22,25],itself:21,label:[1,8,14],latenc:22,layer:26,led:[0,25],len:[13,19],length:[4,19],libc:24,librari:25,like:[19,20,21],line:13,link:[7,9,22],little_endian:13,lock:[0,11,23,25],look:[19,21],loop:19,low:22,machin:[4,12,15],mai:[11,19,20,22],main:[19,24],make:[3,26],mani:11,manipul:[3,5,6,7,8,15],map:10,mask:21,measur:4,mechan:[3,19],member:[11,13,23],memori:[0,7,9,11,18,19,25],metal:[0,12,19,20,21,22,23,24],metal_button:1,metal_button_get:1,metal_button_get_interrupt_id:1,metal_button_interrupt_control:1,metal_cach:2,metal_cache_get_enabled_wai:2,metal_cache_init:2,metal_cache_set_enabled_wai:2,metal_clock:3,metal_clock_get_rate_hz:3,metal_clock_post_rate_change_callback:3,metal_clock_pre_rate_change_callback:3,metal_clock_register_post_rate_change_callback:3,metal_clock_register_pre_rate_change_callback:3,metal_clock_set_rate_hz:3,metal_cpu:[4,19,21],metal_cpu_exception_regist:[4,19],metal_cpu_get:4,metal_cpu_get_current_hartid:4,metal_cpu_get_exception_pc:[4,19],metal_cpu_get_instruction_length:[4,19],metal_cpu_get_msip:4,metal_cpu_get_mtim:4,metal_cpu_get_num_hart:4,metal_cpu_get_tim:4,metal_cpu_get_timebas:4,metal_cpu_interrupt_control:[4,19,21],metal_cpu_set_exception_pc:[4,19],metal_cpu_set_mtimecmp:4,metal_cpu_software_clear_ipi:4,metal_cpu_software_get_interrupt_id:4,metal_cpu_software_interrupt_control:4,metal_cpu_software_set_ipi:4,metal_cpu_timer_get_interrupt_id:[4,21],metal_cpu_timer_interrupt_control:[4,21],metal_direct_mod:6,metal_exception_handler_t:[4,19],metal_get_cpu:[19,21],metal_get_memory_from_address:10,metal_gpio:5,metal_gpio_clear_pin:5,metal_gpio_disable_input:5,metal_gpio_enable_output:5,metal_gpio_enable_pinmux:5,metal_gpio_get_devic:5,metal_gpio_get_pin:5,metal_gpio_set_pin:5,metal_gpio_toggle_pin:5,metal_hardware_vector_mod:6,metal_interrupt:[1,4,6,14,17,19,21],metal_interrupt_dis:[6,21],metal_interrupt_en:[6,21],metal_interrupt_handler_t:[6,21],metal_interrupt_init:[6,19,21],metal_interrupt_register_handl:[6,21],metal_interrupt_vector_dis:6,metal_interrupt_vector_en:6,metal_l:8,metal_led_en:8,metal_led_get:8,metal_led_get_rgb:8,metal_led_off:8,metal_led_on:8,metal_led_toggl:8,metal_lock:9,metal_lock_declar:9,metal_lock_g:9,metal_lock_init:9,metal_lock_tak:9,metal_memori:10,metal_memory_get_base_address:10,metal_memory_get_s:10,metal_memory_is_cach:10,metal_memory_supports_atom:10,metal_place_in_itim:[7,22],metal_pmp:[11,23],metal_pmp_address_mod:[11,23],metal_pmp_config:[11,23],metal_pmp_get_address:11,metal_pmp_get_address_mod:11,metal_pmp_get_devic:[11,23],metal_pmp_get_execut:11,metal_pmp_get_read:11,metal_pmp_get_region:11,metal_pmp_get_writ:11,metal_pmp_init:[11,23],metal_pmp_lock:[11,23],metal_pmp_na4:11,metal_pmp_napot:11,metal_pmp_off:11,metal_pmp_set_address:[11,23],metal_pmp_set_address_mod:11,metal_pmp_set_execut:11,metal_pmp_set_read:11,metal_pmp_set_region:[11,23],metal_pmp_set_writ:[11,23],metal_pmp_tor:11,metal_pmp_unlock:[11,23],metal_selective_vector_mod:6,metal_shutdown:12,metal_spi:13,metal_spi_config:13,metal_spi_du:13,metal_spi_get_baud_r:13,metal_spi_get_devic:13,metal_spi_init:13,metal_spi_quad:13,metal_spi_set_baud_r:13,metal_spi_singl:13,metal_spi_transf:13,metal_switch:14,metal_switch_get:14,metal_switch_get_interrupt_id:14,metal_switch_interrupt_control:14,metal_timer_get_cyclecount:15,metal_timer_get_timebase_frequ:15,metal_timer_set_tick:15,metal_tty_putc:16,metal_uart:17,metal_uart_get_baud_r:17,metal_uart_get_interrupt_id:17,metal_uart_getc:17,metal_uart_init:17,metal_uart_interrupt_control:17,metal_uart_putc:17,metal_uart_set_baud_r:17,metal_vector_mod:6,metal_vector_mode_:6,method:[17,19],might:[19,21,24],mode:[6,11,23],more:[6,17,26],most:[16,23],msip:4,mtime:4,mtimecmp:4,multipl:19,must:[3,4,6,9,13,17,19,21],mutex:9,my_ecod:19,my_exception_handl:19,my_interrupt_handl:21,my_itim_func:22,name:[9,20,21],natur:11,necessari:[19,26],never:22,node:[20,21],noinlin:22,non:9,none:[8,14],nonzero:10,note:[3,20],number:[2,4,5,11,13,15,23],object:1,obtain:3,occur:19,off:8,onc:[6,17],one:[4,19,22],onli:[11,20],oper:[6,9,10],optim:22,option:[11,22,23],order:4,other:[4,17,21],out:22,output:[5,16,17,20],outsid:4,over:[13,17],packag:26,page:25,paramet:[1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,23],part:23,pass:4,pend:4,perform:[13,19],peripher:[17,24,26],permiss:[11,23],phase:13,physic:[1,10,11,18,25],pin:5,pinmux:5,platform:[4,21],pll:[18,25],pllref:20,pllsel0:20,pmp:[0,25],pointer:[1,3,4],polar:13,port:[16,17],portabl:26,possibl:[3,6,23],post:3,power:11,prci:20,pre:3,prebuilt:26,prefer:26,present:[7,21,22,24],preset:11,prevent:23,printf:24,prior:3,priv:3,priv_data:[6,21],privat:[3,6],privileg:[11,23],process:4,product:26,program:[4,12,19,20],properti:20,protect:[11,18,25],protocol:13,provid:[0,12,22,23,24,26],purpos:5,queri:10,rang:[11,23],rate:[3,13,17,20],ratio:20,read:[4,11,14,15,17,23],readabl:11,real:4,reason:19,receiv:[13,19,21],refer:[1,4,19,21,23,25],reg:20,region:[9,11],regist:[3,4,6,17,23],relat:23,remain:11,repositori:25,repres:1,represent:21,request:[2,8,14,20],reset:19,respons:1,result:9,retarget:26,retriev:23,return_after_fault:19,rgb:8,risc:[4,11,19,20,22,23,26],routin:11,rtc:4,rule:11,run:22,rx_buf:13,same:26,script:26,sdk:26,search:25,second:15,section:0,select:[3,13],send:[13,17],sent:[17,24],serial:[16,17,24],servic:[10,21],set:[3,4,5,11,12,13,15,17,19,20,23],should:20,shut:12,shutdown:[0,25],sifiv:[20,22,24,25,26],signatur:[3,4,6,19,21],silent:11,singl:19,size:10,size_t:[10,11,13,19,23],soc:20,softwar:[4,9],sourc:3,specif:[11,20,23],spi:[0,25],spin:[12,19],split:0,standard:[18,23,25,26],start:26,state:[8,13],stdio:24,stdout:24,store:[9,11,19],struct:[1,2,3,4,5,6,8,9,10,11,13,14,17,19,21,23],studio:26,succe:[11,13,23],success:[4,6,11,12,15,16,17,23],successfulli:[2,5,9,11,13,23],suitabl:26,support:[9,10,20,24],system:[3,19,23],take:[9,20],taken:[9,20],target:[7,16,20,21,22,24,26],tell:22,terimin:16,termin:[16,24],test:[24,26],than:[4,6,17],thei:21,therefor:[19,21],thi:[3,4,6,17,19,20,21,22,23,25,26],those:11,tick:15,tight:19,tightli:[7,18,25],time:[4,11],timebas:[4,15],timer:[0,4,21,25],timer_id:21,timer_int:21,toggl:[5,8,14],toolchain:[22,26],top:[11,21],transfer:[13,22],tree:21,trigger:[4,23],tty:[0,25],turn:8,two:11,tx_buf:13,type:[6,11,13,23],typedef:[3,4,6,19,21],uart:[0,16,24,25],uintptr_t:[4,10,19],unabl:21,uncompress:4,undefin:4,uniniti:11,unit:[11,23],unlock:11,unsign:[4,11,13,15,16,17,23],until:19,upon:[4,6,11,15,17,23],use:[11,19,20,26],used:[4,19],useful:4,user:[3,19,20],using:[9,19],v201905:25,valu:[3,4,5,6,11,13,15,19,23],variabl:[11,15],varibl:17,variou:[3,19],vector:6,vertic:21,virtual:24,wai:[2,26],want:21,well:11,what:[24,25],when:[12,19],whether:[4,11,23],which:[1,3,9,10,11,16,19,21,22,23,26],who:20,wire:23,wish:20,within:4,without:3,work:26,workaround:22,writabl:[11,23],write:[11,16,23,26],yet:19,you:[24,26],your:[19,20],zero:9},titles:["API Reference","Buttons","Caches","Clocks","CPU","GPIO","Interrupts","ITIM","LEDs","Locks","Memory Enumeration","PMPs","Shutdown","SPIs","Switches","Timer API","TTY","UARTs","Developer Guide","Exception Handlers","FE310-G00 PLL","Interrupt Handlers","Instruction Tightly Integrated Memory","Physical Memory Protection","Standard I/O","Freedom Metal","Introduction to Freedom Metal"],titleterms:{"switch":14,The:21,Use:26,access:23,addit:[19,21,23],after:19,api:[0,15],button:1,cach:2,caveat:22,clock:3,configur:23,content:25,control:21,cpu:[4,19,21],defin:19,develop:18,document:[19,21,23],enumer:10,except:19,execut:19,fault:[19,23],fe310:20,freedom:[25,26],g00:20,gpio:5,guid:18,handl:23,handler:[19,21],heirarchi:21,hello:24,how:26,indic:25,initi:[19,23],instruct:[19,22],integr:22,interrupt:[6,21],introduct:26,itim:7,led:8,lock:9,memori:[10,22,23],metal:[25,26],physic:23,pll:20,pmp:[11,23],protect:23,refer:0,region:23,regist:[19,21],retur:19,shutdown:12,spi:13,standard:24,tabl:25,tightli:22,timer:15,tty:16,uart:17,what:26,world:24}})