亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞薩RA2L1評(píng)估板初體驗(yàn)-歌曲切換步驟

冬至子 ? 來(lái)源:當(dāng)字符愛(ài)上音符 ? 作者:當(dāng)字符愛(ài)上音符 ? 2023-10-11 12:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、前言
第一次使用瑞薩的板子和RTT studio開(kāi)發(fā)環(huán)境,跟著瑞薩活動(dòng)的實(shí)踐步驟,從最初的不適應(yīng),到慢慢熟悉,現(xiàn)在覺(jué)得RTT studio的IDE做得非常方便,瑞薩的教程也做的十分詳細(xì)。但是因?yàn)楣ぷ髟?,空閑時(shí)間有限,只跑了相關(guān)的幾個(gè)外設(shè)實(shí)驗(yàn),做了一個(gè)簡(jiǎn)易的音樂(lè)播放器,用按鈕進(jìn)行歌曲切換。后續(xù)將繼續(xù)研究其他的外設(shè)應(yīng)用。

二、硬件連接

1.jpg

用到的硬件資源:
1、UART9: P109/P110
2、按鍵輸入(P004)
3、PWM輸出:P500
4、SPI0

1.jpg

三、軟件工具
1、環(huán)境搭建
? rt-thread studio 安裝;
? 靈活配置軟件包(FSP)
? CPK-RA2L1板級(jí)支持包安裝
? usb轉(zhuǎn)串口工具
(具體的步驟可參考瑞薩RA2L1開(kāi)發(fā)實(shí)踐指南,圖文并茂,十分詳細(xì))

2、另外用到軟件:
(1)中景園電子1.8寸顯示屏自帶漢字編碼軟件
(2)音樂(lè)編碼軟件Music Encode,通過(guò)手動(dòng)輸入簡(jiǎn)譜進(jìn)行轉(zhuǎn)換,如下圖所示。

1.jpg

四、關(guān)鍵代碼:

