导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. Rain
    3. 帖子
    R
    • 继续与 Rain 聊天
    • 开始与 Rain 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    Rain 发布的帖子

    • RE: FR8018H 芯片的串口1中断数据接收问题

      @mars 改了PD口串口初始化,但是打印没有任何反应。这几个参数需要改吗?
      #define SYSTEM_OPTION_PRINT_UART0 0x00//
      #define SYSTEM_OPTION_PRINT_UART1 CO_BIT(6)
      #define SYSTEM_OPTION_PRINT_SWO CO_BIT(7)
      #define SYSTEM_OPTION_PRINT_MASK (CO_BIT(6)|CO_BIT(7))

      发布在 FR801xH
      R
      Rain
    • RE: FR8018H 芯片的串口1中断数据接收问题

      串口1的PA2和PA3打印可以改成串口0 的PD0和PD1打印吗?

      发布在 FR801xH
      R
      Rain
    • RE: FR8018H 芯片的串口1中断数据接收问题

      @mars 上电时PC发数据,会有回,但当我调接口发送数据后,感觉就没有进中断了。PC端发数据都没有回。

      发布在 FR801xH
      R
      Rain
    • RE: FR8018H 芯片的串口1中断数据接收问题

      @mars 改了还是一样。中断函数有问题吗。
      attribute((section("ram_code"))) void uart1_isr_ram(void)
      {
      uint8_t int_id;
      uint8_t c;
      volatile struct uart_reg_t * const uart_reg_ram = (volatile struct uart_reg_t )UART1_BASE;
      int_id = uart_reg_ram->u3.iir.int_id;
      if(int_id == 0x04 || int_id == 0x0c ) /
      Receiver data available or Character time-out indication */
      {
      c = uart_reg_ram->u1.data;
      }
      else if(int_id == 0x06)
      {
      volatile uint32_t line_status = uart_reg_ram->lsr;
      }
      }

      发布在 FR801xH
      R
      Rain
    • RE: FR8018H 芯片的串口1中断数据接收问题

      打开了
      system_set_port_pull (GPIO_PA2, true) :
      system_set_port_mux(GPIO_PORT_A, GPIO_BIT_2, PORTA2_FUNC_UARTI_RXD) ;
      system_set_port_mux(GPIO_PORT_A,GPIO_BIT 3,PORTA3_FUNC_UARTI_TXD) ;
      uart_init(UART1,BAUD_RATE_57600):

      NVIC_EnableIRQ(UART1_IROn):

      发布在 FR801xH
      R
      Rain
    • FR8018H 芯片的串口1中断数据接收问题

      串口1本来是调试打印串口,但是现在在设计中要用到两个串口,所以这个串口用来接外设了,但是现在初始化了,数据发送没问题,PC端串口助手可以收到,但是PC端发到mcu端没有收到数据,是需要还要配置什么吗?
      已经加了以下两条代码,关闭log输出。
      __jump_table.system_option &= ~SYSTEM_OPTION_PRINT_MASK;
      __jump_table.system_option |= SYSTEM_OPTION_PRINT_SWO;

      发布在 FR801xH
      R
      Rain