找回密码
 立即注册
楼主: 小熊熊

串口问题 我在AIcube里面创建了1个串口发现永不了大哥们看看

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 10:35:34
已绑定手机

12

主题

65

回帖

330

积分

中级会员

积分
330
发表于 2025-5-16 10:11:58 | 显示全部楼层
erci*** 发表于 2025-5-16 08:24
代码一样那就排查别的问题了,
哪一步不行,
之前用过串口没,线接对着没,

我是说用你的程序下载进去就可以  

点评

这样,那就还是代码里有个什么小差异,可以装Beyond Compare对比下两个文件夹  详情 回复 发表于 2025-5-16 10:14
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1919

回帖

4309

积分

荣誉版主

无情的代码机器

积分
4309
发表于 2025-5-16 10:14:20 | 显示全部楼层
小*** 发表于 2025-5-16 10:11
我是说用你的程序下载进去就可以

这样,那就还是代码里有个什么小差异,可以装Beyond Compare对比下两个文件夹
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 10:35:34
已绑定手机

12

主题

65

回帖

330

积分

中级会员

积分
330
发表于 2025-5-16 10:16:34 | 显示全部楼层
erci*** 发表于 2025-5-16 08:24
代码一样那就排查别的问题了,
哪一步不行,
之前用过串口没,线接对着没,

你的下载进去就可以  难道是main'c 里面哪里不对吗 帮忙看看谢谢大哥

111.uvproj

13.26 KB, 下载次数: 4

点评

把你的项目完整打包zip上传,这只上传了个工程配置看不到的  详情 回复 发表于 2025-5-16 10:19
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1919

回帖

4309

积分

荣誉版主

无情的代码机器

积分
4309
发表于 2025-5-16 10:19:57 | 显示全部楼层
小*** 发表于 2025-5-16 10:16
你的下载进去就可以  难道是main'c 里面哪里不对吗 帮忙看看谢谢大哥

把你的项目完整打包zip上传,这只上传了个工程配置看不到的
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 10:35:34
已绑定手机

12

主题

65

回帖

330

积分

中级会员

积分
330
发表于 2025-5-16 10:30:35 | 显示全部楼层
erci*** 发表于 2025-5-16 10:19
把你的项目完整打包zip上传,这只上传了个工程配置看不到的

好了

111.zip

22 Bytes, 下载次数: 5

点评

没压缩成功 [attachimg]98841[/attachimg]  详情 回复 发表于 2025-5-16 10:32
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1919

回帖

4309

积分

荣誉版主

无情的代码机器

积分
4309
发表于 2025-5-16 10:32:27 | 显示全部楼层


没压缩成功
截图202505161032197413.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 10:35:34
已绑定手机

12

主题

65

回帖

330

积分

中级会员

积分
330
发表于 2025-5-16 10:45:47 | 显示全部楼层

111

123.zip

372.09 KB, 下载次数: 3

点评

你的main函数里没调用Usart2_RunTask它怎么会生效呢。。。 而且不用USB的话取消勾选USB代码生成。  详情 回复 发表于 2025-5-16 10:48
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1919

回帖

4309

积分

荣誉版主

无情的代码机器

积分
4309
发表于 2025-5-16 10:48:57 | 显示全部楼层

你的main函数里没调用Usart2_RunTask它怎么会生效呢。。。



而且不用USB的话取消勾选USB代码生成。

三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 10:35:34
已绑定手机

12

主题

65

回帖

330

积分

中级会员

积分
330
发表于 2025-5-16 10:53:11 | 显示全部楼层
这不是自动生成的吗 定义声明  调用  
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 10:35:34
已绑定手机

12

主题

65

回帖

330

积分

中级会员

积分
330
发表于 2025-5-16 11:56:33 | 显示全部楼层
erci*** 发表于 2025-5-16 10:48
你的main函数里没调用Usart2_RunTask它怎么会生效呢。。。

//<<AICUBE_USER_HEADER_REMARK_BEGIN>>
////////////////////////////////////////
// 在此添加用户文件头说明信息
// 文件名称: main.c
// 文件描述:
// 文件版本: V1.0
// 修改记录:
//   1. (2025-05-12) 创建文件
////////////////////////////////////////
//<<AICUBE_USER_HEADER_REMARK_END>>


#include "config.h"                     //默认已包含stdio.h、intrins.h、ai_usb.h等头文件


//<<AICUBE_USER_INCLUDE_BEGIN>>
// 在此添加用户头文件包含
#include "stdio.h"
#include "stdlib.h"
#include <intrins.h>

//<<AICUBE_USER_INCLUDE_END>>


