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...