Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
目录:
1.MM32F0140简介
2.初始化MM32F0140 UART1和NVIC中断
3.编写MM32F0140 UART1使能中断发送函数
4.编写MM32F0140 UART1中断接收和中断发送函数
5.编写MM32F0140 UART1处理中断接收和UART1使能中断发送函数
6.MM32F0140 UART1中断发送UART1中断接收到的数据到上位机串口助手
提要:
学习MM32F0140 UART1中断接收和UART1中断发送数据,通过上位机串口助手发送8字节的十六进制数据:0xAA,0x01,0x02,0x03,0x04,0x05,0x06,0x55;下位机MM32F0140的UART1中断接收到一帧:0xAA,0x01,0x02,0x03,0x04,0x05,0x06,0x55 共8字节数据后,通过UART1中断发送函数,把UART1中断接收到的数据原样发送到串口助手显示出来。
内容:
1、MM32F0140简介:
(1)MM32F0140微控制器是基于Arm® Cortex®-M0内核,最高工作频率可达72MHz;
(2)供电电压支持:2.0V - 5.5V;
(3)多达64KB的Flash,8KB的SRAM;
(4)1个I2C;
(5)3个UART;
(6)1个12位共13通道的ADC;
(7)2个I2C或I2S;
(8)1个16位高级定时,1个16位和1个32位的通用定时器,3个16位的基本定时器;
(9)1个FlexCAN接口;
(10)1个IWDG和1个WWDG看门狗。
2.初始化MM32F0140 UART1和NVIC中断:
MM32F0140 UART1的GPIO初始化,根据MM32F0140的DS数据手册选择PA9:UART1_TX,PA10:UART1_RX做为UART1的发送和接收数据的引脚,具体配置步骤,及其初始化如下所示:
(1)使能GPIOA外设时钟;
(2)配置IO管脚GPIO_AFx复用为UART1功能;
&#