美文网首页
2017.12.20学习总结

2017.12.20学习总结

作者: 黄晓雪i | 来源:发表于2017-12-20 18:00 被阅读0次

  下午学习了USART中断,发送数据不需要中断,但是接收数据需要利用中断来处理,这样效率比较高。SR:状态寄存器CR:控制寄存器,硬件流控:RTS/CTS,DB9:2脚RX,3TX,5GND。

程序:#include "main.h"

void UART1_config(void)

{

GPIO_InitTypeDef GPIO_InitStruct;

USART_InitTypeDef USART_InitStruct;

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);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource9,GPIO_AF_USART1);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource10,GPIO_AF_USART1);

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_Cmd(USART1, ENABLE);

}

void uart_send_data(u8 data)

{

USART_SendData(USART1, data);

while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);

}

void uart_send_str(u8 *buf,u32 n)

{

u32 i;

for(i=0;i

int main(void)

{

u8 *str="hello,world";

UART1_config();

uart_send_str(str,11);

while (1)

{

}

}

相关文章

  • 2017.12.20学习总结

    下午学习了USART中断,发送数据不需要中断,但是接收数据需要利用中断来处理,这样效率比较高。SR:状态寄存器C...

  • 一级消防学习打卡

    2017.12.20直播课学习完 防火间距

  • 2017.12重庆

    2017.12.20

  • 六项精进日打卡1220

    姓名:乔培玲 日精进打卡第55天 【打卡始于2017.10.14持续于2017.12.20】 【知~学习...

  • 2017-12-20

    姓名:王成茗 日精进打卡第68天 【打卡始于2017.10.12持续于2017.12.20】 【知~学习】...

  • 2017.12.20 -- 英语词组总结

    case sensitive 区分大小写 minimum of 12 characters 至少12个字符 1 n...

  • 2017-12-20

    2017.12.20 星期三 晴 今天女儿对我说:“妈妈,考你个问题。为什么学习认真细心的同学要...

  • 2017.12.20

  • 2017.12.20

    2017-12-20 离线的好像不算时长...罢了 今天上午化学课的时候 突然就在想 为什么我的理化不好 是真的不...

  • 2017.12.20

    今天是星期四下午有社团,今天在群里大家都在谈元旦班里活动的事。我忙了一天晚上回来才看见。我也报名参加了。老师说还未定。

网友评论

      本文标题:2017.12.20学习总结

      本文链接:https://www.haomeiwen.com/subject/ajqnwxtx.html