標籤:
本文根據一周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光敏電阻和修改串口傳輸速率)