精华内容
下载资源
问答
  • 海思3531A芯片有四个串口uart单元,uart0是调试串口,默认打开。现添加uart1、uart2、uart3,测试验证成功。
  • 项目原使用nrf52832,后面由于项目需要用到双串口,改用nrf52840,官方的例程没看到使用uart1的,找遍全网都没找到uart1的使用资料,修改一个
  • tm8 uart1

    2018-08-31 10:48:49
    这里写代码片 void UART_Initializes... UART1_Init((uint32_t)115200, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE); UART1_Cmd(ENABLE); ...
    这里写代码片
    void UART_Initializes(void)
    {
      UART1_Init((uint32_t)115200, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE);
      UART1_Cmd(ENABLE);
      UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE)
      enableInterrupts();
    }
    void UART1_SendData8(uint8_t Data)
    {
      /* Transmit Data */
      UART1->DR = Data;
    }
    void UART1_SendByte(uint8_t Data)
    {
      while((UART1_GetFlagStatus(UART1_FLAG_TXE)==RESET));
      UART1_SendData8(Data);
      while((UART1_GetFlagStatus(UART1_FLAG_TC)==RESET));
    }
    uint8_t UART1_ReceiveData8(void)
    {
      return ((uint8_t)UART1->DR);
    }
    #if defined (STM8S208) || defined(STM8S207) || defined(STM8S007) || defined(STM8S103) || \
        defined(STM8S003) ||  defined (STM8AF62Ax) || defined (STM8AF52Ax) || defined (STM8S903)
    /**
      * @brief UART1 TX Interrupt routine.
      * @param  None
      * @retval None
      */
     INTERRUPT_HANDLER(UART1_TX_IRQHandler, 17)
     {
        /* In order to detect unexpected events during development,
           it is recommended to set a breakpoint on the following instruction.
        */
     }
    
    /**
      * @brief UART1 RX Interrupt routine.
      * @param  None
      * @retval None
      */
    INTERRUPT_HANDLER(UART1_RX_IRQHandler, 18)
    {
      uint8_t temp;
    
      temp = UART1_ReceiveData8();                   //读取接收到的数据(该操作会自动清除中断接收标志)
      UART1_SendData8(7);                         //发送接收到的数据
    }
    
    #endif
    展开全文
  • zynq uart0和uart1设置

    2020-09-23 10:02:41
    其中UART1直接使用usb-uart,即插上micro usb即可直接使用。 可以外接的UART0,其引脚 MIO 10, MIO 11已经连接在JE2、JE3上。串口的引脚连线如下所示: RX: JE2 TX: JE3 以下是设置UART0的方法: 1.双击在Vivado block ...

    最近在做关于zynq的串口收发功能,用的板子是zedboard。其中UART1直接使用usb-uart,即插上micro usb即可直接使用。

    可以外接的UART0,其引脚 MIO 10, MIO 11已经连接在JE2、JE3上。串口的引脚连线如下所示:

    RX: JE2

    TX: JE3

    以下是设置UART0的方法:

    1.双击在Vivado block design中你设计你的Zynq处理系统IP核,打开或重新定制IP。

    2.选择“MIO Configuration”在左侧的窗格,然后展开“I/O Peripherals”。

    3.在那里,检查UART 0并启用它。在下拉框右侧选择MIO 10 11。

    4.然后单击OK保存更改。然后,重新构建硬件设计并导出到SDK,就像大多数教程一样。

    5.在使用UART0 即连接JE2和JE3时,需要RD232转USB,转换器。

    值得注意的是,在设定好UART0后,SDK会默认使用UART0,为默认的SDIN 和SDOUT口而不是之前所用的UART1(micro usb连接的口)。如果想同时保留UART0和UART1,需要在sdk中打开更新后BSP文件,将默认的SDIN和SDOUT设置为USB连接的UART1。


    展开全文
  • esp32_uart1_uart2_pins_reconfigured ESP32代码:UART1和UART2的循环tx到多个管脚; RX UART1和UART2在固定引脚上。 从寻找概念验证ESP32 C代码(首选Arduino,IDF正常)将在ESP32的不同引脚上发送字符串,并在多...
  • hi3516a uart1 转rs485

    2017-09-21 16:34:06
    hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行 hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行 hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行
  • nrf52840的uart0与uart1双串口使用

    千次阅读 2020-08-05 10:19:45
    nrf52840的uart0与uart1双串口使用 项目原使用nrf52832,后面由于项目需要用到双串口,改用nrf52840,官方的例程没看到使用uart1的,找遍全网都没找到uart1的使用资料,有些不负责任的网文居然说40也只有一个uart,吓...

    nrf52840的uart0与uart1双串口使用

    项目原使用nrf52832,后面由于项目需要用到双串口,改用nrf52840,官方的例程没看到使用uart1的,找遍全网都没找到uart1的使用资料,有些不负责任的网文居然说40也只有一个uart,吓得俺赶紧又查看了一次datesheet,O得K、木鸭梨
    在这里插入图片描述
    SDK代码uart驱动中,搜索到uart1的驱动部分,说明官方驱动有uart1支持的
    在这里插入图片描述
    自己动手,丰衣足食吧,下面以nRF5_SDK_17.0.0_9d13099版本,在examples\ble_peripheral\ble_app_uart\pca10056的例程上修改
    1:在配置文件中,启用下面两项,如果没有的加上
    // UART1_ENABLED - Enable UART1 instance
    //==========================================================
    #ifndef UART1_ENABLED
    #define UART1_ENABLED 1
    #endif
    // UART1_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA
    #ifndef UART1_CONFIG_USE_EASY_DMA
    #define UART1_CONFIG_USE_EASY_DMA 1
    #endif
    2:修改app_uart库,主要修改了app_uart_fifo.c文件,官方的APP层,原来只支持单个uart0的操作,改为支持多instance
    在这里插入图片描述
    app_uart.h中,定义obj
    在这里插入图片描述

    代码上传到https://download.csdn.net/download/chhen168/12688127,把我上传的‘nrf52840的uart0与uart1双串口_uart’替换到nRF5_SDK_17.0.0_9d13099\components\libraries\uart里的文件即可,可用对比软件对比旧的,查看修改项
    3:使用就简单了,定义两个uart实例
    在这里插入图片描述
    调用初始化,完事
    在这里插入图片描述
    注意1:官方例程里的uart0初始化要去掉
    在这里插入图片描述
    注意2:APP层的代码,只修改了FIFO的文件,如果不使用FIFO,app_uart.c要参照app_uart_fifo.c修改里面的几个函数

    注意3:需要在uart定义文件里,定义下面两个函数,printf需要用到,原来的app_uart_get改为支持多uart,不适用了
    uint32_t _app_uart_get(uint8_t * p_byte)
    {
    return app_uart_get(&uart1, p_byte);
    }

    uint32_t _app_uart_put(uint8_t byte)
    {
    return app_uart_put(&uart1, byte);
    }

    测试结果,木鸭梨
    在这里插入图片描述
    不会编辑,将就看吧

    展开全文
  • STM8 uart1

    2017-08-31 10:36:02
    举例int main() { UART1_DeInit(); //波特率9600,数据位8,停止位1,校验位无,非... UART1_Init(9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_EN

    举例

    int main()
    {
        UART1_DeInit();
    
        //波特率9600,数据位8,停止位1,校验位无,非同步模式,发送接收使能
        UART1_Init(9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE);
    
        while(1)
        {
            UART1_SendData8('5');
            while(UART1_GetFlagStatus(UART1_FLAG_TC) != SET); //发送完成标志
    
            delay_ms(500);
        }
    }
    展开全文
  • 电子-基于原子UART1DMA例程上修改UART2DMA发送.rar,单片机/嵌入式STM32-F3/F4/F7/H7
  • STM32的uart1、uart2、uart3重定向函数 标准库 //uart1 int fputc(int ch,FILE *f) { while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET); USART_SendData(USART1,(unsigned char)ch); while(USART_...
  • cc2530 uart1接收数据

    2014-09-18 10:26:55
    cc2530 uart1串口初始化,并且通过串口中断接收,cc2530 uart1串口初始化,并且通过串口中断接收
  • 合泰 HT66F2390 uart0与uart1 串口代码相互通信 串口配置无需多言 ,代码在可自行下载:https://download.csdn.net/download/HHHSSD/16336455 连接引脚: uart 2390uart0 TXD PA6 ...
  • <p>I have a question regarding the UART1 and UART0 pin defitions mentioned in the ESP32S2 AT documentation. <p>On ...
  • STM32F429 UART1串口DMA收发程序 实测过,稳定,可以直接用在项目上。UART1通过DMA2接收到数据后,再通过DMA2发送出去。
  • How to call UART0 “ttyPS0” and UART1 “ttyPS1”? Jump to solution I wanted to use bo...
  • UART_SetPrintPort(UART1); 更改为uart1 串口打印输出。
  • 例:将log信息从uart1口输出。 1.修改boot阶段的uart输出口。 在tools目录下对应平台的sys_config.fex中,将修改uart_para 项,修改uboot阶段的打印输出。 boot默认使用uart0作打印输出,配置如下: [uart_para]...
  • NXP 提供的 Coordinator 例程中都是以 UART0 作为串口接收,即上位机GUI 软件通过 UART0 来对 Dongle 进行命令控制。如果我们想使用 UART1 来作为串口接收,就需要在程序中做出如下改动
  • STM8s UART1数据异常

    2020-04-03 11:44:39
    这里写自定义目录标题STM8s 库函数配置串口UART1,输出值与期望输出值不一致时钟配置UART1配置原因 STM8s 库函数配置串口UART1,输出值与期望输出值不一致 时钟配置 CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK...
  • zynq: Add UART0, UART1 configs support

    千次阅读 2016-09-02 10:28:21
    http://u-boot.10912.n7.nabble.com/PATCH-07-34-zynq-Add-UART0-UART1-configs-support-td166732.html Zynq uart controller support two serial ports like CONFIG_ZYNQ_SERIAL_UART0 and CONFIG_ZYNQ_SERIA
  • LPC17xx Uart0,Uart1,Uart2,Uart3的区别

    千次阅读 2012-02-29 14:02:50
    LPC1700系列ARM具有4个异步串口(Uart0,1,2,3),具有以下特性 - 16字节收发FIFO - 内置小数分频器 - 支持DMA发送 ...UART1增加Modem和RS-485/EIA485模式 Uart0,2,3增加IrDA接口,可用于扩展红外功能
  • ESP8266 基于arduino 使用UART1 UART1 只能发送数据,UART1 TX1<---->GPIO2<----->D4 官方说明: Serial Serial object works much the same way as on a regular Arduino. Apart from hardware ...
  • 基于IMX 更改串口UART1为UART2

    千次阅读 2013-09-28 09:00:38
    基于IMX515 EVK+WINCE6.0---debug串口由UART1改为UART2 基于IMX515 EVK+WINCE6.0---debug串口由UART1改为UART2   1. 硬件变更 EVK评估板采用UART1作为调试口,而我们的平台用UART2作为调试口,先来看下...
  • UART1配置为打印口

    千次阅读 2016-05-25 10:01:45
    一、IO配置为UART system.c 50行 | P10_UART1_RXD_PIN_CTRL | P11_UART1_TXD_PIN_CTRL 二、UART1中断打开 ...#define CONFIG_UART1_TX_DEFAULT_IRQHANDLER TRUE /*!< Enable/Disable UART1 TX Default I
  • stm32 实现串口通讯 uart1 电脑串口发送、接收数据,已测试通过。
  • 本文主要介绍了在树莓派的CM3+的平台上实现gpio接口的复用功能的方法。以gpio32和gpio33实现uart1的功能为例。以及在gpio14和gpio15上面实现uart0的方法。
  • c8051f340uart1通信

    2014-02-19 08:22:08
    本程序是实现c8051f340 uart1 的串口通信,实现收发功能
  • void UART1_Send(u8 *pbuf, u16 len) { UART1_TX_MODE; //切换到发送模式 Delayus(100); while((UART1_SR & MASK_UART1_SR_TC) == 0x00); while(len --) { UART1_DR = *pbuf ++; while((UART1_SR &....
  • 详细介绍使用STM32F030系列单片机通过DMA...第二步:初始化UART1 第三步:DMA1中断配置 第四步:DMA1配置 第五步:DMA1的中断处理函数 第六步:使用DMA1发送串口数据 详细代码、注释以及注意事项,让你避开不必要的坑。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,893
精华内容 5,557
关键字:

uart1