[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测试报告】+ AVR128DA48之串口通讯尝试

[复制链接]
1618|2
 楼主| hu9jj 发表于 2020-8-21 09:29 | 显示全部楼层 |阅读模式
    MPLAB X IDE v5.40开发平台,启用USART1,通过MCC配置生成代码,未作任何修改,但编译未通过。我的配置如下:


    启用USART1,引脚用默认的PC0和PC1,Interrupt Driven选项选择与不选择都尝试过,同样编译出错:


    下面的设置都是默认的,未作修改:










    生成代码后直接编译,提示编译错误信息:


    不知道是什么原因,会不会是哪里设置不正确?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| hu9jj 发表于 2020-8-22 09:46 | 显示全部楼层
    编译出错主要是这行:
#define USART1_BAUD_RATE(BAUD_RATE) (((float) * 64 / (16 * (float)BAUD_RATE)) + 0.5)

    提示“无效的参数”(见下图),不知该如何修改。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| hu9jj 发表于 2020-8-22 10:01 | 显示全部楼层
我将其中的数据类型强制转换删除(见下面),编译可以通过,但原来的按键检测的变量定义却报错,串口通讯也没有调通。

// #define USART1_BAUD_RATE(BAUD_RATE) (((float) * 64 / (16 * (float)BAUD_RATE)) + 0.5)
#define USART1_BAUD_RATE(BAUD_RATE) ((64 / (16 * (float)BAUD_RATE)) + 0.5)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:Microchip
简介:让我们来为您提供帮助。我们可提供各种资源来帮助您解决一切问题。是否需要与我们的客户支持团队联系?您可以通过电话、在线聊天功能或电子邮件与他们联系。

151

主题

1063

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部