📄 csr.h
字号:
#define CSR_PSKEY_USB_PIO_WAKEUP 0x02cf /* uint16 */#define CSR_PSKEY_USB_PIO_PULLUP 0x02d0 /* uint16 */#define CSR_PSKEY_USB_PIO_VBUS 0x02d1 /* uint16 */#define CSR_PSKEY_USB_PIO_WAKE_TIMEOUT 0x02d2 /* uint16 */#define CSR_PSKEY_USB_PIO_RESUME 0x02d3 /* uint16 */#define CSR_PSKEY_USB_BT_SCO_IF_CLASS_CODES 0x02d4 /* usbclass */#define CSR_PSKEY_USB_SUSPEND_PIO_LEVEL 0x02d5 /* uint16 */#define CSR_PSKEY_USB_SUSPEND_PIO_DIR 0x02d6 /* uint16 */#define CSR_PSKEY_USB_SUSPEND_PIO_MASK 0x02d7 /* uint16 */#define CSR_PSKEY_USB_ENDPOINT_0_MAX_PACKET_SIZE 0x02d8 /* uint8 */#define CSR_PSKEY_USB_CONFIG 0x02d9 /* uint16 */#define CSR_PSKEY_RADIOTEST_ATTEN_INIT 0x0320 /* uint16 */#define CSR_PSKEY_RADIOTEST_FIRST_TRIM_TIME 0x0326 /* TIME */#define CSR_PSKEY_RADIOTEST_SUBSEQUENT_TRIM_TIME 0x0327 /* TIME */#define CSR_PSKEY_RADIOTEST_LO_LVL_TRIM_ENABLE 0x0328 /* bool */#define CSR_PSKEY_RADIOTEST_DISABLE_MODULATION 0x032c /* bool */#define CSR_PSKEY_RFCOMM_FCON_THRESHOLD 0x0352 /* uint16 */#define CSR_PSKEY_RFCOMM_FCOFF_THRESHOLD 0x0353 /* uint16 */#define CSR_PSKEY_IPV6_STATIC_ADDR 0x0354 /* uint16[] */#define CSR_PSKEY_IPV4_STATIC_ADDR 0x0355 /* uint32 */#define CSR_PSKEY_IPV6_STATIC_PREFIX_LEN 0x0356 /* uint8 */#define CSR_PSKEY_IPV6_STATIC_ROUTER_ADDR 0x0357 /* uint16[] */#define CSR_PSKEY_IPV4_STATIC_SUBNET_MASK 0x0358 /* uint32 */#define CSR_PSKEY_IPV4_STATIC_ROUTER_ADDR 0x0359 /* uint32 */#define CSR_PSKEY_MDNS_NAME 0x035a /* char[] */#define CSR_PSKEY_FIXED_PIN 0x035b /* uint8[] */#define CSR_PSKEY_MDNS_PORT 0x035c /* uint16 */#define CSR_PSKEY_MDNS_TTL 0x035d /* uint8 */#define CSR_PSKEY_MDNS_IPV4_ADDR 0x035e /* uint32 */#define CSR_PSKEY_ARP_CACHE_TIMEOUT 0x035f /* uint16 */#define CSR_PSKEY_HFP_POWER_TABLE 0x0360 /* uint16[] */#define CSR_PSKEY_DRAIN_BORE_TIMER_COUNTERS 0x03e7 /* uint32[] */#define CSR_PSKEY_DRAIN_BORE_COUNTERS 0x03e6 /* uint32[] */#define CSR_PSKEY_LOOP_FILTER_TRIM 0x03e4 /* uint16 */#define CSR_PSKEY_DRAIN_BORE_CURRENT_PEAK 0x03e3 /* uint32[] */#define CSR_PSKEY_VM_E2_CACHE_LIMIT 0x03e2 /* uint16 */#define CSR_PSKEY_FORCE_16MHZ_REF_PIO 0x03e1 /* uint16 */#define CSR_PSKEY_CDMA_LO_REF_LIMITS 0x03df /* uint16 */#define CSR_PSKEY_CDMA_LO_ERROR_LIMITS 0x03de /* uint16 */#define CSR_PSKEY_CLOCK_STARTUP_DELAY 0x03dd /* uint16 */#define CSR_PSKEY_DEEP_SLEEP_CORRECTION_FACTOR 0x03dc /* int16 */#define CSR_PSKEY_TEMPERATURE_CALIBRATION 0x03db /* temperature_calibration */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_INTERNAL_PA 0x03da /* temperature_calibration[] */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_PRE_LVL 0x03d9 /* temperature_calibration[] */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_BB 0x03d8 /* temperature_calibration[] */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_ANA_FTRIM 0x03d7 /* temperature_calibration[] */#define CSR_PSKEY_TEST_DELTA_OFFSET 0x03d6 /* uint16 */#define CSR_PSKEY_RX_DYNAMIC_LVL_OFFSET 0x03d4 /* uint16 */#define CSR_PSKEY_TEST_FORCE_OFFSET 0x03d3 /* bool */#define CSR_PSKEY_RF_TRAP_BAD_DIVISION_RATIOS 0x03cf /* uint16 */#define CSR_PSKEY_RADIOTEST_CDMA_LO_REF_LIMITS 0x03ce /* uint16 */#define CSR_PSKEY_INITIAL_BOOTMODE 0x03cd /* int16 */#define CSR_PSKEY_ONCHIP_HCI_CLIENT 0x03cc /* bool */#define CSR_PSKEY_RX_ATTEN_BACKOFF 0x03ca /* uint16 */#define CSR_PSKEY_RX_ATTEN_UPDATE_RATE 0x03c9 /* uint16 */#define CSR_PSKEY_SYNTH_TXRX_THRESHOLDS 0x03c7 /* uint16 */#define CSR_PSKEY_MIN_WAIT_STATES 0x03c6 /* uint16 */#define CSR_PSKEY_RSSI_CORRECTION 0x03c5 /* int8 */#define CSR_PSKEY_SCHED_THROTTLE_TIMEOUT 0x03c4 /* TIME */#define CSR_PSKEY_DEEP_SLEEP_USE_EXTERNAL_CLOCK 0x03c3 /* bool */#define CSR_PSKEY_TRIM_RADIO_FILTERS 0x03c2 /* uint16 */#define CSR_PSKEY_TRANSMIT_OFFSET 0x03c1 /* int16 */#define CSR_PSKEY_USB_VM_CONTROL 0x03c0 /* bool */#define CSR_PSKEY_MR_ANA_RX_FTRIM 0x03bf /* uint16 */#define CSR_PSKEY_I2C_CONFIG 0x03be /* uint16 */#define CSR_PSKEY_IQ_LVL_RX 0x03bd /* uint16 */#define CSR_PSKEY_MR_TX_FILTER_CONFIG 0x03bb /* uint32 */#define CSR_PSKEY_MR_TX_CONFIG2 0x03ba /* uint16 */#define CSR_PSKEY_USB_DONT_RESET_BOOTMODE_ON_HOST_RESET 0x03b9 /* bool */#define CSR_PSKEY_LC_USE_THROTTLING 0x03b8 /* bool */#define CSR_PSKEY_CHARGER_TRIM 0x03b7 /* uint16 */#define CSR_PSKEY_CLOCK_REQUEST_FEATURES 0x03b6 /* uint16 */#define CSR_PSKEY_TRANSMIT_OFFSET_CLASS1 0x03b4 /* int16 */#define CSR_PSKEY_TX_AVOID_PA_CLASS1_PIO 0x03b3 /* uint16 */#define CSR_PSKEY_MR_PIO_CONFIG 0x03b2 /* uint16 */#define CSR_PSKEY_UART_CONFIG2 0x03b1 /* uint8 */#define CSR_PSKEY_CLASS1_IQ_LVL 0x03b0 /* uint16 */#define CSR_PSKEY_CLASS1_TX_CONFIG2 0x03af /* uint16 */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_INTERNAL_PA_CLASS1 0x03ae /* temperature_calibration[] */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_EXTERNAL_PA_CLASS1 0x03ad /* temperature_calibration[] */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_PRE_LVL_MR 0x03ac /* temperature_calibration[] */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_BB_MR_HEADER 0x03ab /* temperature_calibration[] */#define CSR_PSKEY_TEMPERATURE_VS_DELTA_TX_BB_MR_PAYLOAD 0x03aa /* temperature_calibration[] */#define CSR_PSKEY_RX_MR_EQ_TAPS 0x03a9 /* uint16[] */#define CSR_PSKEY_TX_PRE_LVL_CLASS1 0x03a8 /* uint8 */#define CSR_PSKEY_ANALOGUE_ATTENUATOR 0x03a7 /* bool */#define CSR_PSKEY_MR_RX_FILTER_TRIM 0x03a6 /* uint16 */#define CSR_PSKEY_MR_RX_FILTER_RESPONSE 0x03a5 /* int16[] */#define CSR_PSKEY_PIO_WAKEUP_STATE 0x039f /* uint16 */#define CSR_PSKEY_MR_TX_IF_ATTEN_OFF_TEMP 0x0394 /* int16 */#define CSR_PSKEY_LO_DIV_LATCH_BYPASS 0x0393 /* bool */#define CSR_PSKEY_LO_VCO_STANDBY 0x0392 /* bool */#define CSR_PSKEY_SLOW_CLOCK_FILTER_SHIFT 0x0391 /* uint16 */#define CSR_PSKEY_SLOW_CLOCK_FILTER_DIVIDER 0x0390 /* uint16 */#define CSR_PSKEY_USB_ATTRIBUTES_POWER 0x03f2 /* bool */#define CSR_PSKEY_USB_ATTRIBUTES_WAKEUP 0x03f3 /* bool */#define CSR_PSKEY_DFU_ATTRIBUTES_MANIFESTATION_TOLERANT 0x03f4 /* bool */#define CSR_PSKEY_DFU_ATTRIBUTES_CAN_UPLOAD 0x03f5 /* bool */#define CSR_PSKEY_DFU_ATTRIBUTES_CAN_DOWNLOAD 0x03f6 /* bool */#define CSR_PSKEY_UART_CONFIG_STOP_BITS 0x03fc /* bool */#define CSR_PSKEY_UART_CONFIG_PARITY_BIT 0x03fd /* uint16 */#define CSR_PSKEY_UART_CONFIG_FLOW_CTRL_EN 0x03fe /* bool */#define CSR_PSKEY_UART_CONFIG_RTS_AUTO_EN 0x03ff /* bool */#define CSR_PSKEY_UART_CONFIG_RTS 0x0400 /* bool */#define CSR_PSKEY_UART_CONFIG_TX_ZERO_EN 0x0401 /* bool */#define CSR_PSKEY_UART_CONFIG_NON_BCSP_EN 0x0402 /* bool */#define CSR_PSKEY_UART_CONFIG_RX_RATE_DELAY 0x0403 /* uint16 */#define CSR_PSKEY_UART_SEQ_TIMEOUT 0x0405 /* uint16 */#define CSR_PSKEY_UART_SEQ_RETRIES 0x0406 /* uint16 */#define CSR_PSKEY_UART_SEQ_WINSIZE 0x0407 /* uint16 */#define CSR_PSKEY_UART_USE_CRC_ON_TX 0x0408 /* bool */#define CSR_PSKEY_UART_HOST_INITIAL_STATE 0x0409 /* hwakeup_state */#define CSR_PSKEY_UART_HOST_ATTENTION_SPAN 0x040a /* uint16 */#define CSR_PSKEY_UART_HOST_WAKEUP_TIME 0x040b /* uint16 */#define CSR_PSKEY_UART_HOST_WAKEUP_WAIT 0x040c /* uint16 */#define CSR_PSKEY_BCSP_LM_MODE 0x0410 /* uint16 */#define CSR_PSKEY_BCSP_LM_SYNC_RETRIES 0x0411 /* uint16 */#define CSR_PSKEY_BCSP_LM_TSHY 0x0412 /* uint16 */#define CSR_PSKEY_UART_DFU_CONFIG_STOP_BITS 0x0417 /* bool */#define CSR_PSKEY_UART_DFU_CONFIG_PARITY_BIT 0x0418 /* uint16 */#define CSR_PSKEY_UART_DFU_CONFIG_FLOW_CTRL_EN 0x0419 /* bool */#define CSR_PSKEY_UART_DFU_CONFIG_RTS_AUTO_EN 0x041a /* bool */#define CSR_PSKEY_UART_DFU_CONFIG_RTS 0x041b /* bool */#define CSR_PSKEY_UART_DFU_CONFIG_TX_ZERO_EN 0x041c /* bool */#define CSR_PSKEY_UART_DFU_CONFIG_NON_BCSP_EN 0x041d /* bool */#define CSR_PSKEY_UART_DFU_CONFIG_RX_RATE_DELAY 0x041e /* uint16 */#define CSR_PSKEY_AMUX_AIO0 0x041f /* ana_amux_sel */#define CSR_PSKEY_AMUX_AIO1 0x0420 /* ana_amux_sel */#define CSR_PSKEY_AMUX_AIO2 0x0421 /* ana_amux_sel */#define CSR_PSKEY_AMUX_AIO3 0x0422 /* ana_amux_sel */#define CSR_PSKEY_LOCAL_NAME_SIMPLIFIED 0x0423 /* local_name_complete */#define CSR_PSKEY_EXTENDED_STUB 0x2001 /* uint16 */char *csr_builddeftostr(uint16_t def);char *csr_buildidtostr(uint16_t id);char *csr_chipvertostr(uint16_t ver, uint16_t rev);char *csr_pskeytostr(uint16_t pskey);char *csr_pskeytoval(uint16_t pskey);int csr_open_hci(char *device);int csr_read_hci(uint16_t varid, uint8_t *value, uint16_t length);int csr_write_hci(uint16_t varid, uint8_t *value, uint16_t length);void csr_close_hci(void);int csr_open_usb(char *device);int csr_read_usb(uint16_t varid, uint8_t *value, uint16_t length);int csr_write_usb(uint16_t varid, uint8_t *value, uint16_t length);void csr_close_usb(void);int csr_open_bcsp(char *device);int csr_read_bcsp(uint16_t varid, uint8_t *value, uint16_t length);int csr_write_bcsp(uint16_t varid, uint8_t *value, uint16_t length);void csr_close_bcsp(void);int csr_open_h4(char *device);int csr_read_h4(uint16_t varid, uint8_t *value, uint16_t length);int csr_write_h4(uint16_t varid, uint8_t *value, uint16_t length);void csr_close_h4(void);int csr_open_3wire(char *device);int csr_read_3wire(uint16_t varid, uint8_t *value, uint16_t length);int csr_write_3wire(uint16_t varid, uint8_t *value, uint16_t length);void csr_close_3wire(void);int csr_write_varid_valueless(int dd, uint16_t seqnum, uint16_t varid);int csr_write_varid_complex(int dd, uint16_t seqnum, uint16_t varid, uint8_t *value, uint16_t length);int csr_read_varid_complex(int dd, uint16_t seqnum, uint16_t varid, uint8_t *value, uint16_t length);int csr_read_varid_uint16(int dd, uint16_t seqnum, uint16_t varid, uint16_t *value);int csr_read_varid_uint32(int dd, uint16_t seqnum, uint16_t varid, uint32_t *value);int csr_read_pskey_complex(int dd, uint16_t seqnum, uint16_t pskey, uint16_t stores, uint8_t *value, uint16_t length);int csr_write_pskey_complex(int dd, uint16_t seqnum, uint16_t pskey, uint16_t stores, uint8_t *value, uint16_t length);int csr_read_pskey_uint16(int dd, uint16_t seqnum, uint16_t pskey, uint16_t stores, uint16_t *value);int csr_write_pskey_uint16(int dd, uint16_t seqnum, uint16_t pskey, uint16_t stores, uint16_t value);int csr_read_pskey_uint32(int dd, uint16_t seqnum, uint16_t pskey, uint16_t stores, uint32_t *value);int csr_write_pskey_uint32(int dd, uint16_t seqnum, uint16_t pskey, uint16_t stores, uint32_t value);int psr_put(uint16_t pskey, uint8_t *value, uint16_t size);int psr_get(uint16_t *pskey, uint8_t *value, uint16_t *size);int psr_read(const char *filename);int psr_print(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -