在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

瑞薩RA2L1評估板初體驗-歌曲切換步驟

冬至子 ? 來源:當(dāng)字符愛上音符 ? 作者:當(dāng)字符愛上音符 ? 2023-10-11 12:57 ? 次閱讀

一、前言
第一次使用瑞薩的板子和RTT studio開發(fā)環(huán)境,跟著瑞薩活動的實踐步驟,從最初的不適應(yīng),到慢慢熟悉,現(xiàn)在覺得RTT studio的IDE做得非常方便,瑞薩的教程也做的十分詳細。但是因為工作原因,空閑時間有限,只跑了相關(guān)的幾個外設(shè)實驗,做了一個簡易的音樂播放器,用按鈕進行歌曲切換。后續(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板級支持包安裝
? usb轉(zhuǎn)串口工具
(具體的步驟可參考瑞薩RA2L1開發(fā)實踐指南,圖文并茂,十分詳細)

2、另外用到軟件:
(1)中景園電子1.8寸顯示屏自帶漢字編碼軟件
(2)音樂編碼軟件Music Encode,通過手動輸入簡譜進行轉(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)前播放歌曲的序號 加一 /
if (player->song_current < player->song_num)
{
player->song_current ++;
}
else
{
player->song_current = 1;
}
g_songnum = player->song_current;
/
更新播放器的當(dāng)前歌曲的播放時間以及總時間 /
player->song_time_pass = 0;
/
打開全局中斷 /
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;
/
打開全局中斷 */
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,"快樂父子倆",RED,WHITE,16,0);
}
void lcd_show_pic1(void)
{
switch (g_songnum){
case 1 :LCD_ShowChinese(1,128+8,"快樂父子倆",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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LCD屏
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    15518
  • 音樂播放器
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

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

    關(guān)注

    0

    文章

    124

    瀏覽量

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

    關(guān)注

    1

    文章

    66

    瀏覽量

    5219
  • RTThread
    +關(guān)注

    關(guān)注

    8

    文章

    132

    瀏覽量

    41001
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    RA2L1系列MCU簡介和CAN通信應(yīng)用例程

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

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

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

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

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

    RA2系列開發(fā)體驗】RA2L1試用筆記

    前言??早聽說過這個芯片品牌,好像是電賽的贊助商。有機會申請到了RA2L1 的開發(fā)試用,因為工作上會用到CAN通信所以專門選了帶CAN通信接口的那款開發(fā)
    發(fā)表于 12-14 15:15

    Renesas RA2L1開發(fā)之PWM方波配置相關(guān)資料推薦

    1、Renesas RA2L1開發(fā)之PWM方波配置  工程的配置  時鐘的配置  本次直接基于官方的例程進行開發(fā),使用
    發(fā)表于 11-02 15:31

    基于RA2L1開發(fā)的初識點燈

      1. 開發(fā)  2. 開發(fā)介紹  RA2L1
    發(fā)表于 04-03 16:55

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

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

    RA2L1開發(fā)資料

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

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

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

    RA2L1 組電容式觸控評估系統(tǒng)快速入門指南

    RA2L1 組電容式觸控評估系統(tǒng)快速入門指南
    發(fā)表于 02-03 19:24 ?0次下載
    <b class='flag-5'>RA2L1</b> 組電容式觸控<b class='flag-5'>評估</b>系統(tǒng)快速入門指南

    產(chǎn)品 | 超低功耗RA2L1 MCU產(chǎn)品群,具有高級電容式觸摸感應(yīng)功能,打造經(jīng)濟節(jié)能的IoT節(jié)點HMI應(yīng)用

    產(chǎn)品 | 超低功耗RA2L1 MCU產(chǎn)品群,具有高級電容式觸摸感應(yīng)功能,打造經(jīng)濟節(jié)能的IoT節(jié)點HMI應(yīng)用
    的頭像 發(fā)表于 12-13 11:12 ?1379次閱讀
    產(chǎn)品 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>超低功耗<b class='flag-5'>RA2L1</b> MCU產(chǎn)品群,具有高級電容式觸摸感應(yīng)功能,打造經(jīng)濟節(jié)能的IoT節(jié)點HMI應(yīng)用

    RA2L1 組電容式觸控評估系統(tǒng)快速入門指南

    RA2L1 組電容式觸控評估系統(tǒng)快速入門指南
    發(fā)表于 07-04 19:56 ?2次下載
    <b class='flag-5'>RA2L1</b> 組電容式觸控<b class='flag-5'>評估</b>系統(tǒng)快速入門指南

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

    RA2L1系列CAN通信應(yīng)用
    的頭像 發(fā)表于 06-26 08:06 ?708次閱讀
    <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 ?392次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA2L1</b> MCU產(chǎn)品介紹
    主站蜘蛛池模板: 国模无水印一区二区三区 | 欧美a在线 | 国产精品九九热 | 欧美色综合高清免费 | 色图插插插 | 丁香花小说| 91大神精品全国在线观看 | 亚洲高清一区二区三区四区 | 四虎最新网| 午夜韩国理论片在线播放 | 美女网站在线观看视频18 | 久久久成人影院 | 亚洲色图激情 | h视频在线免费看 | 在线视频h | 粗又长好猛好爽 | 一级日本高清视频免费观看 | 婷婷六月综合 | 国产日本久久久久久久久婷婷 | 欧美日韩亚洲国内综合网俺 | 天堂网在线看 | hs网站在线观看 | 欧美午夜精品久久久久久黑人 | 久久精品视频国产 | 人人干综合 | 色中色资源| 精品国产乱码一区二区三区 | 波多野吉衣一区二区三区在线观看 | 最新eeuss影院第256页 | 国产成人啪午夜精品网站 | 日韩成人免费观看 | 国产精品vv在线 | 99久久精品免费观看国产 | 午夜精品福利视频 | 欧美人成在线观看 | 四虎精品成人a在线观看 | 久久精品视频99精品视频150 | 日本欧美午夜 | 资源视频在线观看 | 性夜影院爽黄a爽免费视频 性瘾高h姚蕊全文免费阅读 | 91大神大战丝袜美女在线观看 |