⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csr.c

📁 这是Linux环境下的蓝牙源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
		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 + -