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

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

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

3天內不再提示

揭秘車載VCU項目之外掛界的“大哥”DMA

朱老師物聯網大講堂 ? 2024-07-30 08:11 ? 次閱讀

引腳配置


353fa648-4e08-11ef-817b-92fbcf53809c.png

此實例選擇CAN0進行配置。

三、外設配置

對于DMA,其采用的固定映射,對于通道0至通道15,其映射一部分外設,通道16至通道31映射一部分外設,所以對于外設要使用DMA,也需要注意此項。添加外設:358905cc-4e08-11ef-817b-92fbcf53809c.png

CAN基礎配置:

35aa22c0-4e08-11ef-817b-92fbcf53809c.png

CAN的用戶回調配置:

35aa22c0-4e08-11ef-817b-92fbcf53809c.png中斷配置:36ae5d6c-4e08-11ef-817b-92fbcf53809c.png

配置完畢后更新代碼:

36daedfa-4e08-11ef-817b-92fbcf53809c.png

36f91690-4e08-11ef-817b-92fbcf53809c.png

36f91690-4e08-11ef-817b-92fbcf53809c.png

35017e4a-4e08-11ef-817b-92fbcf53809c.png

四、部分代碼展示

351386f8-4e08-11ef-817b-92fbcf53809c.png

/** * @brief FlexCAN0中斷回調函數 * * 該函數處理FlexCAN0模塊的各類事件,根據事件類型執行相應的處理邏輯。 * 主要負責接收和發送CAN消息。 * * @param instance CAN實例號,此處固定為FlexCAN0。 * @param eventType 事件類型,指示當前中斷的原因。 * @param buffIdx 接收緩沖區索引,指示接收消息所在的緩沖區。 * @param flexcanState FlexCAN狀態結構體指針,包含FlexCAN模塊的當前狀態信息。 */void FlexCAN0_Callback(uint8 instance, Flexcan_Ip_EventType eventType, uint32 buffIdx, const Flexcan_Ip_StateType *flexcanState){ /* 忽略參數,防止編譯器警告 */ (void)flexcanState; (void)instance; (void)buffIdx;
/* 根據事件類型執行相應的處理邏輯 */ switch(eventType) { case FLEXCAN_EVENT_RX_COMPLETE: { txData[7] = 0; /* 設置消息ID類型為標準ID,準備發送消息 */ tx_info.msg_id_type = FLEXCAN_MSG_ID_STD; /* 發送消息,并從接收緩沖區讀取新消息 */ FlexCAN_Ip_Send(INST_FLEXCAN_0, TX_MB_IDX, &tx_info, MSG_ID, (uint8 *)&txData); FlexCAN_Ip_Receive(INST_FLEXCAN_0, RX_MB_IDX, &rxData, FALSE); }break; case FLEXCAN_EVENT_RXFIFO_COMPLETE: { /* RXFIFO完成事件的處理邏輯 */ }break; case FLEXCAN_EVENT_TX_COMPLETE: { /* TX完成事件的處理邏輯 */ }break; case FLEXCAN_EVENT_ENHANCED_RXFIFO_COMPLETE: { /* 增強型RXFIFO完成事件的處理邏輯 */ }break; case FLEXCAN_EVENT_ENHANCED_RXFIFO_WATERMARK: { /* 增強型RXFIFO水位標記事件的處理邏輯 */ }break; case FLEXCAN_EVENT_DMA_COMPLETE: { txData[7] = 11; /* DMA完成事件的處理邏輯,發送消息并從FIFO讀取數據 */ tx_info.msg_id_type = FLEXCAN_MSG_ID_STD; FlexCAN_Ip_Send(INST_FLEXCAN_0, TX_MB_IDX, &tx_info, MSG_ID, (uint8 *)&txData); FlexCAN_Ip_RxFifo(INST_FLEXCAN_0, &rxFifoData); }break; default: { /* 默認情況下,不做任何處理 */ }break; }}

