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

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

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

    關注

    18

    文章

    621

    瀏覽量

    83698
  • dma
    dma
    +關注

    關注

    3

    文章

    569

    瀏覽量

    101911
  • VCU
    VCU
    +關注

    關注

    17

    文章

    82

    瀏覽量

    20813
收藏 人收藏

    評論

    相關推薦

    我有一塊海思 9610A 芯片的問M9的車載娛樂主機,怎么把這個當成開發板重裝系統

    我有一塊海思 9610A 芯片的問M9的車載娛樂主機,怎么把這個當成開發板重裝系統。 最早是準備裝到大眾的途觀當個安卓屏用的,別的不說流暢度怕是沒有幾個安卓車機比得過了。有個問題就是只能接個導航,還得外掛一個CARPLAY盒子
    發表于 03-17 22:03

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

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

    整車控制器VCU EOL 測試系統

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

    如何獲取和添加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 ?2981次閱讀
    如何解決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 ?2474次閱讀

    磚頭“大哥大”大改造,你會為它買單嗎?

    近日,AGM官方宣布將重生“大哥大”手機,可以滿足實體按鍵以及一點點微智能需求。這一波操作讓“大哥大”在數碼圈卷起了小小的風浪,要知道“大哥大”其外形個頭如板磚,遠沒有現今手機的精巧,到底以何種形式
    發表于 07-09 13:49 ?655次閱讀

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

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

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

    、Reference20240224【車載VCU項目簡介】20240226【車載VCU項目進度1
    的頭像 發表于 06-19 08:10 ?480次閱讀
    新能源汽車之整車控制器<b class='flag-5'>VCU</b>到底有什么用?
    主站蜘蛛池模板: 日日添天天做天天爱 | 美女视频黄的免费视频网页 | 日本a级片免费 | 免费看日本黄色片 | 日本写真高清视频免费网站网 | 国产视频国产 | 国模私拍在线 | 免费看的黄网站 | 美女黄网站 | 午夜大片网 | 伊人婷婷涩六月丁香七月 | 成人精品视频在线观看播放 | 最好看的最新中文字幕2018免费视频 | 日本欧美一区二区免费视 | 操xxx| 亚洲国内精品自在线影视 | 久久免费手机视频 | 久久天天躁狠狠躁夜夜躁综合 | 中文字幕一区二区三区免费视频 | 日本亚洲卡一卡2卡二卡三卡四卡 | 色宅男午夜电影在线观看 | 咪咪爱毛片| 天堂中文在线资源库用 | 午夜福利123| 人人添人人澡人人澡人人人爽 | 丁香婷婷开心激情深爱五月 | 黄色的视频网站 | 免费看男女下面日出水视频 | 日韩a毛片免费全部播放完整 | 奇米第四777 | 高清xxx| 欧美xxxx色视频在线观看 | 日本在线视频精品 | 亚洲午夜精品在线 | 亚洲经典一区二区三区 | 中国农村一级片 | 亚洲国产婷婷综合在线精品 | 色视频网站大全免费 | 日本黄在线| 四虎成人欧美精品在永久在线 | 女同激情视频 |