色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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做得非常方便,瑞薩的教程也做的十分詳細(xì)。但是因為工作原因,空閑時間有限,只跑了相關(guān)的幾個外設(shè)實驗,做了一個簡易的音樂播放器,用按鈕進(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板級支持包安裝
? usb轉(zhuǎn)串口工具
(具體的步驟可參考瑞薩RA2L1開發(fā)實踐指南,圖文并茂,十分詳細(xì))

2、另外用到軟件:
(1)中景園電子1.8寸顯示屏自帶漢字編碼軟件
(2)音樂編碼軟件Music Encode,通過手動輸入簡譜進(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)前播放歌曲的序號 加一 /
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

    瀏覽量

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

    關(guān)注

    0

    文章

    68

    瀏覽量

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

    關(guān)注

    0

    文章

    124

    瀏覽量

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

    關(guān)注

    1

    文章

    66

    瀏覽量

    5205
  • RTThread
    +關(guān)注

    關(guān)注

    8

    文章

    132

    瀏覽量

    40910
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    RA2L1開發(fā)實踐】-觸摸按鍵控制舵機(jī)

    RA2L1評估開發(fā)盡量不要只用BIN文件下載,容易鎖死芯片。
    的頭像 發(fā)表于 10-10 15:14 ?1914次閱讀
    【<b class='flag-5'>RA2L1</b>開發(fā)實踐】-觸摸按鍵控制舵機(jī)

    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 ?2018次閱讀

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

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

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

    1、Renesas RA2L1開發(fā)之PWM方波配置  工程的配置  時鐘的配置  本次直接基于官方的例程進(jìn)行開發(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硬件用戶手冊

    本資料包含RA2L1英文硬件用戶手冊
    發(fā)表于 10-21 16:30 ?6次下載

    RA2L1開發(fā)資料

    RA2L1開發(fā)資料
    發(fā)表于 11-07 19:50 ?18次下載
    <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 ?1546次閱讀

    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)濟(jì)節(jié)能的IoT節(jié)點HMI應(yīng)用

    產(chǎn)品 | 超低功耗RA2L1 MCU產(chǎn)品群,具有高級電容式觸摸感應(yīng)功能,打造經(jīng)濟(jì)節(jié)能的IoT節(jié)點HMI應(yīng)用
    的頭像 發(fā)表于 12-13 11:12 ?1330次閱讀
    產(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)濟(jì)節(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 ?641次閱讀
    <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 ?324次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA2L1</b> MCU產(chǎn)品介紹
    主站蜘蛛池模板: 蜜臀AV精品一区二区三区| 第一次破女视频出血视频| 日韩亚洲欧美中文高清在线| 果冻传媒在线观看完整版免费| 99热婷婷国产精品综合| 《乳色吐息》无删减版在线观看 | 午夜福利体检| 强上轮流内射高NP男男| 男人网站在线| 挠黑色超薄丝袜脚心vk40分钟| 久久久久99精品成人片三人毛片| 狠狠色狠狠色综合日日92| 精品成人在线视频| 精品少妇爆AV无码专区| 久久精品18| 蜜桃传媒星空传媒在线播放| 美女MM131爽爽爽| 年轻的女教师2017韩国在线看| 魔乳 堕乳漫画acg产卵| 欧美性FREE玩弄少妇| 色综合伊人色综合网站| 西施打开双腿下面好紧| 亚洲视频在线观看| 精品一区二区三区AV天堂| 精品久久久久久无码人妻国产馆 | 国产女合集第六部| 好男人在线高清WWW免费观看 | 亚洲成人综合在线| 亚洲2017久无码| 色综合精品无码一区二区三区| 三级全黄的视频| 亚洲裸舞 hd| 99久久99久久精品免费看子| 动漫美女的阴| 精品午夜视频| 日本韩国欧美一区| 亚洲人成网站在线播放| 99久久精品国产自免费| 国产精品亚洲电影久久成人影院 | 97伦理97伦理2018最新| 成人综合在线观看|