3、CC2541晶片中級教程-OSAL作業系統(ADC光敏電阻和修改串口傳輸速率)

來源:互聯網
上載者:User

標籤:

 

 

本文根據一周CC2541筆記匯總得來——

適合概覽和知識快速索引——

全部連結:

中級教程-OSAL作業系統\OSAL作業系統-實驗01 OSAL初探

【插入】SourceInsight-工程建立方法

中級教程-OSAL作業系統(OSAL系統解基本套路)

中級教程-OSAL作業系統(進一步瞭解-OLED && 普通按鍵和5方向按鍵-中斷!!!)這個系統驅動層和應用程式層不一樣~

中級教程-OSAL作業系統(ADC-光敏電阻)

OSAL作業系統-實驗16 串口傳輸速率擴充

OSAL作業系統-實驗17 AT命令初步

OSAL作業系統-實驗20 類比IIC通訊+硬體IIC(Mpu6050)

OSAL 作業系統-實驗 23 PWM 輸出(改變占空比)

OSAL 作業系統-實驗 24 看門狗 WachDog

OSAL作業系統-實驗25 SNV內部Flash資料讀寫

OSAL 作業系統-實驗 29 系統睡眠等級研究

OSAL 作業系統-實驗 31 從機廣播功率修改

 

一、ADC-光敏電阻

  • 光線暗時電阻值達 500K, 實測 P07 端電壓為 0.5V 左右;
  • 光線很亮是電阻值僅有 1k 多,實測 P07 端電壓為 3.0V 左右。

光敏電阻 ADC 採樣

simpleBLETest.c167 行,設定 avdd 為參考電壓,也就是 3.3V。
168 行,對 AIN7(也就是 P0.7)進行 12 位的 adc 採樣。
178~185 行,對採樣到的資料進行線性轉換運算,換算成電壓值, 並顯示出來。

 

二、串口傳輸速率擴充(16)

 協議棧安裝後就只有幾種傳輸速率, 在後寫應用並不合用, 本節實現傳輸速率擴充, 支援更多的傳輸速率。

在Hal_uart.h中

紅框內是我們增加的傳輸速率宏定義。

 

在 _hal_uart_dma.c 中

 

512~514 行, 增加判斷, 依據如下(見 cc254x 資料手冊 p167 頁):

 如何使用新傳輸速率?

在Npi.h中:

87 行, 修改紅框內的宏定義, 即可使用新的傳輸速率了,比如,可以把
HAL_UART_BR_115200
修改成
HAL_UART_BR_1200
那麼, 系統就會使用 1200 的傳輸速率,因此, 串口助手也需要設定成 1200 的傳輸速率。

 

 

未完~關注我的cc2541分類 

3、CC2541晶片中級教程-OSAL作業系統(ADC光敏電阻和修改串口傳輸速率)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.