wyl_wyl
wyl_wyl
這家夥很懶,什麼也沒寫!

注冊於 2年前

回答
11
文章
1
關注者
0

這。。。我還本來準備搞個板子驅動480*320的屏幕呢,如果是這個效果的話,真是不敢用了

使用SPI方式驅動還是MCU並口驅動方式

看你的提示,應該是串口打開失敗了,先確保開發版已經連接到電腦USB口了

串口在 /dev 目錄中,查看串口是否在使用,可以用命令

ls -l /dev/ttyUSB0

說明:
ls -l:是查看目錄的命令,直接用ls或ll也可以。
ttyUSB0:是串口名,一般都是tty開頭,根據連接設備不同,有的串口名為 ttyS0 ,有的為ttyACM0,後面的0是串口號,按照你的需要改

另外你用的是虛擬機,還是電腦直接安裝的ubuntu,如果是虛擬機應該是沒法直接訪問windows的USB設備的吧,需要映射;

w80x系列都支持超低功耗的,做穿戴類產品,最好還是選一個自帶藍牙的

進入sleep模式用下面的函數:

void tls_pmu_sleep_start();

進入sleep mode後功耗大概2ma左右把,外部中斷和定時器可喚醒;

進入standby模式,用下面的函數:

void tls_pmu_standby_start(void);

進入standby模式後功耗應該是uA級別的,外部中斷和定時器可喚醒;
實測進入standby模式喚醒後會複位;

下面給個喚醒的例子參考

進入低功耗:
tls_pmu_timer1_isr_register(tickless_timer_irq_handler, 0); 
tls_pmu_timer1_start(500); // 500ms後喚醒
tls_pmu_sleep_start();


// 中斷服務函數
ATTRIBUTE_ISR void PMU_IRQHandler(void)
{
    if (tls_reg_read32(HR_PMU_INTERRUPT_SRC) & BIT(1)) /* timer1 interrupt */
    {
        PMU_TIMER1_IRQHandler();
    }
}

void tickless_timer_irq_handler(void *arg)
{
    // 喚醒後關閉定時器
    tls_pmu_timer1_stop();
}

Makefile工程模板可以麼?我正在調試,調試OK後共享給大家

我這邊搞了個MakeFile的模板,可以參考 http://ask.winnermicro.com/article/57.html

當前的SDK確實太亂了

我這邊搞了個MakeFile的最小模板,可以參考 http://ask.winnermicro.com/article/57.html

發布
問題