📄 csr.c
字号:
return "USB device class codes"; case CSR_PSKEY_USB_VENDOR_ID: return "USB vendor identifier"; case CSR_PSKEY_USB_PRODUCT_ID: return "USB product identifier"; case CSR_PSKEY_USB_MANUF_STRING: return "USB manufacturer string"; case CSR_PSKEY_USB_PRODUCT_STRING: return "USB product string"; case CSR_PSKEY_USB_SERIAL_NUMBER_STRING: return "USB serial number string"; case CSR_PSKEY_USB_CONFIG_STRING: return "USB configuration string"; case CSR_PSKEY_USB_ATTRIBUTES: return "USB attributes bitmap"; case CSR_PSKEY_USB_MAX_POWER: return "USB device maximum power consumption"; case CSR_PSKEY_USB_BT_IF_CLASS_CODES: return "USB Bluetooth interface class codes"; case CSR_PSKEY_USB_LANGID: return "USB language strings supported"; case CSR_PSKEY_USB_DFU_CLASS_CODES: return "USB DFU class codes block"; case CSR_PSKEY_USB_DFU_PRODUCT_ID: return "USB DFU product ID"; case CSR_PSKEY_USB_PIO_DETACH: return "USB detach/attach PIO line"; case CSR_PSKEY_USB_PIO_WAKEUP: return "USB wakeup PIO line"; case CSR_PSKEY_USB_PIO_PULLUP: return "USB D+ pullup PIO line"; case CSR_PSKEY_USB_PIO_VBUS: return "USB VBus detection PIO Line"; case CSR_PSKEY_USB_PIO_WAKE_TIMEOUT: return "Timeout for assertion of USB PIO wake signal"; case CSR_PSKEY_USB_PIO_RESUME: return "PIO signal used in place of bus resume"; case CSR_PSKEY_USB_BT_SCO_IF_CLASS_CODES: return "USB Bluetooth SCO interface class codes"; case CSR_PSKEY_USB_SUSPEND_PIO_LEVEL: return "USB PIO levels to set when suspended"; case CSR_PSKEY_USB_SUSPEND_PIO_DIR: return "USB PIO I/O directions to set when suspended"; case CSR_PSKEY_USB_SUSPEND_PIO_MASK: return "USB PIO lines to be set forcibly in suspend"; case CSR_PSKEY_USB_ENDPOINT_0_MAX_PACKET_SIZE: return "The maxmimum packet size for USB endpoint 0"; case CSR_PSKEY_USB_CONFIG: return "USB config params for new chips (>bc2)"; case CSR_PSKEY_RADIOTEST_ATTEN_INIT: return "Radio test initial attenuator"; case CSR_PSKEY_RADIOTEST_FIRST_TRIM_TIME: return "IQ first calibration period in test"; case CSR_PSKEY_RADIOTEST_SUBSEQUENT_TRIM_TIME: return "IQ subsequent calibration period in test"; case CSR_PSKEY_RADIOTEST_LO_LVL_TRIM_ENABLE: return "LO_LVL calibration enable"; case CSR_PSKEY_RADIOTEST_DISABLE_MODULATION: return "Disable modulation during radiotest transmissions"; case CSR_PSKEY_RFCOMM_FCON_THRESHOLD: return "RFCOMM aggregate flow control on threshold"; case CSR_PSKEY_RFCOMM_FCOFF_THRESHOLD: return "RFCOMM aggregate flow control off threshold"; case CSR_PSKEY_IPV6_STATIC_ADDR: return "Static IPv6 address"; case CSR_PSKEY_IPV4_STATIC_ADDR: return "Static IPv4 address"; case CSR_PSKEY_IPV6_STATIC_PREFIX_LEN: return "Static IPv6 prefix length"; case CSR_PSKEY_IPV6_STATIC_ROUTER_ADDR: return "Static IPv6 router address"; case CSR_PSKEY_IPV4_STATIC_SUBNET_MASK: return "Static IPv4 subnet mask"; case CSR_PSKEY_IPV4_STATIC_ROUTER_ADDR: return "Static IPv4 router address"; case CSR_PSKEY_MDNS_NAME: return "Multicast DNS name"; case CSR_PSKEY_FIXED_PIN: return "Fixed PIN"; case CSR_PSKEY_MDNS_PORT: return "Multicast DNS port"; case CSR_PSKEY_MDNS_TTL: return "Multicast DNS TTL"; case CSR_PSKEY_MDNS_IPV4_ADDR: return "Multicast DNS IPv4 address"; case CSR_PSKEY_ARP_CACHE_TIMEOUT: return "ARP cache timeout"; case CSR_PSKEY_HFP_POWER_TABLE: return "HFP power table"; case CSR_PSKEY_DRAIN_BORE_TIMER_COUNTERS: return "Energy consumption estimation timer counters"; case CSR_PSKEY_DRAIN_BORE_COUNTERS: return "Energy consumption estimation counters"; case CSR_PSKEY_LOOP_FILTER_TRIM: return "Trim value to optimise loop filter"; case CSR_PSKEY_DRAIN_BORE_CURRENT_PEAK: return "Energy consumption estimation current peak"; case CSR_PSKEY_VM_E2_CACHE_LIMIT: return "Maximum RAM for caching EEPROM VM application"; case CSR_PSKEY_FORCE_16MHZ_REF_PIO: return "PIO line to force 16 MHz reference to be assumed"; case CSR_PSKEY_CDMA_LO_REF_LIMITS: return "Local oscillator frequency reference limits for CDMA"; case CSR_PSKEY_CDMA_LO_ERROR_LIMITS: return "Local oscillator frequency error limits for CDMA"; case CSR_PSKEY_CLOCK_STARTUP_DELAY: return "Clock startup delay in milliseconds"; case CSR_PSKEY_DEEP_SLEEP_CORRECTION_FACTOR: return "Deep sleep clock correction factor"; case CSR_PSKEY_TEMPERATURE_CALIBRATION: return "Temperature in deg C for a given internal setting"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_INTERNAL_PA: return "Temperature for given internal PA adjustment"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_PRE_LVL: return "Temperature for a given TX_PRE_LVL adjustment"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_BB: return "Temperature for a given TX_BB adjustment"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_ANA_FTRIM: return "Temperature for given crystal trim adjustment"; case CSR_PSKEY_TEST_DELTA_OFFSET: return "Frequency offset applied to synthesiser in test mode"; case CSR_PSKEY_RX_DYNAMIC_LVL_OFFSET: return "Receiver dynamic level offset depending on channel"; case CSR_PSKEY_TEST_FORCE_OFFSET: return "Force use of exact value in PSKEY_TEST_DELTA_OFFSET"; case CSR_PSKEY_RF_TRAP_BAD_DIVISION_RATIOS: return "Trap bad division ratios in radio frequency tables"; case CSR_PSKEY_RADIOTEST_CDMA_LO_REF_LIMITS: return "LO frequency reference limits for CDMA in radiotest"; case CSR_PSKEY_INITIAL_BOOTMODE: return "Initial device bootmode"; case CSR_PSKEY_ONCHIP_HCI_CLIENT: return "HCI traffic routed internally"; case CSR_PSKEY_RX_ATTEN_BACKOFF: return "Receiver attenuation back-off"; case CSR_PSKEY_RX_ATTEN_UPDATE_RATE: return "Receiver attenuation update rate"; case CSR_PSKEY_SYNTH_TXRX_THRESHOLDS: return "Local oscillator tuning voltage limits for tx and rx"; case CSR_PSKEY_MIN_WAIT_STATES: return "Flash wait state indicator"; case CSR_PSKEY_RSSI_CORRECTION: return "RSSI correction factor."; case CSR_PSKEY_SCHED_THROTTLE_TIMEOUT: return "Scheduler performance control."; case CSR_PSKEY_DEEP_SLEEP_USE_EXTERNAL_CLOCK: return "Deep sleep uses external 32 kHz clock source"; case CSR_PSKEY_TRIM_RADIO_FILTERS: return "Trim rx and tx radio filters if true."; case CSR_PSKEY_TRANSMIT_OFFSET: return "Transmit offset in units of 62.5 kHz"; case CSR_PSKEY_USB_VM_CONTROL: return "VM application will supply USB descriptors"; case CSR_PSKEY_MR_ANA_RX_FTRIM: return "Medium rate value for the ANA_RX_FTRIM register"; case CSR_PSKEY_I2C_CONFIG: return "I2C configuration"; case CSR_PSKEY_IQ_LVL_RX: return "IQ demand level for reception"; case CSR_PSKEY_MR_TX_FILTER_CONFIG: return "TX filter configuration used for enhanced data rate"; case CSR_PSKEY_MR_TX_CONFIG2: return "TX filter configuration used for enhanced data rate"; case CSR_PSKEY_USB_DONT_RESET_BOOTMODE_ON_HOST_RESET: return "Don't reset bootmode if USB host resets"; case CSR_PSKEY_LC_USE_THROTTLING: return "Adjust packet selection on packet error rate"; case CSR_PSKEY_CHARGER_TRIM: return "Trim value for the current charger"; case CSR_PSKEY_CLOCK_REQUEST_FEATURES: return "Clock request is tristated if enabled"; case CSR_PSKEY_TRANSMIT_OFFSET_CLASS1: return "Transmit offset / 62.5 kHz for class 1 radios"; case CSR_PSKEY_TX_AVOID_PA_CLASS1_PIO: return "PIO line asserted in class1 operation to avoid PA"; case CSR_PSKEY_MR_PIO_CONFIG: return "PIO line asserted in class1 operation to avoid PA"; case CSR_PSKEY_UART_CONFIG2: return "The UART Sampling point"; case CSR_PSKEY_CLASS1_IQ_LVL: return "IQ demand level for class 1 power level"; case CSR_PSKEY_CLASS1_TX_CONFIG2: return "TX filter configuration used for class 1 tx power"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_INTERNAL_PA_CLASS1: return "Temperature for given internal PA adjustment"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_EXTERNAL_PA_CLASS1: return "Temperature for given internal PA adjustment"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_PRE_LVL_MR: return "Temperature adjustment for TX_PRE_LVL in EDR"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_BB_MR_HEADER: return "Temperature for a given TX_BB in EDR header"; case CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_BB_MR_PAYLOAD: return "Temperature for a given TX_BB in EDR payload"; case CSR_PSKEY_RX_MR_EQ_TAPS: return "Adjust receiver configuration for EDR"; case CSR_PSKEY_TX_PRE_LVL_CLASS1: return "TX pre-amplifier level in class 1 operation"; case CSR_PSKEY_ANALOGUE_ATTENUATOR: return "TX analogue attenuator setting"; case CSR_PSKEY_MR_RX_FILTER_TRIM: return "Trim for receiver used in EDR."; case CSR_PSKEY_MR_RX_FILTER_RESPONSE: return "Filter response for receiver used in EDR."; case CSR_PSKEY_PIO_WAKEUP_STATE: return "PIO deep sleep wake up state "; case CSR_PSKEY_MR_TX_IF_ATTEN_OFF_TEMP: return "TX IF atten off temperature when using EDR."; case CSR_PSKEY_LO_DIV_LATCH_BYPASS: return "Bypass latch for LO dividers"; case CSR_PSKEY_LO_VCO_STANDBY: return "Use standby mode for the LO VCO"; case CSR_PSKEY_SLOW_CLOCK_FILTER_SHIFT: return "Slow clock sampling filter constant"; case CSR_PSKEY_SLOW_CLOCK_FILTER_DIVIDER: return "Slow clock filter fractional threshold"; case CSR_PSKEY_USB_ATTRIBUTES_POWER: return "USB self powered"; case CSR_PSKEY_USB_ATTRIBUTES_WAKEUP: return "USB responds to wake-up"; case CSR_PSKEY_DFU_ATTRIBUTES_MANIFESTATION_TOLERANT: return "DFU manifestation tolerant"; case CSR_PSKEY_DFU_ATTRIBUTES_CAN_UPLOAD: return "DFU can upload"; case CSR_PSKEY_DFU_ATTRIBUTES_CAN_DOWNLOAD: return "DFU can download"; case CSR_PSKEY_UART_CONFIG_STOP_BITS: return "UART: stop bits"; case CSR_PSKEY_UART_CONFIG_PARITY_BIT: return "UART: parity bit"; case CSR_PSKEY_UART_CONFIG_FLOW_CTRL_EN: return "UART: hardware flow control"; case CSR_PSKEY_UART_CONFIG_RTS_AUTO_EN: return "UART: RTS auto-enabled"; case CSR_PSKEY_UART_CONFIG_RTS: return "UART: RTS asserted"; case CSR_PSKEY_UART_CONFIG_TX_ZERO_EN: return "UART: TX zero enable"; case CSR_PSKEY_UART_CONFIG_NON_BCSP_EN: return "UART: enable BCSP-specific hardware"; case CSR_PSKEY_UART_CONFIG_RX_RATE_DELAY: return "UART: RX rate delay"; case CSR_PSKEY_UART_SEQ_TIMEOUT: return "UART: BCSP ack timeout"; case CSR_PSKEY_UART_SEQ_RETRIES: return "UART: retry limit in sequencing layer"; case CSR_PSKEY_UART_SEQ_WINSIZE: return "UART: BCSP transmit window size"; case CSR_PSKEY_UART_USE_CRC_ON_TX: return "UART: use BCSP CRCs"; case CSR_PSKEY_UART_HOST_INITIAL_STATE: return "UART: initial host state"; case CSR_PSKEY_UART_HOST_ATTENTION_SPAN: return "UART: host attention span"; case CSR_PSKEY_UART_HOST_WAKEUP_TIME: return "UART: host wakeup time"; case CSR_PSKEY_UART_HOST_WAKEUP_WAIT: return "UART: host wakeup wait"; case CSR_PSKEY_BCSP_LM_MODE: return "BCSP link establishment mode"; case CSR_PSKEY_BCSP_LM_SYNC_RETRIES: return "BCSP link establishment sync retries"; case CSR_PSKEY_BCSP_LM_TSHY: return "BCSP link establishment Tshy"; case CSR_PSKEY_UART_DFU_CONFIG_STOP_BITS: return "DFU mode UART: stop bits"; case CSR_PSKEY_UART_DFU_CONFIG_PARITY_BIT: return "DFU mode UART: parity bit"; case CSR_PSKEY_UART_DFU_CONFIG_FLOW_CTRL_EN: return "DFU mode UART: hardware flow control"; case CSR_PSKEY_UART_DFU_CONFIG_RTS_AUTO_EN: return "DFU mode UART: RTS auto-enabled"; case CSR_PSKEY_UART_DFU_CONFIG_RTS: return "DFU mode UART: RTS asserted"; case CSR_PSKEY_UART_DFU_CONFIG_TX_ZERO_EN: return "DFU mode UART: TX zero enable"; case CSR_PSKEY_UART_DFU_CONFIG_NON_BCSP_EN: return "DFU mode UART: enable BCSP-specific hardware"; case CSR_PSKEY_UART_DFU_CONFIG_RX_RATE_DELAY: return "DFU mode UART: RX rate delay"; case CSR_PSKEY_AMUX_AIO0: return "Multiplexer for AIO 0"; case CSR_PSKEY_AMUX_AIO1: return "Multiplexer for AIO 1"; case CSR_PSKEY_AMUX_AIO2: return "Multiplexer for AIO 2"; case CSR_PSKEY_AMUX_AIO3: return "Multiplexer for AIO 3"; case CSR_PSKEY_LOCAL_NAME_SIMPLIFIED: return "Local Name (simplified)"; case CSR_PSKEY_EXTENDED_STUB: return "Extended stub"; default: return "Unknown"; }}char *csr_pskeytoval(uint16_t pskey){ switch (pskey) { case CSR_PSKEY_BDADDR: return "BDADDR"; case CSR_PSKEY_COUNTRYCODE: return "COUNTRYCODE"; case CSR_PSKEY_CLASSOFDEVICE: return "CLASSOFDEVICE"; case CSR_PSKEY_DEVICE_DRIFT: return "DEVICE_DRIFT"; case CSR_PSKEY_DEVICE_JITTER: return "DEVICE_JITTER"; case CSR_PSKEY_MAX_ACLS: return "MAX_ACLS"; case CSR_PSKEY_MAX_SCOS: return "MAX_SCOS"; case CSR_PSKEY_MAX_REMOTE_MASTERS: return "MAX_REMOTE_MASTERS"; case CSR_PSKEY_ENABLE_MASTERY_WITH_SLAVERY: return "ENABLE_MASTERY_WITH_SLAVERY"; case CSR_PSKEY_H_HC_FC_MAX_ACL_PKT_LEN: return "H_HC_FC_MAX_ACL_PKT_LEN"; case CSR_PSKEY_H_HC_FC_MAX_SCO_PKT_LEN: return "H_HC_FC_MAX_SCO_PKT_LEN"; case CSR_PSKEY_H_HC_FC_MAX_ACL_PKTS: return "H_HC_FC_MAX_ACL_PKTS"; case CSR_PSKEY_H_HC_FC_MAX_SCO_PKTS: return "H_HC_FC_MAX_SCO_PKTS"; case CSR_PSKEY_LC_FC_BUFFER_LOW_WATER_MARK: return "LC_FC_BUFFER_LOW_WATER_MARK"; case CSR_PSKEY_LC_MAX_TX_POWER: return "LC_MAX_TX_POWER"; case CSR_PSKEY_TX_GAIN_RAMP: return "TX_GAIN_RAMP"; case CSR_PSKEY_LC_POWER_TABLE: return "LC_POWER_TABLE"; case CSR_PSKEY_LC_PEER_POWER_PERIOD: return "LC_PEER_POWER_PERIOD"; case CSR_PSKEY_LC_FC_POOLS_LOW_WATER_MARK: return "LC_FC_POOLS_LOW_WATER_MARK"; case CSR_PSKEY_LC_DEFAULT_TX_POWER: return "LC_DEFAULT_TX_POWER"; case CSR_PSKEY_LC_RSSI_GOLDEN_RANGE: return "LC_RSSI_GOLDEN_RANGE"; case CSR_PSKEY_LC_COMBO_DISABLE_PIO_MASK: return "LC_COMBO_DISABLE_PIO_MASK"; case CSR_PSKEY_LC_COMBO_PRIORITY_PIO_MASK: return "LC_COMBO_PRIORITY_PIO_MASK"; case CSR_PSKEY_LC_COMBO_DOT11_CHANNEL_PIO_BASE: return "LC_COMBO_DOT11_CHANNEL_PIO_BASE"; case CSR_PSKEY_LC_COMBO_DOT11_BLOCK_CHANNELS: return "LC_COMBO_DOT11_BLOCK_CHANNELS"; case CSR_PSKEY_LC_MAX_TX_POWER_NO_RSSI: return "LC_MAX_TX_POWER_NO_RSSI"; case CSR_PSKEY_LC_CONNECTION_RX_WINDOW: return "LC_CONNECTION_RX_WINDOW"; case CSR_PSKEY_LC_COMBO_DOT11_TX_PROTECTION_MODE: return "LC_COMBO_DOT11_TX_PROTECTION_MODE"; case CSR_PSKEY_LC_ENHANCED_POWER_TABLE: return "LC_ENHANCED_POWER_TABLE"; case CSR_PSKEY_LC_WIDEBAND_RSSI_CONFIG: return "LC_WIDEBAND_RSSI_CONFIG"; case CSR_PSKEY_LC_COMBO_DOT11_PRIORITY_LEAD: return "LC_COMBO_DOT11_PRIORITY_LEAD"; case CSR_PSKEY_BT_CLOCK_INIT: return "BT_CLOCK_INIT"; case CSR_PSKEY_TX_MR_MOD_DELAY: return "TX_MR_MOD_DELAY"; case CSR_PSKEY_RX_MR_SYNC_TIMING: return "RX_MR_SYNC_TIMING"; case CSR_PSKEY_RX_MR_SYNC_CONFIG: return "RX_MR_SYNC_CONFIG"; case CSR_PSKEY_LC_LOST_SYNC_SLOTS: return "LC_LOST_SYNC_SLOTS"; case CSR_PSKEY_RX_MR_SAMP_CONFIG: return "RX_MR_SAMP_CONFIG"; case CSR_PSKEY_AGC_HYST_LEVELS: return "AGC_HYST_LEVELS"; case CSR_PSKEY_RX_LEVEL_LOW_SIGNAL: return "RX_LEVEL_LOW_SIGNAL"; case CSR_PSKEY_AGC_IQ_LVL_VALUES: return "AGC_IQ_LVL_VALUES"; case CSR_PSKEY_MR_FTRIM_OFFSET_12DB: return "MR_FTRIM_OFFSET_12DB"; case CSR_PSKEY_MR_FTRIM_OFFSET_6DB: return "MR_FTRIM_OFFSET_6DB"; case CSR_PSKEY_NO_CAL_ON_BOOT: return "NO_CAL_ON_BOOT"; case CSR_PSKEY_RSSI_HI_TARGET: return "RSSI_HI_TARGET"; case CSR_PSKEY_PREFERRED_MIN_ATTENUATION: return "PREFERRED_MIN_ATTENUATION"; case CSR_PSKEY_LC_COMBO_DOT11_PRIORITY_OVERRIDE: return "LC_COMBO_DOT11_PRIORITY_OVERRIDE"; case CSR_PSKEY_LC_MULTISLOT_HOLDOFF: return "LC_MULTISLOT_HOLDOFF"; case CSR_PSKEY_FREE_KEY_PIGEON_HOLE: return "FREE_KEY_PIGEON_HOLE"; case CSR_PSKEY_LINK_KEY_BD_ADDR0:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -