本文來源電子發燒友社區,作者:馬先生, 帖子地址:https://bbs.elecfans.com/jishu_2289178_1_1.html
基于中科湖人的儀表
迪文COF屏UI
使用迪文的屏做了一個簡單的UI
硬件連接使用迪文的串口連接中科的串口
并且用到了外擴模擬接口和可調電阻
這里需要注意把ADIN5A短接到RG
把可調電阻信號傳送給對應引腳。
復制代碼
基于中科湖人的儀表
迪文COF屏UI
使用迪文的屏做了一個簡單的UI


硬件連接使用迪文的串口連接中科的串口

并且用到了外擴模擬接口和可調電阻
這里需要注意把ADIN5A短接到RG
把可調電阻信號傳送給對應引腳。
- void Scia_Config(uint32 baud)
- {
- uint32 div = 0;
- uint32 divsel = 0;
- uint32 lospcp = 0;
- uint32 lspclk = 0;
- uint16 brr = 0;
- /*獲取系統時鐘的倍頻、分頻和低速外部時鐘的值*/
- div = SysCtrlRegs.PLLCR.bit.DIV;
- divsel = SysCtrlRegs.PLLSTS.bit.DIVSEL;
- lospcp = SysCtrlRegs.LOSPCP.bit.LSPCLK;
- if(lospcp != 0)
- {
- lospcp = lospcp * 2;
- }
- else
- {
- lospcp = 1;
- }
- /*分頻值設置
- divsel為 0時,系統時鐘4分頻
- divsel為 1時,系統時鐘4分頻
- divsel為 2時,系統時鐘2分頻
- divsel為 3時,系統時鐘1分頻*/
- switch(divsel)
- {
- case 0:
- case 1:
- lspclk = 12000000 * div / 4 / lospcp;
- break;
- case 2:
- lspclk = 12000000 * div / 2 / lospcp;
- break;
- case 3:
- lspclk = 12000000 * div / 1 / lospcp;
- break;
- }
- brr = lspclk / (baud * 8) - 1;
- /*SCI 停止位設置 0:一個停止位 1:兩個停止位*/
- SciaRegs.SCICCR.bit.STOPBITS = 0;
- /*SCI 奇偶校驗位 0:奇偶校驗 1:偶偶校驗*/
- SciaRegs.SCICCR.bit.PARITY = 0;
- /*SCI 奇偶校驗使能 0:關閉 1:啟用*/
- SciaRegs.SCICCR.bit.PARITYENA = 0;
- /*SCI 字符長度 0:1個字長1:2個字長 ... 7:8個字長*/
- SciaRegs.SCICCR.bit.SCICHAR = 7;
- /*使能SCI的發送機和接收機*/
- SciaRegs.SCICTL1.bit.TXENA = 1;
- SciaRegs.SCICTL1.bit.RXENA = 1;
- /*SCI 16位波特率選擇寄存器 高8位*/
- SciaRegs.SCIHBAUD = (uint8)((brr >> 8) & 0xff);
- /*SCI 16位波特率選擇寄存器 低8位*/
- SciaRegs.SCILBAUD = (uint8)(brr & 0xff);
- /*SCI 軟件復位,重新啟動SCI*/
- SciaRegs.SCICTL1.bit.SWRESET = 1;
- }
- /******************************************************************
- *函數名:Scia_Send(uint8 data)
- *參 數: data,準備發送的字節
- *返回值:無
- *作 用: SCIA 發送一個字節
- ******************************************************************/
- void Scia_Send(uint8 data)
- {
- while(SciaRegs.SCICTL2.bit.TXRDY == 0)
- {
- }
- SciaRegs.SCITXBUF = data;
- }
- /******************************************************************
- *函數名:Scia_Print(char *str)
- *參 數: *str,要發送的字符串
- *返回值:無
- *作 用: SCIA 發送一個字符串
- ******************************************************************/
- void Scia_Print(char *str)
- {
- while(*str != '')
- {
- while(SciaRegs.SCICTL2.bit.TXRDY == 0)
- {
- }
- SciaRegs.SCITXBUF = *str++;
- }
- }
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
中科昊芯
+關注
關注
5文章
85瀏覽量
5989 -
開發板試用
+關注
關注
3文章
303瀏覽量
2745
發布評論請先 登錄
相關推薦
熱點推薦
【獲獎名單】2025開發板評測大賽優秀開發者、最受歡迎開發板公布
各位發燒友們,大家好!2025開發板試用評測大賽已圓滿落幕。經過廠商與發燒友平臺的共同評選,優秀作品及人選名單現已評選完成,共選出24位優秀作品開發者,被評選上的用戶將獲得榮譽證書。各工程師參與完
發表于 11-21 09:31
【作品精選】2025電子發燒友開發板測評大賽作品合集!
Milk-V Duo S 開發板免費試用
玄鐵Banana Pi BPI-RV2開發板試用
玄鐵Banana Pi BPI-CanMV-K230D-Zero17
發表于 09-03 15:24
[經驗] 【中科昊芯Core_DSC280025C開發板試用體驗】---模擬SPI及定時器的應用
前言
早就聽說中科昊芯是一家專注于數字信號處理器(DSP)領域的創新企業,其產品在工業控制、新能源汽車、光伏儲能等領域有廣泛應用。于是抱著試試看的心理申請了中科
發表于 08-07 11:07
【中科昊芯Core_DSC280025C開發板試用體驗】+4. CAN外設調試(含源碼)
前言
大家好,非常感謝電子發燒友與中科昊芯提供的DSC280025C開發板,這是一款DSP的開發板
發表于 08-05 20:46
【中科昊芯Core_DSC280025C開發板試用體驗】+SCI測試與代碼解讀
Core_DSC280025C核心板使用了昊芯HXS320F28025CRISC-V DSP芯片,該芯片集成了吳芯自主研發的H28x內核。核
發表于 07-17 10:42
【中科昊芯Core_DSC280025C開發板試用體驗】+3.DSP基礎外設調試(含源碼)
前言
大家好,非常感謝電子發燒友與中科昊芯提供的DSC280025C開發板,這是一款DSP的開發板
發表于 07-13 16:07
【中科昊芯Core_DSC280025C開發板試用體驗】+2.RAM工程與FLASH工程對比
前言
大家好,非常感謝電子發燒友與中科昊芯提供的DSC280025C開發板,這是一款DSP的開發板
發表于 07-04 10:37
【中科昊芯Core_DSC280025C開發板試用體驗】+1.開箱之浮點計算對比
【中科昊芯Core_DSC280025C開發板試用體驗】+1.開箱之浮點計算對比
前言
大家好,
發表于 06-29 10:01
喜訊!中科昊芯完成Pre-B+輪融資,加速RISC-V DSP芯片的技術創新與應用推廣
中科昊芯今日官宣完成Pre-B+輪融資,本輪融資由華金資本領投,麥格米特等跟投。資金將主要用于新產品推廣和客戶開拓。中科昊
中科昊芯DSP產品及公司信息
庫和驅動庫,幫助用戶降低遷移成本,縮短開發周期。同時,公司還推出了多種開發板和核心板,如Core_DSC28027和Start_DSC28034
發表于 04-07 09:16
【中科昊芯Start_DSC28034PNT湖人開發板試用體驗】 基于中科湖人的儀表
評論