登录
【中科昊芯Start_DSC28034PNT湖人开发板试用体验】 基于中科湖人的仪表
开发板试用精选
2022-11-21
545
分享海报
开发板试用精选
807 文章
83.8w阅读
142粉丝
+关注
描述
本文来源电子发烧友社区,作者:马先生, 帖子地址:
https://bbs.elecfans.com/jishu_2289178_1_1.html
基于中科湖人的仪表
迪文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++;
}
}
复制代码
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
中科昊芯
开发板试用
#RISC-V
开发板
评测 【
中科
昊
芯
start_dsc28034pnt
湖
人
开发板
试用
体验】基于
中科
湖
人
的
仪表
仪表
开发板
DSC
RISC-V
学习
开发板
march123456
2022-06-24
中科
昊
芯
Start_DSC28034PNT
湖
人
开发板
首发
试用
2022-04-12
0
【RISC-V专题】
中科
昊
芯
Start_DSC28034PNT
湖
人
开发板
首发
试用
2022-04-14
0
【
中科
昊
芯
Start_DSC28034PNT
湖
人
开发板
试用
体验】 基于
中科
湖
人
的
仪表
2022-06-24
0
【
中科
昊
芯
Start_DSC28034PNT
湖
人
开发板
试用
体验】
中科
昊
芯
湖
人
开发板
开箱
2022-06-26
0
【
中科
昊
芯
Start_DSC28034PNT
湖
人
开发板
试用
体验】
Start_DSC28034
湖
人
开发板
开发
环境搭建
2022-07-07
0
【RISC-V 专题】
中科
昊
芯
Start_DSC28034PNT
湖
人
开发板
免费
试用
2023-05-19
0
【
Start_DSC28034PNT
湖
人
开发板
免费体验】(开源)控制机械臂小游戏3
2023-07-30
0
【
Start_DSC28034PNT
湖
人
开发板
免费体验】
开发板
使用2
2023-08-19
0
【
Start_DSC28034PNT
湖
人
开发板
免费体验】
Start_DSC28034PNT
湖
人
开发板
初体验
2023-08-23
0
【
Start_DSC28034PNT
湖
人
开发板
免费体验】
Start_DSC28034PNT
湖
人
开发板
开箱视频
2023-08-23
0
【
Start_DSC28034PNT
湖
人
开发板
免费体验】
Start_DSC28034PNT
湖
人
开发板
上电测试
2023-09-12
0
【
Start_DSC28034PNT
湖
人
开发板
免费体验】
Start_DSC28034PNT
湖
人
开发板
RS232 通信
2023-09-12
0
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分