本文来源电子发烧友社区,作者:马先生, 帖子地址: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文章
84浏览量
5891 -
开发板试用
+关注
关注
3文章
303浏览量
2643
发布评论请先 登录
相关推荐
热点推荐
【获奖名单】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湖人开发板试用体验】 基于中科湖人的仪表
评论