stm32移植FreeRTOS操作系统,写了个例程,通过串口中断收发数据控制LED亮灭
2021-04-28 15:06:18 3.74MB FreeRTOS STM32 操作系统 串口中断
1
基于51单片机的串口收发库函数,直接调用,可移植性强,已经在开发板上实测定时向串口发送数据,直接发送字符串。
1
单片机产生任意长度的随机数、字符串。通过计时器模拟系统时间,加上外部中断让每次产生的随机数、字符串都不同 串口收发
2021-04-13 20:39:35 2KB 随机数函数 串口收发
1
FPGA设计串口收发实验Verilog逻辑源码Quartus工程文件+文档说明,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 module uart_test( input clk, input rst_n, input uart_rx, output uart_tx ); parameter CLK_FRE = 50;//Mhz localparam IDLE = 0; localparam SEND = 1; //send HELLO ALINX\r\n localparam WAIT = 2; //wait 1 second and send uart received data reg[7:0] tx_data; reg[7:0] tx_str; reg tx_data_valid; wire tx_data_ready; reg[7:0] tx_cnt; wire[7:0] rx_data; wire rx_data_valid; wire rx_data_ready; reg[31:0] wait_cnt; reg[3:0] state; assign rx_data_ready = 1'b1;//always can receive data, //if HELLO ALINX\r\n is being sent, the received data is discarded always@(posedge clk or negedge rst_n) begin if(rst_n == 1'b0) begin wait_cnt <= 32'd0; tx_data <= 8'd0; state <= IDLE; tx_cnt <= 8'd0; tx_data_valid <= 1'b0; end else case(state) IDLE: state <= SEND; SEND: begin wait_cnt <= 32'd0; tx_data <= tx_str; if(tx_data_valid == 1'b1 && tx_data_ready == 1'b1 && tx_cnt < 8'd12)//Send 12 bytes data begin tx_cnt <= tx_cnt + 8'd1; //Send data counter end else if(tx_data_valid && tx_data_ready)//last byte sent is complete begin tx_cnt <= 8'd0; tx_data_valid <= 1'b0; state <= WAIT; end else if(~tx_data_valid) begin tx_data_valid <= 1'b1; end end WAIT: begin wait_cnt <= wait_cnt + 32'd1; if(rx_data_valid == 1'b1) begin tx_data_valid <= 1'b1; tx_data <= rx_data; // send uart received data end else if(tx_data_valid && tx_data_ready) begin tx_data_valid <= 1
51单片机KEIL编程软件自带系统RTX51双串口收发程序
2021-04-11 10:17:55 27KB RTX51程序
1
Android 串口Demo,支持收发信息,源码开放,可自行研究,自行修改,如有问题,随时沟通,我将在第一时间给与回复。
2021-04-08 10:56:47 1.75MB Android串口 Android
1
STM32F103CBT6 DMA (串口DMA发送接收)
2021-04-05 21:02:18 14.24MB DMA串口收发
1
使用QT软件编写的串口收发上位机程序,适合初学者学习使用。同时包含波形的绘制界面,但是仍有较多BUG未解决。
2021-03-29 12:10:05 2.6MB QT上位机 串口收发 嵌入式 波形显示
1
stm32f103c8t6串口一与串口二进行收发,现测可行,通过kell4编译,代码已经配置好直接用
2021-03-27 19:57:55 1.67MB USART12双串口收发
1
使用proteus8.9仿真实现两个stm32通过GPIO PA9实现单个GPIO实现串口的半双工收发,重新编译两个工程代码,仿真里面如果有连接PA10的话把PA10去掉。一个stm32发送按键再另一个stm32上面显示按键次数,另一个发送rtc时间,在一个上面显示
1