欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

Vision Board上的SPI設(shè)備驅(qū)動(dòng)配置和SPI主控的外部loopback功能測(cè)試

電子發(fā)燒友論壇 ? 來(lái)源:電子發(fā)燒友論壇 ? 2024-06-04 09:21 ? 次閱讀

感謝發(fā)燒友&RT-Thread,很高興能加入Vision Board創(chuàng)客營(yíng),體驗(yàn)Vision Board!

本次測(cè)試任務(wù)是RT-Thread SPI功能驗(yàn)證。

01

一、簡(jiǎn)介

59ed3e52-2206-11ef-91d2-92fbcf53809c.jpg

Vision Board搭載全球首顆 480 MHz Arm Cortex-M85芯片,擁有Helium和TrustZone技術(shù)的加持。SDK包里集成了OpenMV機(jī)器視覺例程,配合MicroPython 解釋器,使其可以流暢地開發(fā)機(jī)器視覺應(yīng)用。

02

二、環(huán)境搭建

1、創(chuàng)建工程

5a0c5652-2206-11ef-91d2-92fbcf53809c.jpg

2、SPI配置

R7FA8D1BHECBD SPI內(nèi)部框圖如下:

5a2d0e38-2206-11ef-91d2-92fbcf53809c.jpg

5a4e6b14-2206-11ef-91d2-92fbcf53809c.jpg

5a717410-2206-11ef-91d2-92fbcf53809c.jpg

3、FSP配置

瑞薩的這個(gè)RASC功能還是很強(qiáng)大,堪比STM的CubeMX。配置Vision-Board開發(fā)板需要更新FSP到5.1版本。在建好后的工程中,打開RASC來(lái)配置具體外設(shè)驅(qū)動(dòng)。

5a918c82-2206-11ef-91d2-92fbcf53809c.jpg

5aaf1e78-2206-11ef-91d2-92fbcf53809c.jpg

5ad8807e-2206-11ef-91d2-92fbcf53809c.jpg

03

三、SPI測(cè)試

外接SPI設(shè)備,或者直接利用已經(jīng)接上的RW007模組都OK,甚至可以測(cè)試SPI主控的外部loopback。

直接短接SPI1的MISO和MOSI針腳,測(cè)試數(shù)據(jù)發(fā)送是否能收到。

#define SPI_NAME   "spi10"
#define CS_PIN   BSP_IO_PORT_04_PIN_13


static struct rt_spi_device *spi_dev;
/* attach spi device */
static int rt_spi_device_init(void)
{
  struct rt_spi_configuration cfg;
  rt_hw_spi_device_attach("spi1", SPI_NAME, CS_PIN);
  cfg.data_width = 8;
  cfg.mode  = RT_SPI_MASTER | RT_SPI_MODE_0 | RT_SPI_MSB | RT_SPI_NO_CS;
  cfg.max_hz = 1 *1000 *1000;
  spi_dev = (struct rt_spi_device *)rt_device_find(SPI_NAME);
  if (RT_NULL == spi_dev)
  {
    rt_kprintf("spi sample run failed! can't find %s device!
", SPI_NAME);
    return -RT_ERROR;
  }
  rt_spi_configure(spi_dev, &cfg);
  return RT_EOK;
}
INIT_APP_EXPORT(rt_spi_device_init);
/* spi loopback mode test case */
static int spi_sample(int argc, char **argv)
{
  rt_uint8_t t_buf[32], r_buf[32];
  int i = 0;
  static struct rt_spi_message msg1;
    for (i = 0; i < sizeof(t_buf); i++)
 ? ?{
 ? ? ? ?t_buf[i] = i;
 ? ?}
 ? ?msg1.send_buf ? = &t_buf;
 ? ?msg1.recv_buf ? = &r_buf;
 ? ?msg1.length ? ? = sizeof(t_buf);
 ? ?msg1.cs_take ? ?= 1;
 ? ?msg1.cs_release = 1;
 ? ?msg1.next ? ? ? = RT_NULL;
 ? ?rt_spi_transfer_message(spi_dev, &msg1);
 ? ?rt_kprintf("spi rbuf : ");
 ? ?for (i = 0; i < sizeof(r_buf); i++)
 ? ?{
 ? ? ? ?rt_kprintf("%x ", r_buf[i]);
 ? ?}
 ? ?rt_kprintf("
spi loopback mode test over!
");
 ? ?return RT_EOK;
}
MSH_CMD_EXPORT(spi_sample, spi loopback test);

(左右移動(dòng)查看全部?jī)?nèi)容)

