12.20

一、python

x=3.15

print("%.1f" % x)

运行结果3.1

通过列表综合,可以从一个已有的列表导出一个新的列表。例如,你有一个数的列表,而你想要得到一个

对应的列表,使其中所有大于2的数都是原来的2倍。对于这种应用,列表综合是最理想的方法。

当要使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用 * 和 ** 前缀。这种方法在

函数需要获取可变数量的参数的时候特别有用。

二、MDK 接收串口数据 核心代码

void UART1_config(void)

{

GPIO_InitTypeDef GPIO_InitStruct;

USART_InitTypeDef USART_InitStruct;

//1.ÅäÖÃGPIO¹Ü½Å PA9 PA10 ¸´ÓÃ

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);

GPIO_InitStruct.GPIO_Pin  = GPIO_Pin_9|GPIO_Pin_10;

GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;

GPIO_Init(GPIOA, &GPIO_InitStruct);

//2.ÉèÖùܽŸ´Óðó¶¨

GPIO_PinAFConfig(GPIOA, GPIO_PinSource9,GPIO_AF_USART1);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource10,GPIO_AF_USART1);

//3.³õʼ»¯´®¿Ú1

USART_InitStruct.USART_BaudRate  = 9600;

USART_InitStruct.USART_WordLength = USART_WordLength_8b;

USART_InitStruct.USART_Parity  = USART_Parity_No;

USART_InitStruct.USART_StopBits = USART_StopBits_1;

USART_InitStruct.USART_Mode = USART_Mode_Rx|USART_Mode_Tx;

USART_InitStruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;

USART_Init(USART1,&USART_InitStruct);

USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);  //½ÓÊÕ·Ç¿Õ

USART_Cmd(USART1, ENABLE);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 开发环境:STM32F103ZET6 STM32CubeMX Keil5 使用STM32CubeMx创建...
    停下浮躁的心阅读 2,146评论 0 2
  • 下午学习了USART中断,发送数据不需要中断,但是接收数据需要利用中断来处理,这样效率比较高。SR:状态寄存器C...
    黄晓雪i阅读 169评论 1 0
  • 姓名:周崇杰 学号:16140120059 专业:机械设计制造及其自动化 转载自:http://blog.csd...
    CJbaby阅读 4,792评论 0 5
  • 结构体 基本定义:struct 结构名{//成员列表};成员列表:有基本数据类型定义的变量或者是构造类型的变量ex...
    霸王小阅读 805评论 0 0
  • 爱美之心人皆有之,在职场上穿得得体大方至关重要,穿着的职业化会给领导和客户留下信任感,使我们的职场生活游刃有余...
    风居住的街道belle阅读 275评论 0 1