【CW32饭盒派开发板试用体验】串口实验

串口选择示例给出的是串口的,因为今天回老家,带的杜绑线是公对母的,不能接串口1,所以选择串口2,即pa2--tx,pa3--rx。
初始化串口初始化uart2的时钟:__rcc_uart2_clk_enable();初始化gpioa外设时钟:rcc_ahbperiphclk_enable( rcc_ahb_periph_gpioa, enable);复用pa2为uart2tx: pa02_afx_uart2txd();复用pa3为uart2rx:pa03_afx_uart2rxd();初始化pa2为高速输出模式:gpio_initstructure.pins = gpio_pin_2; //pa2 gpio_initstructure.mode = gpio_mode_output_pp; gpio_initstructure.speed = gpio_speed_high; gpio_init(cw_gpioa, &gpio_initstructure);初始化pa3为上拉输入:gpio_initstructure.pins = gpio_pin_3; //pa3 gpio_initstructure.mode = gpio_mode_input_pullup; gpio_init(cw_gpioa, &gpio_initstructure);初始化uart2配置为9600波特率:usart_initstructure.usart_baudrate = 9600; usart_initstructure.usart_over = usart_over_16; usart_initstructure.usart_source = usart_source_pclk; usart_initstructure.usart_uclkfreq = 64000000; usart_initstructure.usart_startbit = usart_startbit_fe; usart_initstructure.usart_stopbits = usart_stopbits_1; usart_initstructure.usart_parity = usart_parity_no ; usart_initstructure.usart_hardwareflowcontrol = usart_hardwareflowcontrol_none; usart_initstructure.usart_mode = usart_mode_rx | usart_mode_tx; usart_init(cw_uart2, &usart_initstructure);使能中断输入//使能uartx rc中断 usart_itconfig(cw_uart2, usart_it_rc, enable); //优先级,无优先级分组 nvic_setpriority(uart2_irqn, 0); //uartx中断使能 nvic_enableirq(uart2_irqn);中断接收函数,主要功能为判断接收到的第一位是否为0,第二位是否为1,如果总接收长度为4位,测翻转led4,具体代码如下:void uart2_irqhandler(void){ /* user code begin */ unsigned char txrxbuffer; if(usart_getitstatus(cw_uart2, usart_it_rc) != reset) { usart_clearitpendingbit(cw_uart2, usart_it_rc); txrxbuffer = usart_receivedata_8bit(cw_uart2); rec[re_count]=txrxbuffer; if (re_count == 0&&rec[0]==0x00) { rev_start=1; re_count++; } else if(rev_start==1) { if(re_count==1&&rec[1]!=0x01) { re_count=0;rev_start=0; } else if(re_count==4) //计算总个数,0-4 {check_flag=1;re_count=0;rev_start=0;} //如果对,那么将标志位置1,并清除里面的值从新接收 else re_count++; } } /* user code end */}实现效果,下载后,串口接收到0x00 0x01 0x02 0x03 ,hex发送00 01 02 03 可以实现led4的翻转:


微软提出极低资源下语音合成与识别新方法,小语种不怕没数据
实时双频Wi-Fi技术解读
微软取消了在线Xbox游戏的主要功能之一
OTP语音芯片与可重复擦写(Flash型)语音芯片:特性比较与应用差异
太阳能杀虫灯是什么,它的组成配置是怎样的
【CW32饭盒派开发板试用体验】串口实验
重磅资料 | 《串行EEPROM选型指南Ver.2.0》来袭!
音频放大器调试小技巧
RT-Thread文件系统的基本知识和使用方法
无源智能锁在智慧变电站的运用
MDK-ARM V5.28的Bug被修复了吗 ?
GE科学家团队展示可承受超过 800°C的 SiC MOSFET
iphone8最新消息,iphone8什么时候上市,iphone8无线充电技术遇瓶颈,原因竟是软件不兼容?
2020年的云计算有怎样的趋势
关于电气火灾监控系统在某酒店中的设计与应用
龙芯2k1000的中断处理逻辑
华为哈勃入股EDA企业,投资平均每月一家;联发科成Q3手机芯片大赢家 | 一周科技热评
巴航工业首架交付巴西空军的KC-390多用途运输机已总装完毕
iphone8什么时候上市?iphone8最新消息:iphone8:全面屏+多屏操控+后置双摄,不买小米6只等他
UV热固胶如今已经成为了光电行业的新宠