傑理AC692X學習 uart串列埠配置及debug

2021-10-06 19:26:07 字數 1286 閱讀 2006

void

uart0_isr_fun()

}/* 傳送完成中斷 */if(

(jl_uart0->con0 &

bit(2)

)&&(jl_uart0->con0 &

bit(15)

))}if

(jl_uart0->con0 &

bit(11)

)if(rx_uart0_buf !=

null)}

}

下面是修改之後的內容,使用起來方便多了

/* 串列埠接收中斷函式 */

void

user_uart1_isr_fun

(void)}

/* 中斷註冊函式 */

irq_register

(irq_uart1_idx, user_uart1_isr_fun)

;/* 初始化函式,需要使用哪個io就解除注釋,引數波特率 */

void

user_uart1_init

(u32 baud_rate)

u8 user_uart1_get_byte

(void

)return get_byte;

}/* 串列埠傳送函式 */

void

user_uart1_send_byte

(u8 send_byte)

void

user_uart1_send_string

(u8 _buff[

],u8 _len)

}

uart2同理,個人開發的時候uart0一直都是用來debug,所以沒有寫uart0的,有需要可以參考uart.c中的內容自己修改

void

user_uart2_isr_fun

(void)}

irq_register

(irq_uart2_idx, user_uart2_isr_fun)

;void

user_uart2_init

(u32 baud_rate)

u8 user_uart2_get_byte

(void

)return get_byte;

}void

user_uart2_send_byte

(u8 send_byte)

void

user_uart2_send_string

(u8 _buff[

],u8 _len)

}

傑理AC692X 基本配置

ac692x系列晶元一般用來做音箱類產品。支援的功能 bt,music,aux,fm,rec,rtc,echo。下面說一下常用模式的基本配置。藍芽的後台模式,韌體過大可以關閉。define bt background en 0藍芽ble數傳功能,韌體過大可以關閉。define ble bredr m...

傑理AC692X 常用模式介紹

常用模式介紹 692x系列的sdk支援多種模式切換,以下是一些常用的模式介紹,rtc模式和錄音模式在此不講解。用的最多的應該是藍芽模式,藍芽模式主要由以下巨集定義進行協議選擇 登出掉的是ble,只選擇了我們常用的edr,即經典藍芽,用於傳輸音訊。藍芽模式主要的開發 都在一下資料夾下 大部分情況下我們...

傑理AC692X系列 RTC筆記(11)

1.如果 lowpower osc type 選擇用 bt osc,導致執行set lowpower keep 32k osc flag 0 函式語句,會導致 32.768k 不起振,導致 rtc 時鐘不跑,把形參 0 改為 1 即可。2.ac692x sdk release v2.2 程式 rtc...