5af7f7ba-2206-11ef-91d2-92fbcf53809c.jpg

04

四、運(yùn)行測(cè)試

5b1335b6-2206-11ef-91d2-92fbcf53809c.jpg5b3e2438-2206-11ef-91d2-92fbcf53809c.jpg5b58a72c-2206-11ef-91d2-92fbcf53809c.jpg

05

五、結(jié)論

本文通過創(chuàng)建RT-Studio工程,實(shí)現(xiàn)了Vision Board上的SPI設(shè)備驅(qū)動(dòng)配置和簡(jiǎn)單的SPI主控的外部loopback功能測(cè)試,依托于RT-Studio和FSP強(qiáng)大的功能,用戶可以很方便的完成功能實(shí)現(xiàn)。

審核編輯:彭菁

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

    關(guān)注

    17

    文章

    1724

    瀏覽量

    92165
  • Vision
    +關(guān)注

    關(guān)注

    1

    文章

    199

    瀏覽量

    18264
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1305

    瀏覽量

    40412

原文標(biāo)題:Vision Board開發(fā)板體驗(yàn),驗(yàn)證RT-Thread SPI功能

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深度解析Linux SPI總線和設(shè)備驅(qū)動(dòng)架構(gòu)

    SPI控制器不用關(guān)心設(shè)備的具體功能,它只負(fù)責(zé)把上層協(xié)議驅(qū)動(dòng)準(zhǔn)備好的數(shù)據(jù)按SPI總線的時(shí)序要求發(fā)送給SPI
    的頭像 發(fā)表于 02-07 08:16 ?8139次閱讀
    深度解析Linux <b class='flag-5'>SPI</b>總線和<b class='flag-5'>設(shè)備</b><b class='flag-5'>驅(qū)動(dòng)</b>架構(gòu)

    STM32H743基于SPI的SD卡驅(qū)動(dòng)開發(fā)流程簡(jiǎn)析

    board.h文件中,參考SPI配置說明依次配置SPI參數(shù)
    的頭像 發(fā)表于 08-15 11:19 ?2983次閱讀
    STM32H743基于<b class='flag-5'>SPI</b>的SD卡<b class='flag-5'>驅(qū)動(dòng)</b>開發(fā)流程簡(jiǎn)析

    Vision Board創(chuàng)客營(yíng)連載體驗(yàn)】RA8D1 Vision BoardSPI實(shí)踐

    驅(qū)動(dòng)配置和簡(jiǎn)單的SPI主控外部loopback功能
    發(fā)表于 04-22 23:56

    SPI方式FPGA配置SPI flash編程

    SPI方式FPGA配置SPI flash編程
    發(fā)表于 05-16 18:01 ?165次下載
    <b class='flag-5'>SPI</b>方式FPGA<b class='flag-5'>配置</b>和<b class='flag-5'>SPI</b> flash編程

    DSP之spi_loopback教程

    DSP之spi_loopback教程,很好的DSP自學(xué)資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-15 17:00 ?34次下載

    在FPGA編寫通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序

    本文檔的主要內(nèi)容詳細(xì)介紹的是在FPGA編寫通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序免費(fèi)下載。
    發(fā)表于 03-10 15:50 ?54次下載

    在FPGA編寫的通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序

    在FPGA編寫的通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序(開關(guān)電源技術(shù)與設(shè)計(jì)潘永雄.pdf)-在FPGA編寫的
    發(fā)表于 09-16 11:37 ?65次下載
    在FPGA<b class='flag-5'>上</b>編寫的通過<b class='flag-5'>SPI</b>總線<b class='flag-5'>配置</b><b class='flag-5'>外部</b>PLL芯片AD9518和ADC9268的程序

    嵌入式Linux SPI驅(qū)動(dòng)

    函數(shù)transfer_one_message: SPI發(fā)送護(hù)具函數(shù),發(fā)送一個(gè)spi_message數(shù)據(jù)1.2 SPI設(shè)備驅(qū)動(dòng)Linux內(nèi)核使
    發(fā)表于 11-01 17:05 ?14次下載
    嵌入式Linux <b class='flag-5'>SPI</b><b class='flag-5'>驅(qū)動(dòng)</b>

    SPI配置要點(diǎn)

    SPI配置要點(diǎn)SPI_DeInit(SPI1);SPI_Init(SPI1,
    發(fā)表于 11-30 12:21 ?7次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>配置</b>要點(diǎn)

    STM32L4使用SPI驅(qū)動(dòng)TFTLCD

    STM32L4使用SPI驅(qū)動(dòng)TFTLCD在上新建工程的基礎(chǔ)添加使用SPI功能(新建工程見STM32使用LL庫(kù)建立工程)一、CubeMX的
    發(fā)表于 12-22 19:20 ?11次下載
    STM32L4使用<b class='flag-5'>SPI</b><b class='flag-5'>驅(qū)動(dòng)</b>TFTLCD

    SPI控制器驅(qū)動(dòng)功能介紹

    SPI 控制器驅(qū)動(dòng)SPI 控制器驅(qū)動(dòng)層負(fù)責(zé)最底層的數(shù)據(jù)收發(fā),主要有以下功能: 申請(qǐng)必要的硬件資源,比如中斷、DMA 通道、DMA 內(nèi)存緩
    的頭像 發(fā)表于 07-25 10:58 ?1324次閱讀
    <b class='flag-5'>SPI</b>控制器<b class='flag-5'>驅(qū)動(dòng)</b>層<b class='flag-5'>功能</b>介紹

    SPI子系統(tǒng):SPI設(shè)備驅(qū)動(dòng)

    SPI 設(shè)備驅(qū)動(dòng)設(shè)備】聲明在設(shè)備樹中 注意:設(shè)備的聲明,slave device node
    的頭像 發(fā)表于 07-25 11:05 ?1052次閱讀
    <b class='flag-5'>SPI</b>子系統(tǒng):<b class='flag-5'>SPI</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>驅(qū)動(dòng)</b>

    SPI默認(rèn)生成工程存在SPI驅(qū)動(dòng)配置不當(dāng)問題處理

    在使用RT-Thread Studio生成的默認(rèn)工程SPI驅(qū)動(dòng)部分有筆誤,導(dǎo)致SPI實(shí)際輸出頻率與配置參數(shù)不符合
    發(fā)表于 08-10 14:54 ?588次閱讀
    <b class='flag-5'>SPI</b>默認(rèn)生成工程存在<b class='flag-5'>SPI</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>配置</b>不當(dāng)問題處理

    RA8D1 Vision BoardSPI loopback測(cè)試

    一、簡(jiǎn)介 Vision-Board 開發(fā)板是 RT-Thread 推出基于瑞薩 Cortex-M85 架構(gòu) RA8D1 芯片,為工程師們提供了一個(gè)靈活、全面的開發(fā)平臺(tái),助力開發(fā)者在機(jī)器視覺領(lǐng)域獲得
    的頭像 發(fā)表于 04-23 00:00 ?1033次閱讀
    RA8D1 <b class='flag-5'>Vision</b> <b class='flag-5'>Board</b><b class='flag-5'>上</b>的<b class='flag-5'>SPI</b> <b class='flag-5'>loopback</b><b class='flag-5'>測(cè)試</b>

    Vision Board 創(chuàng)客營(yíng)】Vision Board的DAC實(shí)踐

    選擇的是DAC功能測(cè)試。 2、環(huán)境配置 配置 ? 系統(tǒng):Win11 ? 開發(fā)板:RA8-M85-vision-board ? 開發(fā)IDE:
    的頭像 發(fā)表于 04-24 21:55 ?675次閱讀
    【<b class='flag-5'>Vision</b> <b class='flag-5'>Board</b> 創(chuàng)客營(yíng)】<b class='flag-5'>Vision</b> <b class='flag-5'>Board</b><b class='flag-5'>上</b>的DAC實(shí)踐