//<<AICUBE_USER_GLOBAL_DEFINE_BEGIN>>
// 在此添加用户全局变量定义、用户宏定义以及函数声明
#define PIN_MODE_IO(a,b)\
P##a##M0 &=(~(1<<b)); \
P##a##M1 &=(~(1<<b));

#define PIN_MODE_HZ(a,b)\
P##a##M0 &=(~(1<<b)); \
P##a##M1 |=((1<<b));

extern void Usart2_RunTask();
int checkJump(){
        int ret = 0;
//        P26 = 0;P27=1;
//        _nop_();
//        _nop_();
//        _nop_();
//        return P27 == 0;
       
        //检测接口P26、P27是否短接
P26=0;        P27=1;
PIN_MODE_IO(2,6);  PIN_MODE_IO(2,7);
_nop_();_nop_();_nop_();
if (P27==0)        //检测跳线,确定硬件中断I2C从机地址
{
    ret = 1;
}

//恢复检测引脚高阻节电
P26=1;        P27=1;
PIN_MODE_HZ(2,6);  PIN_MODE_HZ(2,7);
return ret;
}

//<<AICUBE_USER_GLOBAL_DEFINE_END>>


////////////////////////////////////////
// 项目主函数
// 入口参数: 无
// 函数返回: 无
////////////////////////////////////////
void main(void)
{
    //<<AICUBE_USER_MAIN_INITIAL_BEGIN>>
    // 在此添加用户主函数初始化代码
    //<<AICUBE_USER_MAIN_INITIAL_END>>

    SYS_Init();

    printf("Hello World !\n");

    //<<AICUBE_USER_MAIN_CODE_BEGIN>>
    // 在此添加主函数中运行一次的用户代码
    //<<AICUBE_USER_MAIN_CODE_END>>

    while (1)
    {
        //<<AICUBE_USER_MAIN_LOOP_BEGIN>>
        // 在此添加主函数中用户主循环代码
                        Usart2_RunTask();
        //<<AICUBE_USER_MAIN_LOOP_END>>
    }
}

////////////////////////////////////////
// 系统初始化函数
// 入口参数: 无
// 函数返回: 无
////////////////////////////////////////
void SYS_Init(void)
{
    EnableAccessXFR();                  //使能访问扩展XFR
    AccessCodeFastest();                //设置最快速度访问程序代码
    AccessIXramFastest();               //设置最快速度访问内部XDATA
    IAP_SetTimeBase();                  //设置IAP等待参数,产生1us时基

    P0M0 = 0x00; P0M1 = 0x00;           //初始化P0口为准双向口模式
    P1M0 = 0x00; P1M1 = 0x00;           //初始化P1口为准双向口模式
    P2M0 = 0x00; P2M1 = 0x00;           //初始化P2口为准双向口模式
    P3M0 = 0x00; P3M1 = 0x00;           //初始化P3口为准双向口模式
    P4M0 = 0x00; P4M1 = 0x00;           //初始化P4口为准双向口模式
    P5M0 = 0x00; P5M1 = 0x00;           //初始化P5口为准双向口模式
    P6M0 = 0x00; P6M1 = 0x00;           //初始化P6口为准双向口模式
    P7M0 = 0x00; P7M1 = 0x00;           //初始化P7口为准双向口模式

    CLK_Init();                         //时钟模块初始化
    PORT2_Init();                       //P2口初始化
    UART2_Init();                       //串口2初始化
    EXTI0_Init();                       //INT0初始化

    //<<AICUBE_USER_INITIAL_CODE_BEGIN>>
    // 在此添加用户初始化代码
               
    //<<AICUBE_USER_INITIAL_CODE_END>>

    EnableGlobalInt();                  //使能全局中断
}

////////////////////////////////////////
// 微秒延时函数
// 入口参数: us (设置延时的微秒值)
// 函数返回: 无
////////////////////////////////////////
void delay_us(uint16_t us)
{
    do
    {
        NOP(34);                        //(MAIN_Fosc + 500000) / 1000000 - 6
    } while (--us);
}


////////////////////////////////////////
// 毫秒延时函数
// 入口参数: ms (设置延时的毫秒值)
// 函数返回: 无
////////////////////////////////////////
void delay_ms(uint16_t ms)
{
    uint16_t i;

    do
    {
        i = MAIN_Fosc / 6000;
        while (--i);
    } while (--ms);
}


//<<AICUBE_USER_FUNCTION_IMPLEMENT_BEGIN>>
// 在此添加用户函数实现代码
//<<AICUBE_USER_FUNCTION_IMPLEMENT_END>>
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 18:24 , Processed in 0.197950 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表