35017e4a-4e08-11ef-817b-92fbcf53809c.png

五、注意事項

351386f8-4e08-11ef-817b-92fbcf53809c.png

中斷配置回調函數注意事項:

37872066-4e08-11ef-817b-92fbcf53809c.png

37a56418-4e08-11ef-817b-92fbcf53809c.png

37d672c4-4e08-11ef-817b-92fbcf53809c.png

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

    關注

    17

    文章

    612

    瀏覽量

    83377
  • dma
    dma
    +關注

    關注

    3

    文章

    560

    瀏覽量

    100546
  • VCU
    VCU
    +關注

    關注

    17

    文章

    80

    瀏覽量

    20545
收藏 人收藏

    評論

    相關推薦

    目前新項目要用到midi音頻播放IC,沒有有推薦的,封裝要小,不需外掛flash

    目前新項目要用到midi音頻播放IC,沒有有推薦的,封裝要小,不需外掛flash
    發表于 01-16 18:38

    如何在我的項目中設置DMA功能?

    你好:如何配置我的項目中的DMA?因為我想禁用DMA傳輸一旦完成傳輸所需數據,我就設置一個在我的.c進程中,DMADONYUG標志,但是當我構建進程時,我看不見項目名稱中的DMADNO
    發表于 04-12 10:29

    整車控制器VCU EOL 測試系統

    分析、數據處理幾個部分。驅動位于底層,實現和硬件設備的通信;驅動獲取的數據通過軟件進行分析、處理,并完成任務的分發。通過軟硬件設備的聯合工作完成整車下線功能的檢測。VCU測試項目工作電流測試終端電阻測試CAN
    發表于 07-10 15:54

    無法在VCU108上運行MIG測試該怎么辦?

    嗨,我有一個新的VCU108板。我正在嘗試運行預定義的MIG測試,以便開始使用。我使用本指南作為參考。https://www.xilinx.com/support/documentation
    發表于 09-30 06:18

    如何獲取和添加vcu118板信息到工具?

    大家好,我們有一塊VCU118板,在我的電腦上安裝了Vivado 2017.1!如果我創建一個新項目但我在Default Part窗口中找不到vcu118板信息!任何人都知道如何獲取和添加vc
    發表于 10-10 09:26

    VCU 108超大規模virtex 7評估板未在vivado_hls板中列出

    你好,我正在使用一些hls文件來創建加速器核心。我有一個VCU108(Ultra Scale Virtex 7)。在新項目向導中,但是當我點擊“板”但沒有vcu108的選項。我可以部分使用XCVU095-ffva2104-2-e
    發表于 04-21 08:34

    【HarmonyOS HiSpark AI Camera】智能車載終端

    項目名稱:智能車載終端試用計劃:初期計劃主要是實現車輛各個傳感器數據的采集,包括VCU ECU MCU等,實現由手機在一些場景下的交互。
    發表于 10-29 15:14

    整車VCU技術和開發流程剖析VCU

    整車VCU技術和開發流程剖析VCU作為車輛的核心,控制和監測著車輛的每一個動作。車輛的控制過程,就是針對不同的運行模式,對關切的幾個參數進行比較。參數屬于哪個范圍,汽車就執行怎樣的運行模式。車輛工作
    發表于 08-27 08:01

    VCU(整車控制器)簡介

    (車速、溫度等)信息,由VCU判斷處理后,向動力系統、動力電池系統發送車輛的運行狀態控制指令,同時控制車載附件電力系統的工作模式;VCU具有整車系統故障診斷保護與存儲功能。VCU通過采
    發表于 08-31 07:47

    VCU信號的類型和VCU信號的應用

    汽車的VCU作為上層算法和底盤控制的接口,不僅承擔著控制汽車加減速、轉向的工作,還承擔著將底盤信息精確且及時傳遞到算法層的工作。接下來我會從VCU信號的類型和VCU信號的應用兩方面進行講解。
    的頭像 發表于 05-24 16:41 ?1.4w次閱讀
    <b class='flag-5'>VCU</b>信號的類型和<b class='flag-5'>VCU</b>信號的應用

    如何解決PWM使用的DMA通道與串口接收的DMA通道撞車問題

    項目做到一半,碰到個尷尬問題:PWM使用的DMA通道與串口接收的DMA通道撞車了,咋辦?考慮一下,決定放棄idle中斷+dma的串口不定長數據接收方案,回到中斷接收去。
    的頭像 發表于 02-16 11:35 ?2769次閱讀
    如何解決PWM使用的<b class='flag-5'>DMA</b>通道與串口接收的<b class='flag-5'>DMA</b>通道撞車問題

    PWM使用的DMA通道與串口接收的DMA通道撞車了,咋辦?

    項目做到一半,碰到個尷尬問題:PWM使用的DMA通道與串口接收的DMA通道撞車了,咋辦?考慮一下,決定放棄idle中斷+dma的串口不定長數據接收方案,回到中斷接收去。
    發表于 04-27 06:00 ?12次下載
    PWM使用的<b class='flag-5'>DMA</b>通道與串口接收的<b class='flag-5'>DMA</b>通道撞車了,咋辦?

    Google通過自研VCU芯片讓視頻更流程

    20~33倍的效率。 Google VCU項目已經開展了6年,第一個版本的VCU能夠同時支持H.264和VP9兩種編碼協議,
    的頭像 發表于 05-10 10:35 ?2348次閱讀

    從0到1實現VCU:新能源汽車整車控制器

    一、項目簡介1、項目整體介紹VCU(Vehiclecontrolunit)整車控制器,作為新能源汽車中央控制單元是整個汽車控制系統的核心。下面框圖展現了VCU在汽車中的作用。2、
    的頭像 發表于 02-24 08:09 ?1580次閱讀
    從0到1實現<b class='flag-5'>VCU</b>:新能源汽車整車控制器

    新能源汽車之整車控制器VCU到底有什么用?

    、Reference20240224【車載VCU項目簡介】20240226【車載VCU項目進度1
    的頭像 發表于 06-19 08:10 ?310次閱讀
    新能源汽車之整車控制器<b class='flag-5'>VCU</b>到底有什么用?
    主站蜘蛛池模板: 小s现场抛胸挤奶| 啪啪漫画无遮挡全彩h同人| 久久精品无码人妻无码AV蜜臀| 日本xxx护士与黑人| 久久婷婷国产五月综合色啪最新 | WRITEAS塞红酒瓶| 国产白色视频在线观看w| 国内精品自产拍在线少密芽| 色哟哟tv| 国产成人在线免费观看| 特级aa 毛片免费观看| 国产高清免费视频免费观看| 九九在线免费视频| 亚洲一区在线观看视频| WRITEAS检查身体| 嫩草影院精品视频在线观看| 三级中国免费的| 大学生一级毛片免费看| 色拍拍噜噜噜久久蜜桃| 国产AV精品久久久毛片| 两性午夜刺激爽爽视频| 沈阳熟女露脸对白视频| 国产成人无码免费精品果冻传媒 | 亚洲qingse中文字幕久久| 97国内精品久久久久久久影视| 啦啦啦 中文 中国 免费 高清在线| 洲精品无码高潮喷水A片| 国产高清精品国语特黄A片| 体育生爆操| 国内精品人妻无码久久久影院蜜桃| 亚洲欧美自拍明星换脸| 国产69精品久久久久麻豆| 西西人体一级裸片| 九九热精品在线| 99久久夜色精品国产亚洲AV卜| 日本xxxx8888| 国产精品 日韩精品 欧美| 亚洲欧美激情精品一区二区| 麻婆豆腐传媒视频免费| 一二三四在线高清中文版免费观看电影| 精品国产国偷自产在线观看|