本文来源电子发烧友社区,作者:马先生, 帖子地址: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文章
79浏览量
5135 -
开发板试用
+关注
关注
3文章
301浏览量
2031
发布评论请先 登录
相关推荐
有奖丨米尔 瑞芯微RK3576开发板免费试用
米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动来啦~~米尔提供了7块价值849元的MYD-LR3576
中科曙光算力服务平台助力大湾区大学发展
近日,中科曙光—大湾区大学(筹)算力捐赠仪式在大湾区大学(筹)松山湖校区举行。大湾区大学(筹)教学负责人、信息科学技术学院院长李晓明,中科曙光深圳分公司总经理王志海及双方代表出席仪式。
喜报!中科昊芯荣获国家级专精特新“小巨人”企业称号
喜讯!近日,国家工业和信息化部门正式揭晓了第六批国家专精特新“小巨人”企业名单,中科昊芯凭借卓越的技术实力和创新能力,荣获了专精特新“小巨人”企业殊荣。这一荣誉不仅是对中科
【龙芯2K0300蜂鸟板试用】1 龙芯中科必知3件事
感谢电子发烧友论坛,感谢龙芯中科,有幸让我试用2K0300蜂鸟开发板。
知道国产芯片的瑞芯微,了解国科芯片的全志,以及华为的海思,它们都是arm芯片的国产后起之秀。但对于全国产的龙芯
发表于 08-12 21:21
【龙芯2K0300蜂鸟板试用】开箱体验
本帖最后由 ele2022 于 2024-8-13 19:54 编辑
首先感谢电子发烧友和龙芯中科提供的试用机会。
今天开箱体验龙芯中科的一款2K0300蜂鸟开发板。龙芯2K03
发表于 08-12 19:59
芯青年,新征程——中科亿海微2024年度新员工培训顺利开班
7月16日上午,中科亿海微举行2024年新员工入职培训开班典礼。来自苏州、北京、成都三个大区各个部门的60名新员工汇聚在北京,共同踏上作为“芯”人的新征程。公司总裁魏育成博士首先代表全司职工欢迎新
第十三期CCF秀湖会议:共话未来数据中心的存储平台技术挑战与探索
、清华大学郑纬民教授,华中科技大学金海教授,清华大学舒继武教授,浪潮存储产品线总经理李辉等20余位专家出席会议。秀湖会议AC主席、CCF副理事长、清华大学胡事民教授在开幕式上致辞。本次秀湖会议的执行主席华
什么是数据湖?数据湖和数据仓库有什么区别?
从本质上说,数据湖就是一个信息资源库。人们常常将数据湖与数据仓库混为一谈,但两者在架构和满足的业务需求上都不一样。尤其是,随着社交媒体数据、物联网机器数据和交易数据持续快速增加,云数据湖成为了现代
创新IC新品齐聚松山湖,用芯助力机器人智能化发展
电子发烧友网报道(文/李宁远)2024年5月17日,由中国半导体行业协会集成电路设计分会和芯原微电子(上海)股份有限公司主办的“第十四届松山湖中国IC创新高峰论坛”在东莞松山湖举办。神顶科技、一微
大联大推出基于中科蓝讯产品的蓝牙音箱开发板方案
2024年1月9日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布其旗下世平推出基于中科蓝讯(Bluetrum)AB5301A的蓝牙音箱开发板方案。
中科昊芯完成Pre-B轮融资,用于DSP产品研发等
作为中科院科技成果的转换企业,中科昊芯以开源指令集risc-v为基础,制造了多系列数字信号处理器产品,构建了完善的处理器产品生态系统。产品广泛应用于工业控制及电机驱动、数字电源、光伏、
【社区人物】2023年度电子发烧友社区获奖名单公布
EASY EAI Nano人工智能开发套件
深圳市微雪电子有限公司
LuckFox Pico 开发板
北京中科昊芯科技有限公司
发表于 11-24 15:16
评论