那曲檬骨新材料有限公司

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

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

3天內不再提示

快來圍觀:S32K344 VCU項目開發隨筆~

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

此實例選擇串口13進行配置:

9bc9e37e-4ae3-11ef-817b-92fbcf53809c.png

9be75026-4ae3-11ef-817b-92fbcf53809c.png

9b7467b4-4ae3-11ef-817b-92fbcf53809c.png

三、外設配置

9b87370e-4ae3-11ef-817b-92fbcf53809c.png

添加外設:

9c2fb35c-4ae3-11ef-817b-92fbcf53809c.png

配置串口信息1:

9c551462-4ae3-11ef-817b-92fbcf53809c.png

配置串口信息2(回調函數):

9c887cc6-4ae3-11ef-817b-92fbcf53809c.png

中斷外設配置:

9d288874-4ae3-11ef-817b-92fbcf53809c.png

配置完畢后更新代碼。

四、部分代碼展示

/** * @brief UART_13回調函數 * * 該函數作為LPUART_13的中斷服務程序使用,根據接收到的事件類型執行相應的處理邏輯。 * 主要功能包括處理接收緩沖區滿和發送緩沖區空的事件,以及相應的數據傳輸邏輯。 * * @param HwInstance 硬件實例標識,此處忽略 * @param Event 事件類型,指示當前中斷的原因 * @param UserData 用戶數據,此處忽略 */void UART_13_Callback(const uint8 HwInstance, const Lpuart_Uart_Ip_EventType Event, void *UserData){ (void)HwInstance; // 避免未使用參數編譯警告 (void)UserData; // 避免未使用參數編譯警告
switch(Event) { case LPUART_UART_IP_EVENT_RX_FULL: // 接收緩沖區滿事件 { // 檢查是否收到換行符或接收緩沖區即將溢出 if ((rxBuffer[rxBufferIdx] != '\n') && (rxBufferIdx != (BUFFER_SIZE - 2U))) { // 繼續接收下一個字符 rxBufferIdx++; Lpuart_Uart_Ip_SetRxBuffer(LPUART_UART_IP_INSTANCE_USING_13,&rxBuffer[rxBufferIdx],1U); } else { // 將接收緩沖區的數據復制到發送緩沖區,并初始化接收緩沖區 memcpy(txBuffer,rxBuffer,rxBufferIdx+1); Lpuart_Uart_Ip_AsyncSend(LPUART_UART_IP_INSTANCE_USING_13,txBuffer,1); txBufferIdx++; memset(rxBuffer,0,rxBufferIdx+1); test = rxBufferIdx + 1; rxBufferIdx = 0; Lpuart_Uart_Ip_SetRxBuffer(LPUART_UART_IP_INSTANCE_USING_13,&rxBuffer[rxBufferIdx],1U); }; }break; case LPUART_UART_IP_EVENT_TX_EMPTY: // 發送緩沖區空事件 { // 檢查是否所有數據都已發送 if(txBufferIdx > test - 1) { // 重置發送緩沖區索引 txBufferIdx = 0; } else { // 繼續發送下一個字符 Lpuart_Uart_Ip_SetTxBuffer(LPUART_UART_IP_INSTANCE_USING_13,&txBuffer[txBufferIdx++],1U); } }break; case LPUART_UART_IP_EVENT_END_TRANSFER: // 傳輸結束事件 { // 此處可添加傳輸結束后的處理邏輯 }break; case LPUART_UART_IP_EVENT_ERROR: // 錯誤事件 { // 此處可添加錯誤處理邏輯 }break; default: { // 處理未知事件 }break; }}

五、注意事項

9d91d612-4ae3-11ef-817b-92fbcf53809c.png

此處注意前文提到的一個回調的配置,應調用此處的回調函數。

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

    關注

    14

    文章

    1558

    瀏覽量

    77052
  • 代碼
    +關注

    關注

    30

    文章

    4828

    瀏覽量

    69055
  • VCU
    VCU
    +關注

    關注

    17

    文章

    82

    瀏覽量

    20625
收藏 人收藏

    評論

    相關推薦

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?0次下載

    如何如何集成MCAL到S32DS_S32K344

    集成MCAL到S32DS_S32K344
    發表于 12-30 15:35 ?0次下載

    有禮 | 速來!NXP S32K312開發板免費申請

    大大通聯合大聯大世平集團為你送上NXP熱門開發S32K312核心板!這款汽車通用MCU廣泛應用于車身、域控制器及電氣化等領域,非常適合車載相關工程師們上手研發。此次活動,我們提供了10片板子供大家申請試用,感興趣的朋友們,快來
    的頭像 發表于 12-11 17:47 ?258次閱讀
    有禮 | 速來!NXP <b class='flag-5'>S32K</b>312<b class='flag-5'>開發</b>板免費申請

    k8s和docker區別對比,哪個更強?

    Docker和Kubernetes(K8s)是容器化技術的兩大流行工具。Docker關注構建和打包容器,適用于本地開發和單主機管理;而K8s則提供容器編排和管理平臺,適用于多主機或云環境,具備自動化
    的頭像 發表于 12-11 13:55 ?183次閱讀

    ADC344X或者ADC34J4X系列ADC內部有沒有集成采樣保持器(S/H)?

    請問,ADC344X或者ADC34J4X系列 ADC內部有沒有集成采樣保持器(S/H)
    發表于 11-13 08:22

    k8s云原生開發要求

    Kubernetes(K8s)云原生開發對硬件有一定要求。CPU方面,建議至少配備2個邏輯核心,高性能CPU更佳。內存至少4GB,但8GB或更高更推薦。存儲需至少20-30GB可用空間,SSD提升
    的頭像 發表于 10-24 10:03 ?278次閱讀
    <b class='flag-5'>k8s</b>云原生<b class='flag-5'>開發</b>要求

    整車控制器VCU應用層算法開發流程

    一、整車控制器(VCU)功能整車控制器新能源汽車整車控制器(VehicleControlUnit,簡稱VCU)是電動汽車中的關鍵部件,負責對整車進行控制和管理。新能源汽車整車控制功能具有駕駛員意圖
    的頭像 發表于 08-27 16:23 ?4515次閱讀
    整車控制器<b class='flag-5'>VCU</b>應用層算法<b class='flag-5'>開發</b>流程

    求助,關于OPA344放大倍數的疑問求解

    R91 = 200k R92 = 10K 這樣計算的放大倍數是21倍 但是輸入一個8mV的電壓,理論應該輸出168mV;但是實際測試并沒有放大,輸出也是8mV左右 請問是否我對opa344的理解有誤?用法不對? 謝謝
    發表于 08-20 07:59

    零死角帶你玩轉S32K344之實時時鐘RTC

    一、概述通過閱讀手冊可以知道S32K344是擁有一個內部的RTC,并且可以運行在正常模式和低功耗模式之下,還可以用于低功耗的喚醒等等。而在配置時需要注意時鐘的配置,因為對于S32DS軟件來說,RTC
    的頭像 發表于 08-02 08:11 ?2221次閱讀
    零死角帶你玩轉<b class='flag-5'>S32K344</b>之實時時鐘RTC

    S32K344 VCU實戰項目之帶你入門篇~

    一、新建工程經過以上步驟,工程創建完畢。二、引腳配置此處配置引腳的輸出,控制四個LED燈。對應配置引腳PTA29,PTA30,PTA31,PTB18。再通過一個按鍵,利用外部中斷去實現一部分功能,此處選擇PTB26,對應外部中斷為EIRQ13。三、外設配置四、部分代碼展示五、注意事項如果是使用他這一套體系,在配置時需要注意有些地方要特定的配置,但是某些地方是
    的頭像 發表于 07-19 08:11 ?877次閱讀
    <b class='flag-5'>S32K344</b> <b class='flag-5'>VCU</b>實戰<b class='flag-5'>項目</b>之帶你入門篇~

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

    、Reference20240224【車載VCU項目簡介】20240226【車載VCU項目進度1】20240304【車載VCU
    的頭像 發表于 06-19 08:10 ?375次閱讀
    新能源汽車之整車控制器<b class='flag-5'>VCU</b>到底有什么用?

    S32K376 電池管理系統和車輛控制單元概念驗證

    和塊 2 中的代碼切換。要啟用硬件 OTA 功能,需要 A/B 交換 HSE 固件和安全啟動輔助閃存 (SBAF)。 圖7 s32k376 BMS和VCU工程內存映射 硬件OTA 該項目在Core1
    發表于 05-20 15:50

    項目分享|基于ELF 1S開發板完成的物聯網開源項目

    ElfBoard作為飛凌嵌入式旗下教育品牌,自成立以來,持續吸引著各界的矚目,其中也贏得了一些工程師的青睞。今天,就和各位小伙伴分享一位杰出工程師借助ELF1S開發板完成的嵌入式物聯網項目,見證智慧
    的頭像 發表于 05-14 09:03 ?1420次閱讀
    <b class='flag-5'>項目</b>分享|基于ELF 1<b class='flag-5'>S</b><b class='flag-5'>開發</b>板完成的物聯網開源<b class='flag-5'>項目</b>

    新能源汽車核心技術加油站-VCU

    新能源汽車核心技術加油站-VCU
    的頭像 發表于 04-20 08:10 ?408次閱讀
    新能源汽車核心技術加油站-<b class='flag-5'>VCU</b>

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

    一、項目簡介1、項目整體介紹VCU(Vehiclecontrolunit)整車控制器,作為新能源汽車中央控制單元是整個汽車控制系統的核心。下面框圖展現了VCU在汽車中的作用。2、
    的頭像 發表于 02-24 08:09 ?1759次閱讀
    從0到1實現<b class='flag-5'>VCU</b>:新能源汽車整車控制器
    博彩百家乐的玩法技巧和规则| 百家乐官网b28博你| 威尼斯人娱乐网站安全吗| AG百家乐官网大转轮| 大发888微信公众号2| 大赢家即时比分网| 百家乐揽子打法| 百家乐官网赌王有哪些| 威尼斯人娱乐城优惠活动| 百家乐官网可以作假吗| 皇城国际| 百家乐乐翻天| 元游棋牌游戏大厅| 澳门百家乐威尼斯| 百家乐官网大小点桌子| 威尼斯人娱乐官网| 百家乐官网翻天电影| 东台市| 大发888娱乐城网站| 皇冠百家乐皇冠网| 百家乐官网开户投注| bet365 app| 百家乐游戏卡通| 路单百家乐官网的玩法技巧和规则 | 网上的百家乐是假的吗| 百家乐官网赢钱打| 曲麻莱县| 百家乐有诈吗| 百家乐官网园首选海立方| 邯郸百家乐官网园真钱区| 德州扑克网上平台| 百家乐国际娱乐网| 金龍百家乐官网的玩法技巧和规则 | 百家乐官网投注网站| 大发888老虎机手机版| 百家乐真钱路怎么看| 百家乐官网api| 航空| bet365体育投注心得| 真博百家乐的玩法技巧和规则 | 百家乐巴黎|