play.c
int player_next(player_t player)
{
uint16_t len;
rt_uint32_t level;
/* 關(guān)閉全局中斷 /
level = rt_hw_interrupt_disable();
/
將當(dāng)前播放歌曲的序號(hào) 加一 /
if (player->song_current < player->song_num)
{
player->song_current ++;
}
else
{
player->song_current = 1;
}
g_songnum = player->song_current;
/
更新播放器的當(dāng)前歌曲的播放時(shí)間以及總時(shí)間 /
player->song_time_pass = 0;
/
打開(kāi)全局中斷 /
rt_hw_interrupt_enable(level);
player->decode->control(player->song_sheet[player->song_current - 1], DECODE_OPS_CMD_GET_LEN, &len);
/
關(guān)閉全局中斷 /
level = rt_hw_interrupt_disable();
player->song_time_all = len;
/
打開(kāi)全局中斷 */
rt_hw_interrupt_enable(level);
if (player->status != PLAYER_RUNNING)
{
player_play(player);
}
return 0;
}
LCD.c
void lcd_thread_handler(void *parameter)
{
rt_uint8_t temp = 0;
rt_kprintf("lcd thread handler!");
LCD_Init();
LCD_Fill(0,0,LCD_W,LCD_H,WHITE);
lcd_show_menu();
while(1)
{
rt_kprintf("lcd thread running!");
if(temp != g_songnum)
{
rt_kprintf("lcd,temp = %d,g_songnum = %d",temp,g_songnum);
temp = g_songnum;
LCD_Fill(1,128+8,LCD_W,LCD_H,WHITE);
}
lcd_show_pic1();
rt_thread_mdelay(500);
}
}
void lcd_show_menu(void)
{
LCD_ShowPicture(0,0,127,128,gImage_music);
LCD_ShowChinese(30,128-10,"正在播放",RED,WHITE,16,0);
LCD_ShowChinese(1,128+8,"快樂(lè)父子倆",RED,WHITE,16,0);
}
void lcd_show_pic1(void)
{
switch (g_songnum){
case 1 :LCD_ShowChinese(1,128+8,"快樂(lè)父子倆",RED,WHITE,16,0);break;
case 2 :LCD_ShowChinese(1,128+8,"葫蘆娃",RED,WHITE,16,0);break;
case 3 :LCD_ShowChinese(1,128+8,"送別",RED,WHITE,16,0);break;
case 4 :LCD_ShowChinese(1,128+8,"兩只老虎",RED,WHITE,16,0);break;
default: break;
}
}
key.h
#define KEY_NEXT_PIN 4
key.c
int key_init(void)
{
btn_last.press_logic_level = KEY_PRESS_LEVEL;
btn_last.hold_cyc_period = 100;
btn_last.cb = (my_button_callback)btn_cb;
btn_next = btn_play = btn_last;
btn_last.pin = KEY_PLAY_PIN;
btn_play.pin = KEY_LAST_PIN;
btn_next.pin = KEY_NEXT_PIN;
my_button_register(&btn_last);
my_button_register(&btn_play);
my_button_register(&btn_next);
my_button_start();
return 0;
}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • LCD屏
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    16371
  • 音樂(lè)播放器
    +關(guān)注

    關(guān)注

    0

    文章

    71

    瀏覽量

    16067
  • UART接口
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    16264
  • PWM輸出
    +關(guān)注

    關(guān)注

    1

    文章

    68

    瀏覽量

    6745
  • RTThread
    +關(guān)注

    關(guān)注

    8

    文章

    132

    瀏覽量

    42427
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在RT-Thread Studio完成對(duì)RA2L1的環(huán)境搭建以及gpio的輸入輸出檢測(cè)?

    有幸參加RT-Thread的活動(dòng),體驗(yàn)RT-Thread Studio 和 CPK-RA2L1評(píng)估。本篇文章主要講解如何在RT-Thr
    的頭像 發(fā)表于 09-28 15:51 ?3520次閱讀
    如何在RT-Thread Studio完成對(duì)<b class='flag-5'>RA2L1</b><b class='flag-5'>板</b>的環(huán)境搭建以及gpio的輸入輸出檢測(cè)?

    RA2L1入門學(xué)習(xí)】1. 點(diǎn)亮LED

    首次使用單片機(jī),先說(shuō)一下使用感受。 本次學(xué)習(xí)使用的是RA-Eco-RA2L1-48PIN-V1.0開(kāi)發(fā)+e2studio(官方的集成開(kāi)
    發(fā)表于 01-29 22:17

    RA2L1入門學(xué)習(xí)】2. PWM呼吸燈

    開(kāi)發(fā)RA-Eco-RA2L1-48PIN-V1.0 IDE:e2studio 程序燒錄工具:RAFP 參考資料:“RA2L1入門教學(xué)實(shí)驗(yàn).pdf” 本次使用的是32位GPT
    發(fā)表于 01-30 21:55

    RA2L1入門學(xué)習(xí)】+Key控制LED實(shí)驗(yàn)

    基于 Arm? Cortex?-M23 核心(現(xiàn)今 Arm? Cortex-M 系列中功耗最低的 CPU)。 這款產(chǎn)品采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗微控制器。 RA2L1
    發(fā)表于 03-07 15:16

    RA2L1入門學(xué)習(xí)】+開(kāi)箱評(píng)測(cè)

    R7FA2L1AB2DFL。RA2L1 產(chǎn)品組采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗微控制器。 本次收到的開(kāi)發(fā)
    發(fā)表于 03-09 07:40

    **RA2L1入門學(xué)習(xí)】+**UART測(cè)試實(shí)驗(yàn)

    RA2L1入門學(xué)習(xí)】+UART測(cè)試實(shí)驗(yàn) 本篇文章主要介紹如何使用e2studio對(duì)單片
    發(fā)表于 03-09 15:45

    RA2L1入門學(xué)習(xí)】+Led flash

    ? Cortex?-M23 核心(現(xiàn)今 Arm? Cortex-M 系列中功耗最低的 CPU)。 這款產(chǎn)品采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗微控制器。 RA2L1 產(chǎn)品
    發(fā)表于 03-09 17:12

    RA2L1入門學(xué)習(xí)】+Key control LED

    ? Cortex?-M23 核心(現(xiàn)今 Arm? Cortex-M 系列中功耗最低的 CPU)。 這款產(chǎn)品采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗微控制器。 RA2L1 產(chǎn)品
    發(fā)表于 03-09 17:21

    RA2L1入門學(xué)習(xí)】+Uart printf

    ? Cortex?-M23 核心(現(xiàn)今 Arm? Cortex-M 系列中功耗最低的 CPU)。 這款產(chǎn)品采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗微控制器。 RA2L1 產(chǎn)品
    發(fā)表于 03-09 17:33

    RA2系列開(kāi)發(fā)體驗(yàn)】RA2L1試用筆記

    前言??早聽(tīng)說(shuō)過(guò)這個(gè)芯片品牌,好像是電賽的贊助商。有機(jī)會(huì)申請(qǐng)到了RA2L1 的開(kāi)發(fā)試用,因?yàn)楣ぷ魃蠒?huì)用到CAN通信所以專門選了帶CAN通信接口的那款開(kāi)發(fā)
    發(fā)表于 12-14 15:15

    電子RA2L1英文數(shù)據(jù)手冊(cè)

    本資料包含電子RA2L1英文數(shù)據(jù)手冊(cè)
    發(fā)表于 10-21 16:21 ?0次下載

    RA2L1開(kāi)發(fā)資料

    RA2L1開(kāi)發(fā)資料
    發(fā)表于 11-07 19:50 ?19次下載
    <b class='flag-5'>RA2L1</b>開(kāi)發(fā)<b class='flag-5'>板</b>資料

    如何使用CPK-RA2L1/CPK-RA2E1創(chuàng)建基于FreeRTOS的CapTouch觸摸按鍵demo工程

    CPK-RA2 MCU群組中國(guó)本地評(píng)估 CPK-RA2L1/CPK-RA2E1是用于
    的頭像 發(fā)表于 11-22 12:20 ?2336次閱讀

    RA2L1系列CAN通信應(yīng)用

    RA2L1系列CAN通信應(yīng)用
    的頭像 發(fā)表于 06-26 08:06 ?1567次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA2L1</b>系列CAN通信應(yīng)用

    電子RA2L1 MCU產(chǎn)品介紹

    RA2L1 MCU是RA家族RA2系列廣受歡迎的一款產(chǎn)品。RA2L1 MCU專為超低功耗應(yīng)用
    的頭像 發(fā)表于 12-10 10:51 ?1395次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA2L1</b> MCU產(chǎn)品介紹