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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于博流BL606P音視頻開發板的CAN擴展模塊收發測試

芯片開放社區 ? 來源:芯片開放社區 ? 2023-07-03 10:06 ? 次閱讀

編輯語:

芯片開放社區(OCC)面向廣大開發者推出應用實戰系列內容,通過分享開發者實戰開發案例,總結應用開發經驗,梳理開發中的常見問題及解決方案,為后續參與的開發者提供更多參考與借鑒。

本文是關于開發者 zhanghui基于BL606P-DVK開發板實戰開發的系列文章中的第五篇,主要介紹了CAN擴展模塊收發測試,后面還會持續更新社區開發者的測評內容,敬請期待!

本計劃是使用這款開發板來播放CAN通信控制的語音播放功能的,對語音這塊還不太會用,下面測試下擴展CAN通信模塊收發測試功能。

01硬件部分

1.1 使用到了硬件上的LCD接口

827bc372-1945-11ee-962d-dac502259ad0.png

1.2 外擴CAN模塊部分

829ea338-1945-11ee-962d-dac502259ad0.png

1.3 硬件連接圖

82c2d834-1945-11ee-962d-dac502259ad0.jpg

02程序部分

2.1 端口初始化部分

gpio_dev_t gpio_2515_so = { GPIO_PIN_24, INPUT_PULL_UP, NULL };  //PIO24/LCD-PWM
gpio_dev_t gpio_2515_si = { GPIO_PIN_26, OUTPUT_PUSH_PULL, NULL }; //PIO26/LCD-DIO
gpio_dev_t gpio_2515_sck= { GPIO_PIN_27, OUTPUT_PUSH_PULL, NULL };  //PIO27/LCD-CLK
gpio_dev_t gpio_2515_cs = { GPIO_PIN_28, OUTPUT_PUSH_PULL, NULL };   //PIO28/LCD-CS
gpio_dev_t gpio_2515_int = { GPIO_PIN_25, IRQ_MODE, NULL };  //PIO25

#define mcp2515_clk_l()         hal_gpio_output_low(&gpio_2515_sck)
#define mcp2515_clk_h()        hal_gpio_output_high(&gpio_2515_sck)

#define mcp2515_si_l()         hal_gpio_output_low(&gpio_2515_si )
#define mcp2515_si_h()        hal_gpio_output_high(&gpio_2515_si )

#define mcp2515_cs_l()         hal_gpio_output_low(&gpio_2515_cs )
#define mcp2515_cs_h()        hal_gpio_output_high(&gpio_2515_cs )

csi_pin_set_mux( GPIO_PIN_24, PIN_FUNC_GPIO);
csi_pin_set_mux( GPIO_PIN_25, PIN_FUNC_GPIO);
csi_pin_set_mux( GPIO_PIN_26, PIN_FUNC_GPIO);
csi_pin_set_mux( GPIO_PIN_27, PIN_FUNC_GPIO);
csi_pin_set_mux( GPIO_PIN_28, PIN_FUNC_GPIO);

hal_gpio_init(&gpio_2515_so);
hal_gpio_init(&gpio_2515_si);
hal_gpio_init(&gpio_2515_sck);
hal_gpio_init(&gpio_2515_cs);
hal_gpio_init(&gpio_2515_int);
hal_gpio_output_low(&gpio_2515_si);
hal_gpio_output_low(&gpio_2515_sck);
hal_gpio_output_low(&gpio_2515_cs);

hal_gpio_enable_irq(&gpio_2515_int, IRQ_TRIGGER_FALLING_EDGE, can_eint, NULL);

2.2 main.c

#include 
#include 
#include 
#include "app_main.h"
#include 
#include "led.h"
#include "tm1638.h"
#include "mcp2515.h"

