CSR1010藍芽開發I O操作

2021-07-15 15:08:07 字數 835 閱讀 7658

csr1010開發前期準備

1.開發環境csr uenergy sdk 2.5.1

csr1010 i/o開發須知:

關於i/o操作的函式庫被定義在標頭檔案中,查閱函式庫我們需要用到一下幾個函式:

1、設定引腳模式,我們需要將其設為user模式。

void  piosetmodes (uint32 mask, pio_mode mode)
2、設定方向,分為輸入和輸出,這裡我們需要將button引腳設定為輸入,led引腳設定為輸出。

void  piosetdir (uint16 pio, bool output)
3、設定電流相關,對於led引腳需要設定為允許大電流模式,button引腳設定為弱電流模式。

void  piosetpullmodes (uint32 mask, pio_pull_mode mode)
4、設定i/o產生相關事件,此處使用sys_event_pio_changed事件。

void  pioseteventmask (uint32 mask, pio_event_mode mode)
每次產生事件都會呼叫下面的系統函式來對事件進行響應,其具體操作由開發者編寫。

示例**如下:

#define pio_led0 10

#define pio_led1 4

#define pio_dir_output true

#define pio_dir_input false

else

} }}

CSR1010藍芽開發探索(一)

花了多少時間我已經不想提起,但是至少還是有點成果的,分析了不少 也看了不少資料,發現比較接地氣的東西還是比較少,不多花點時間積累,說實話很辛苦。現在還沒有足夠的水平上公升到藍芽協議的層次,飯要一口一口吃,不然就消化不良了不是?所以還是慢慢來,記錄一下探索藍芽協議的過程,希望對像我一樣白的新手會有幫助...

CSR藍芽開發除錯經驗

1.flash版本 bc5mm 8670等 使用blueflash燒錄程式。2.rom版本 57f 6145 8610等 eeprom使用 e2bluecmd 燒錄程式,flash使用nvscmd燒錄程式。3.bluetest定頻測試。4.cvc除錯需要在通話狀態 使用藍芽通話 除錯。5.e2blu...

Android 藍芽開發基礎操作

android name android.permission.bluetooth admin android name android.permission.bluetooth android name android.permission.access coarse location bluet...