91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

陀螺儀LSM6DSV16X與AI集成(5)----6D方向檢測功能

嵌入式單片機(jī)MCU開發(fā) ? 來源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2024-01-09 16:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

陀螺儀通??梢宰x取三個(gè)方向上的旋轉(zhuǎn),即繞X軸、Y軸和Z軸的旋轉(zhuǎn)。每個(gè)方向上的旋轉(zhuǎn)包括正向旋轉(zhuǎn)和反向旋轉(zhuǎn),因此一共有六個(gè)位置。這六個(gè)位置分別是:1.X軸正向旋轉(zhuǎn)、2.X軸反向旋轉(zhuǎn)、3.Y軸正向旋轉(zhuǎn)、4.Y軸反向旋轉(zhuǎn)、5.Z軸正向旋轉(zhuǎn)、6.Z軸反向旋轉(zhuǎn) 通過檢測陀螺儀在每個(gè)方向上的旋轉(zhuǎn),可以確定物體的旋轉(zhuǎn)姿態(tài)和方向,從而用于導(dǎo)航、飛行控制等應(yīng)用。

最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請(qǐng):615061293 。

視頻教學(xué)

[https://www.bilibili.com/video/BV1jw41137Zo/

樣品申請(qǐng)

[https://www.wjx.top/vm/OhcKxJk.aspx#]

源碼下載

[https://download.csdn.net/download/qq_24312945/88719389]

生成STM32CUBEMX

用STM32CUBEMX生成例程,這里使用MCU為STM32WB55RG。 配置時(shí)鐘樹,配置時(shí)鐘為32M。

串口配置

查看原理圖,PB6和PB7設(shè)置為開發(fā)板的串口。

配置串口。

IIC配置

配置IIC為快速模式,速度為400k。

CS和SA0設(shè)置

串口重定向

打開魔術(shù)棒,勾選MicroLIB

在main.c中,添加頭文件,若不添加會(huì)出現(xiàn) identifier "FILE" is undefined報(bào)錯(cuò)。

/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */

函數(shù)聲明和串口重定向:

/* USER CODE BEGIN PFP */
int fputc(int ch, FILE *f){
    HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
    return ch;
}
/* USER CODE END PFP */

參考程序

[https://github.com/STMicroelectronics/lsm6dsv16x-pid/tree/main]

初始換管腳

由于需要向LSM6DSV16X_I2C_ADD_L寫入以及為IIC模式。

所以使能CS為高電平,配置為IIC模式。 配置SA0為高電平。

printf("123123123");
  lsm6dsv16x_reset_t rst;
  stmdev_ctx_t dev_ctx;
  /* Initialize mems driver interface */
  dev_ctx.write_reg = platform_write;
  dev_ctx.read_reg = platform_read;
  dev_ctx.handle = &SENSOR_BUS;


  HAL_GPIO_WritePin(CS_GPIO_Port, CS_Pin, GPIO_PIN_SET);
  HAL_GPIO_WritePin(SA0_GPIO_Port, SA0_Pin, GPIO_PIN_RESET);

獲取ID

可以向WHO_AM_I (0Fh)獲取固定值,判斷是否為0x70。

lsm6dsv16x_device_id_get為獲取函數(shù)。

對(duì)應(yīng)的獲取ID驅(qū)動(dòng)程序,如下所示。

/* Wait sensor boot time */
  platform_delay(BOOT_TIME);
  /* Check device ID */
  lsm6dsv16x_device_id_get(&dev_ctx, &whoamI);
    printf("LSM6DSV16X_ID=0x%x,whoamI=0x%x",LSM6DSV16X_ID,whoamI);
  if (whoamI != LSM6DSV16X_ID)
    while (1);

復(fù)位操作

可以向CTRL3 (12h)的SW_RESET寄存器寫入1進(jìn)行復(fù)位。

lsm6dsv16x_reset_set為重置函數(shù)。

對(duì)應(yīng)的驅(qū)動(dòng)程序,如下所示。

/* Restore default configuration */
  lsm6dsv16x_reset_set(&dev_ctx, LSM6DSV16X_RESTORE_CTRL_REGS);
  do {
    lsm6dsv16x_reset_get(&dev_ctx, &rst);
  } while (rst != LSM6DSV16X_READY);

BDU設(shè)置

在很多傳感器中,數(shù)據(jù)通常被存儲(chǔ)在輸出寄存器中,這些寄存器分為兩部分:MSB和LSB。這兩部分共同表示一個(gè)完整的數(shù)據(jù)值。例如,在一個(gè)加速度計(jì)中,MSB和LSB可能共同表示一個(gè)加速度的測量值。
連續(xù)更新模式(BDU = ‘0’):在默認(rèn)模式下,輸出寄存器的值會(huì)持續(xù)不斷地被更新。這意味著在你讀取MSB和LSB的時(shí)候,寄存器中的數(shù)據(jù)可能會(huì)因?yàn)樾碌臏y量數(shù)據(jù)而更新。這可能導(dǎo)致一個(gè)問題:當(dāng)你讀取MSB時(shí),如果寄存器更新了,接下來讀取的LSB可能就是新的測量值的一部分,而不是與MSB相對(duì)應(yīng)的值。這樣,你得到的就是一個(gè)“拼湊”的數(shù)據(jù),它可能無法準(zhǔn)確代表任何實(shí)際的測量時(shí)刻。
塊數(shù)據(jù)更新(BDU)模式(BDU = ‘1’):當(dāng)激活BDU功能時(shí),輸出寄存器中的內(nèi)容不會(huì)在讀取MSB和LSB之間更新。這就意味著一旦開始讀取數(shù)據(jù)(無論是先讀MSB還是LSB),寄存器中的那一組數(shù)據(jù)就被“鎖定”,直到兩部分都被讀取完畢。這樣可以確保你讀取的MSB和LSB是同一測量時(shí)刻的數(shù)據(jù),避免了讀取到代表不同采樣時(shí)刻的數(shù)據(jù)。
簡而言之,BDU位的作用是確保在讀取數(shù)據(jù)時(shí),輸出寄存器的內(nèi)容保持穩(wěn)定,從而避免讀取到拼湊或錯(cuò)誤的數(shù)據(jù)。這對(duì)于需要高精度和穩(wěn)定性的應(yīng)用尤為重要。
可以向CTRL3 (12h)的BDU寄存器寫入1進(jìn)行開啟。

對(duì)應(yīng)的驅(qū)動(dòng)程序,如下所示。

/* Enable Block Data Update */
  lsm6dsv16x_block_data_update_set(&dev_ctx, PROPERTY_ENABLE);

6D方向檢測功能配置

1.使能六維位置檢測功能,配置陀螺儀模塊的中斷引腳,使得當(dāng)六維傳感器檢測到某種運(yùn)動(dòng)時(shí),能夠通過中斷方式通知主控制器。

可以通過使能MD1_CFG (5Eh)中的INT1_6D開啟6D事件。

pin_int.sixd = PROPERTY_ENABLE;
lsm6dsv16x_pin_int1_route_set(&dev_ctx, &pin_int);

2.使能中斷,將中斷配置應(yīng)用到LSM6DSV16X模塊上。 FUNCTIONS_ENABLE (50h)可以開啟6D中斷。

在 LSM6DSV16X 傳感器的 TAP_CFG0 (56h) 寄存器中,LIR(Latched Interrupt Request)位用于控制中斷請(qǐng)求的鎖存。如果將 LIR 設(shè)為 0(默認(rèn)值),則表示中斷請(qǐng)求不鎖存;如果設(shè)為 1,則中斷請(qǐng)求被鎖存。鎖存中斷意味著一旦中斷被觸發(fā),它會(huì)保持其激活狀態(tài)直到被明確地通過軟件讀取或清除。這通常用于確保不會(huì)錯(cuò)過任何中斷事件,特別是在多任務(wù)環(huán)境中,其中一個(gè)中斷可能會(huì)在處理另一個(gè)中斷時(shí)發(fā)生。

irq.enable = 1;
irq.lir = 1;
lsm6dsv16x_interrupt_enable_set(&dev_ctx, irq);

選擇濾波和角度閾值

濾波可以通過 TAP_CFG0 (56h) 設(shè)置低通濾波。

角度閾值可以通過 TAP_THS_6D (59h) 設(shè)置為60度,用于檢測姿態(tài)變化。

設(shè)置濾波和角度閾值可用以下函數(shù):

lsm6dsv16x_filt_sixd_feed_set(&dev_ctx, LSM6DSV16X_SIXD_FEED_LOW_PASS);
lsm6dsv16x_6d_threshold_set(&dev_ctx, LSM6DSV16X_DEG_60);

設(shè)置量程和速率

速率可以通過CTRL1 (10h)設(shè)置加速度速率。

設(shè)置加速度量程可以通過CTRL8 (17h)進(jìn)行設(shè)置。

設(shè)置加速度的量程和速率可以使用如下函數(shù)。

/* Set Output Data Rate.*/
  lsm6dsv16x_xl_data_rate_set(&dev_ctx, LSM6DSV16X_ODR_AT_120Hz);
  /* Set full scale */
  lsm6dsv16x_xl_full_scale_set(&dev_ctx, LSM6DSV16X_2g);

獲取所有中斷源的狀態(tài)

判斷是否發(fā)生了六維傳感器事件,如果有發(fā)生,則將不同方向的事件標(biāo)志位按位組合起來,其中包括了傳感器的各種狀態(tài),比如 FIFO 狀態(tài)、自由落體、喚醒、六維方向、數(shù)據(jù)就緒等狀態(tài)。然后通過一系列的操作和寄存器讀寫,獲取嵌入式功能執(zhí)行狀態(tài)、傳感器中樞狀態(tài)等信息,并將這些信息也保存,最后將這些信息返回給主控。這些數(shù)據(jù)可以通過以下寄存器進(jìn)行設(shè)置。

ALL_INT_SRC (1Dh) 為所有中斷的源寄存器,D6D_IA變量包含了自由落體狀態(tài)的信息。

D6D_SRC (47h) 用于六維方向識(shí)別,該寄存器包含了用于檢測設(shè)備方向的相關(guān)信息。

每個(gè)位都對(duì)應(yīng)一個(gè)方向,用于表示設(shè)備是否在相應(yīng)的方向上運(yùn)動(dòng)。例如,如果XH位和YL位都被置位,則表示設(shè)備正在以X軸正方向向上運(yùn)動(dòng),并且Y軸負(fù)方向朝下。通過讀取D6D_SRC寄存器的值,可以了解設(shè)備當(dāng)前的運(yùn)動(dòng)方向,從而進(jìn)行相應(yīng)的處理。LSM6DSV16X傳感器中的方向檢測是基于重力加速度和線性加速度的,因此需要在使用之前進(jìn)行校準(zhǔn)和配置,以適應(yīng)不同的應(yīng)用場景。

通過 int32_t lsm6dsv16x_all_sources_get(stmdev_ctx_t *ctx, lsm6dsv16x_all_sources_t *val) 函數(shù)可以獲取所有中斷源的狀態(tài)。

lsm6dsv16x_all_sources_t status;

    /* Read output only if new xl value is available */
    lsm6dsv16x_all_sources_get(&dev_ctx, &status);

    if (status.six_d) {
            sixd_event_catched = (status.six_d    < < 6) |
                                 (status.six_d_zh < < 5) |
                                 (status.six_d_zl < < 4) |
                                 (status.six_d_yh < < 3) |
                                 (status.six_d_yl < < 2) |
                                  (status.six_d_xh < < 1) |
                                 (status.six_d_xl < < 0);
        }

發(fā)送相應(yīng)信息

檢查sixd_event_catched的第7位是否為1,如果第7位為1,表示檢測到了六維傳感器事件。

根據(jù)sixd_event_catched的具體數(shù)值,通過switch語句匹配不同的情況。每個(gè)情況對(duì)應(yīng)著不同的六維傳感器位置,并且針對(duì)每種情況都會(huì)生成相應(yīng)的消息并調(diào)用tx_com函數(shù)發(fā)送消息。

最后,在處理完六維傳感器事件后,將sixd_event_catched重置為0,以便下一次事件的檢測。

/* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
        /* wait forever (6D event handle in irq handler) */
        lsm6dsv16x_all_sources_t status;

        /* Read output only if new xl value is available */
        lsm6dsv16x_all_sources_get(&dev_ctx, &status);

        if (status.six_d) {
            sixd_event_catched = (status.six_d    < < 6) |
                                                     (status.six_d_zh < < 5) |
                                                     (status.six_d_zl < < 4) |
                                                     (status.six_d_yh < < 3) |
                                                     (status.six_d_yl < < 2) |
                                                     (status.six_d_xh < < 1) |
                                                     (status.six_d_xl < < 0);
        }
        if (sixd_event_catched & 0x40) {

      switch (sixd_event_catched) {
      case 0x48:
        printf("6D Position A Y↑rn");
        break;
      case 0x41:
        printf("6D Position B X↓rn");
        break;
      case 0x42:
        printf("6D Position C X↑rn");
        break;
      case 0x44:
        printf("6D Position D Y↓rn");
        break;
      case 0x60:
        printf("6D Position E Z↑rn");
        break;
      case 0x50:
        printf("6D Position F Z↓rn");
        break;
      }
      sixd_event_catched = 0;
        }


    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

演示

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 陀螺儀
    +關(guān)注

    關(guān)注

    44

    文章

    888

    瀏覽量

    101577
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    290

    瀏覽量

    17354
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32H5開發(fā)陀螺儀LSM6DSV16X(5)----上報(bào)匿名上位機(jī)

    本文介紹了如何將 LSM6DSV16X 傳感器的姿態(tài)數(shù)據(jù)通過匿名通信協(xié)議上報(bào)到上位機(jī)。通過獲取傳感器的四元數(shù)數(shù)據(jù),并將其轉(zhuǎn)換為歐拉角(Roll、Pitch、Yaw),然后按照協(xié)議格式化數(shù)據(jù)幀并通過
    的頭像 發(fā)表于 12-30 17:06 ?2903次閱讀
    STM32H<b class='flag-5'>5</b>開發(fā)<b class='flag-5'>陀螺儀</b><b class='flag-5'>LSM6DSV16X</b>(<b class='flag-5'>5</b>)----上報(bào)匿名上位機(jī)

    STM32H5開發(fā)陀螺儀LSM6DSV16X(4)----中斷獲取SFLP四元數(shù)

    本文將介紹如何通過中斷機(jī)制獲取 LSM6DSV16X 傳感器的 SFLP(Sensor Fusion Low Power)四元數(shù)數(shù)據(jù)。LSM6DSV16X 是一款高性能的 6 軸慣性傳感器,支持
    的頭像 發(fā)表于 12-30 17:05 ?2471次閱讀
    STM32H<b class='flag-5'>5</b>開發(fā)<b class='flag-5'>陀螺儀</b><b class='flag-5'>LSM6DSV16X</b>(4)----中斷獲取SFLP四元數(shù)

    STM32H5開發(fā)陀螺儀LSM6DSV16X(3)----SFLP獲取四元數(shù)

    在現(xiàn)代的運(yùn)動(dòng)跟蹤和姿態(tài)檢測應(yīng)用中,低功耗、高精度的傳感器數(shù)據(jù)融合處理變得越來越重要。LSM6DSV16X傳感器集成了SFLP(Sensor Fusion Low Power)算法模塊,可以在低功耗
    的頭像 發(fā)表于 12-22 17:37 ?2427次閱讀
    STM32H<b class='flag-5'>5</b>開發(fā)<b class='flag-5'>陀螺儀</b><b class='flag-5'>LSM6DSV16X</b>(3)----SFLP獲取四元數(shù)

    STM32H5開發(fā)陀螺儀LSM6DSV16X(1)----輪詢獲取陀螺儀數(shù)據(jù)

    本文將介紹如何通過輪詢(Polling)方式從LSM6DSV16X六軸慣性傳感器中獲取陀螺儀數(shù)據(jù)。輪詢模式是一種常用的傳感器讀取方式,主控MCU定期查詢陀螺儀輸出寄存器,無需依賴中斷機(jī)制即可實(shí)現(xiàn)數(shù)據(jù)采集。該方法適用于對(duì)響應(yīng)時(shí)延要
    的頭像 發(fā)表于 12-22 17:28 ?5328次閱讀
    STM32H<b class='flag-5'>5</b>開發(fā)<b class='flag-5'>陀螺儀</b><b class='flag-5'>LSM6DSV16X</b>(1)----輪詢獲取<b class='flag-5'>陀螺儀</b>數(shù)據(jù)

    LSM6DSV16BX:集成機(jī)器學(xué)習(xí)核心與Qvar感應(yīng)的先進(jìn)慣性測量單元

    加速度、角速度和Qvar檢測數(shù)據(jù)。它具有專用配置、處理和濾波功能。LSM6DSV16BX在緊湊型封裝 (2.5mm x 3.0mm x 0.
    的頭像 發(fā)表于 10-28 13:45 ?627次閱讀
    <b class='flag-5'>LSM6DSV16</b>BX:<b class='flag-5'>集成</b>機(jī)器學(xué)習(xí)核心與Qvar感應(yīng)的先進(jìn)慣性測量單元

    LSM6DSV16X集成機(jī)器學(xué)習(xí)與靜電感應(yīng)的高性能慣性測量單元

    STMicroelectronics LSM6DSV16X iNEMO慣性模塊是一款三軸數(shù)字加速度計(jì)和三軸數(shù)字陀螺儀。 LSM6DSV16X具有三個(gè)內(nèi)核,用于處理三個(gè)獨(dú)立通道上的加速度和角速率數(shù)據(jù)
    的頭像 發(fā)表于 10-28 11:52 ?789次閱讀
    <b class='flag-5'>LSM6DSV16X</b>:<b class='flag-5'>集成</b>機(jī)器學(xué)習(xí)與靜電感應(yīng)的高性能慣性測量單元

    ?STEVAL-MKI227KA評(píng)估套件技術(shù)解析與應(yīng)用實(shí)踐

    STMicroelectronics STEVAL-MKI227KA 3軸套件基于LSM6DSV16X慣性模塊,配有Qvar靜電傳感器。STMicroelectronics LSM6DSV16X具有
    的頭像 發(fā)表于 10-28 10:03 ?567次閱讀
    ?STEVAL-MKI227KA評(píng)估套件技術(shù)解析與應(yīng)用實(shí)踐

    LSM6DSV16B:面向TWS與可穿戴設(shè)備的6軸IMU,融合傳感與低功耗智能

    STMicroelectronics LSM6DSV16B iNEMO慣性模塊具有一個(gè)3軸數(shù)字加速度計(jì)和一個(gè)3軸數(shù)字陀螺儀。 STMicroelectronics LSM6DSV16B的設(shè)計(jì)可用
    的頭像 發(fā)表于 10-25 14:28 ?1126次閱讀
    <b class='flag-5'>LSM6DSV16</b>B:面向TWS與可穿戴設(shè)備的<b class='flag-5'>6</b>軸IMU,融合傳感與低功耗智能

    LSM6DSV32X:高性能6軸IMU,賦能下一代智能運(yùn)動(dòng)感知應(yīng)用

    STMicroelectronics LSM6DSV32X 6軸慣性測量單元 (IMU) 是一款高性能、低功耗的6軸小型IMU,配備3軸32g數(shù)字加速度計(jì)和3軸數(shù)字陀螺儀。這些
    的頭像 發(fā)表于 10-23 15:00 ?975次閱讀
    <b class='flag-5'>LSM6DSV32X</b>:高性能<b class='flag-5'>6</b>軸IMU,賦能下一代智能運(yùn)動(dòng)感知應(yīng)用

    LSM6DSV320X:面向高端應(yīng)用的智能6軸慣性測量單元

    STMicroelectronics LSM6DSV320X 6軸慣性測量單元 (IMU) 是一款復(fù)雜的IMU,集成了3軸數(shù)字低G加速計(jì)、3軸數(shù)字高G加速計(jì)和3軸數(shù)字陀螺儀
    的頭像 發(fā)表于 10-21 14:34 ?702次閱讀
    <b class='flag-5'>LSM6DSV320X</b>:面向高端應(yīng)用的智能<b class='flag-5'>6</b>軸慣性測量單元

    LSM6DSV80X 6軸慣性測量單元技術(shù)解析

    陀螺儀。利用LSM6DSV80X,設(shè)備可提供訓(xùn)練分析和性能基準(zhǔn)等功能,為運(yùn)動(dòng)員提供幫助。低G加速計(jì)記錄和識(shí)別跑步、步行和手勢交互等活動(dòng)。 該IMU適用于體育設(shè)備的各種應(yīng)用。
    的頭像 發(fā)表于 10-15 17:42 ?911次閱讀
    <b class='flag-5'>LSM6DSV80X</b> <b class='flag-5'>6</b>軸慣性測量單元技術(shù)解析

    關(guān)于LSM6DSV16X的問題,最近調(diào)試過程中發(fā)現(xiàn)其陀螺的標(biāo)度會(huì)變化,是否正常?

    最近買了幾顆LSM6DSV16X測試。4顆該IMU焊接在一塊板子上,使用F405作為主控,通訊方式為SPI,4顆均在SPI2上,通過片選來讀其陀螺數(shù)據(jù)。 具體配置:陀螺量程±1000,采樣率
    發(fā)表于 08-13 07:17

    LSM6DSV16X內(nèi)置的傳感器融合算法SFLP,輸出的四元數(shù)是自身坐標(biāo)系下的還是全局坐標(biāo)系下的?

    請(qǐng)問各位大佬,LSM6DSV16X內(nèi)置的傳感器融合算法SFLP,輸出的四元數(shù)是自身坐標(biāo)系下的還是全局坐標(biāo)系下的?以及輸出的陀螺儀偏置是實(shí)時(shí)更新的嗎?謝謝!
    發(fā)表于 03-14 07:22

    提取LSM6DSV16X內(nèi)置低功耗融合算法輸出的四元數(shù)后,轉(zhuǎn)換成歐拉角后遇到一個(gè)問題求解

    各位大佬好,在提取LSM6DSV16X內(nèi)置低功耗融合算法輸出的四元數(shù)后,轉(zhuǎn)換成歐拉角后遇到一個(gè)問題,當(dāng)Y軸與重力方向平行時(shí),輸出的角度與慣性測量單元繞自身Y軸轉(zhuǎn)過的角度對(duì)應(yīng)不上,且抖動(dòng)增加,請(qǐng)問有什么解決方法嗎?
    發(fā)表于 03-14 06:55

    使用LSM6DSV16XLSM6DSO16IS,請(qǐng)問下有沒有內(nèi)置濾波器調(diào)整的接口?

    最近在使用LSM6DSV16XLSM6DSO16IS這兩款傳感器,請(qǐng)問下有沒有內(nèi)置濾波器調(diào)整的接口?另外求一份AN4650那樣的應(yīng)用手冊(cè)
    發(fā)表于 03-07 07:17