int main(int argc, char *argv[])
{
int i=0;
uint8_t dispbuf[8];
uint32_t cnt=0;
uint8_t cantx_buf[8];

    board_yoc_init();
init_led();
init_tm1638();
init_mcp2515();
    
    printf("
app start core clock %d........
", soc_get_cur_cpu_freq());

disp_log();
aos_msleep(2000);
    
    //codec_output_init();
    //codec_input_init();
    //codec_loop_init();
for(i=0;i<8;i++)
{
dispbuf[i]=0;
}
while(1)
{
cantx_buf[0]=i;
cantx_buf[1]=i+1;
cantx_buf[2]=i+2;
cantx_buf[3]=i+3;
cantx_buf[4]=i;
cantx_buf[5]=i+1;
cantx_buf[6]=i+2;
cantx_buf[7]=i+3;

CAN_Send(cantx_buf);
printf("can tx data :  %02x %02x %02x %02x %02x %02x %02x %02x
",cantx_buf[0],cantx_buf[1],cantx_buf[2],cantx_buf[3],cantx_buf[4],cantx_buf[5],cantx_buf[6],cantx_buf[7]);
i++;
if(i>250)
{
i=0;
}


set_ledr();
clr_ledg();
clr_ledb();
aos_msleep(100);

clr_ledr();
set_ledg();
clr_ledb();
aos_msleep(100);

clr_ledr();
clr_ledg();
set_ledb();
aos_msleep(100);

clr_ledr();
clr_ledg();
clr_ledb();
aos_msleep(100);

if(cnt>999)
{
cnt=0;
}
cnt++;
dispbuf[4]=cnt/1000;
dispbuf[5]=(cnt%1000)/100;
dispbuf[6]=((cnt%1000)%100)/10;
dispbuf[7]=((cnt%1000)%100)%10;
disp_led(dispbuf);
}
    return 0;
}

2.3 can接收部分程序

void can_eint(void *args)
{
uint8_t rx_sta;
rx_sta=CAN_ReadINTF(); 
if(rx_sta&0x01)
{
CAN_SetINTF(0x00);
CAN_RecRXB0(canrx_buf);
printf("can rx data : %02x %02x %02x %02x %02x %02x %02x %02x
",canrx_buf[0],canrx_buf[1],canrx_buf[2],canrx_buf[3],canrx_buf[4],canrx_buf[5],canrx_buf[6],canrx_buf[7]);

}
}

03運行結果

CAN軟件和串口收發數據顯示

82e5ad82-1945-11ee-962d-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4504

    瀏覽量

    170720
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2888

    瀏覽量

    466755
  • 音視頻
    +關注

    關注

    4

    文章

    520

    瀏覽量

    30363
  • 開發板
    +關注

    關注

    25

    文章

    5530

    瀏覽量

    102349
  • 通信模塊
    +關注

    關注

    2

    文章

    162

    瀏覽量

    33403

原文標題:應用速遞 | 博流BL606P音視頻開發板:(5)CAN擴展模塊收發測試

文章出處:【微信號:芯片開放社區,微信公眾號:芯片開放社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于BL606P音視頻開發板的ADC Key按鈕例程

    本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第三篇,主要介紹了ADC Key按鈕例程,后面還會持續更新該
    的頭像 發表于 05-22 11:09 ?1508次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的ADC Key按鈕例程

    基于BL606P音視頻開發板開發環境搭建及例程測試

    本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第一篇,主要介紹了開發環境搭建及例程
    發表于 06-09 10:04 ?1081次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的<b class='flag-5'>開發</b>環境搭建及例程<b class='flag-5'>測試</b>

    BL606P音視頻開發板:(三)ADC測試

    本文是關于開發者 qinyunti 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了ADC測試,后面還會持續更新該
    的頭像 發表于 04-10 10:26 ?1051次閱讀

    基于BL606P音視頻開發板的智能音箱測試

    本文是關于開發者 qinyunti 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了智能音箱測試,后面還會持續更新該
    的頭像 發表于 05-09 11:22 ?1327次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的智能音箱<b class='flag-5'>測試</b>

    基于BL606P音視頻開發板通過藍牙進行WIFI配網測試

    本文是關于開發者 qinyunti 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了通過藍牙進行WIFI配網測試,后面還
    的頭像 發表于 05-10 16:59 ?1323次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>通過藍牙進行WIFI配網<b class='flag-5'>測試</b>

    BL606P音視頻開發板:HelloWord Demo運行及跳線帽設置

    本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第一篇,主要介紹了環境搭建及HelloWord Demo運行,后面還會持續更新該
    的頭像 發表于 05-15 15:25 ?1427次閱讀
    <b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>:HelloWord Demo運行及跳線帽設置

    基于BL606P音視頻開發板實現RGB點燈

    本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第二篇,主要介紹了BL606P實現RGB點燈,后面還會
    的頭像 發表于 05-18 10:57 ?1481次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>實現RGB點燈

    BL606P音視頻開發板CKLink無法下載的解決辦法

    本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第五篇,主要介紹了CKLink無法下載的解決辦法,后面還會持續更新該
    的頭像 發表于 05-29 10:59 ?1171次閱讀
    <b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>CKLink無法下載的解決辦法

    基于BL606P音視頻開發板的智能音箱系統開發方案

    本文是關于開發者 喬幫主 分享了在Docker環境下,基于BL606P音視頻開發板,進行智能
    的頭像 發表于 06-06 17:11 ?3309次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的智能音箱系統<b class='flag-5'>開發</b>方案

    基于BL606P音視頻開發板的藍牙音頻測試

    本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第三篇,主要介紹了藍牙音頻測試,后面還會持續更新該
    的頭像 發表于 06-25 09:42 ?834次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的藍牙音頻<b class='flag-5'>測試</b>

    基于BL606P音視頻開發板驅動LED數碼管

    本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第四篇,主要介紹了LED數據管模塊TM1638驅動的
    的頭像 發表于 06-29 09:49 ?653次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>驅動LED數碼管

    基于BL606P-DVK音視頻開發板的實戰案例

    本文是關于開發者 乘簡 基于BL606P-DVK開發板實戰開發的系列文章中的第五篇,主要介紹了CAN擴展
    發表于 07-06 10:51 ?711次閱讀

    基于BL606P音視頻開發板的GPIO點燈教程

    本文是關于開發者 swzswz 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了GPIO點燈,后面還會持續更新社區開發
    的頭像 發表于 07-17 10:54 ?909次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的GPIO點燈教程

    基于BL606P音視頻開發板驅動LED數碼管

    本文是關于開發者 swzswz 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了驅動led數碼管,后面還會持續更新社區開發
    的頭像 發表于 07-20 10:58 ?790次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>驅動LED數碼管

    基于BL606P音視頻開發板的音響測試

    本文是關于開發者 swzswz 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了音響測試,后面還會持續更新社區
    的頭像 發表于 07-25 09:56 ?783次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的音響<b class='flag-5'>測試</b>
    主站蜘蛛池模板: 月夜免费观看高清在线完整 | 性色在线视频 | 久草视频这里只有精品 | 免费观看国产网址你懂的 | 视频在线免费观看网址 | 99国产精品农村一级毛片 | 中国一级特黄视频 | 97久久精品国产精品青草 | 免费欧美黄色网址 | 久久久久国产成人精品亚洲午夜 | 欧美无遮挡一区二区三区 | 毛片综合 | 男女免费在线视频 | 91色视| 男女午夜剧场 | 100000免费啪啪18免进 | 中文字字幕码一二区 | 夜夜夜爽爽爽久久久 | 夜夜操狠狠操 | 亚洲一区精品中文字幕 | 磁力bt种子搜索在线 | 噜噜噜动态图超猛烈 | 国产成人亚洲影视在线 | 伊人不卡久久大香线蕉综合影院 | 男女性gif抽搐出入 男女性高爱潮免费的国产 男女性高爱麻豆 | 天堂网在线www资源在线 | 国产精品久久久久aaaa | 黄色美女免费网站 | 色婷婷久久久swag精品 | 91av免费在线观看 | 久久这里只有精品任你色 | 免费毛片网站在线观看 | 27pao强力打造高清免费高 | 福利在线看片 | 欧美黑人性色黄在线视频 | 亚洲成人综合在线 | 日本高清在线3344www | 免费视频在线播放 | 久久精品国产99国产精品澳门 | 亚洲精品亚洲人成人网 | 亚洲伊人tv综合网色 |