本文來源電子發燒友社區,作者:馬先生, 帖子地址: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文章
82瀏覽量
5463 -
開發板試用
+關注
關注
3文章
301瀏覽量
2330
發布評論請先 登錄
相關推薦
熱點推薦
基于RK處理器,創龍TL3562-MiniEVM開發板試用體驗
數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費

性能強悍!合眾HZ-RK3568開發板試用體驗
月19日 ? 評測數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費

【免費試用】開發板評測大賽開啟!OH 、RISC-V、Rockchip頂級開發板等你試用~
技術人的狂歡,開發者的盛宴!2025年最值得期待的硬核賽事——電子發燒友開發板評測大賽正式啟動!無論你是開源生態的探索者、芯片架構的極客,還是物聯網領域的創新達人,本次大賽三大賽

2025電子發燒友開發板評測大賽開啟!三大賽道火力全開,頂級開發板等你來戰!
開發板免費試用https://bbs.elecfans.com/try_CF5010RBT60.html
【RISC-V專題】中科昊芯Cor
發表于 05-15 15:09
中科昊芯DSP產品及公司信息
庫和驅動庫,幫助用戶降低遷移成本,縮短開發周期。同時,公司還推出了多種開發板和核心板,如Core_DSC28027和Start_DSC28034
發表于 04-07 09:16
有獎丨米爾 瑞芯微YR3562開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3562應用處理器的MYD-YR3562開發板免費試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562

追加名額丨米爾瑞芯微RK3576開發板有獎試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576

普中科技HC6800-EM3使用操作手冊
普中科技的HC6800-EM3 單片機開發板使用操作手冊主要介紹HC6800-EM3單片機開發板的軟件安裝與電腦連接和使用,需要的下載吧
發表于 11-18 17:07
?23次下載
有獎丨米爾 瑞芯微RK3576開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576

喜報!中科昊芯榮獲國家級專精特新“小巨人”企業稱號
喜訊!近日,國家工業和信息化部門正式揭曉了第六批國家專精特新“小巨人”企業名單,中科昊芯憑借卓越的技術實力和創新能力,榮獲了專精特新“小巨人”企業殊榮。這一榮譽不僅是對中科

【龍芯2K0300蜂鳥板試用】1 龍芯中科必知3件事
感謝電子發燒友論壇,感謝龍芯中科,有幸讓我試用2K0300蜂鳥開發板。
知道國產芯片的瑞芯微,了解國科芯片的全志,以及華為的海思,它們都是arm芯片的國產后起之秀。但對于全國產的龍芯
發表于 08-12 21:21
評論