完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[AppleScript] 纯文本查看 复制代码
void uart_init(u32 bound){ //GPIO¶Ë¿úéèÖà GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE);//ê1ÄüUSART1£¬GPIOAê±Öó //USART1_TX GPIOA.9 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//¸′óÃíÆíìêä3ö GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIOA.9 //USART1_RX GPIOA.103õê¼»ˉ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOAtiNG;//¸¡¿Õêäèë GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIOA.10 //Usart1 NVIC ÅäÖà NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3 ;//ÇàÕ¼óÅÏè¼¶3NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;//×óóÅÏè¼¶3NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//IRQí¨μàê1ÄüNVIC_Init(&NVIC_InitStructure);//¸ù¾YÖ¸¶¨μÄ2Îêy3õê¼»ˉVIC¼Ä′æÆ÷ //USART 3õê¼»ˉéèÖÃUSART_InitStructure.USART_BaudRate = bound;//′®¿ú2¨ìØÂêUSART_InitStructure.USART_WordLength = USART_WordLength_9b;//×Ö3¤Îa8λêy¾Y¸ñê½USART_InitStructure.USART_StopBits = USART_StopBits_1;//ò»¸öí£Ö1λUSART_InitStructure.USART_Parity = USART_Parity_Even;//ÎTÆæÅ¼D£ÑéλUSART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//ÎTó2¼têy¾Yá÷¿ØÖÆUSART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//êÕ·¢Ä£ê½ USART_Init(USART1, &USART_InitStructure); //3õê¼»ˉ′®¿ú1 USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//¿aÆô′®¿ú½óêüÖD¶Ï//USART_ITConfig(USART1, USART_IT_IDLE, ENABLE);//¿aÆô′®¿ú½óêüÖD¶Ï USART_Cmd(USART1, ENABLE); //ê1Äü′®¿ú1 }void uart_inita(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB1Periph_USART2|RCC_APB2Periph_GPIOA, ENABLE);//ê1ÄüUSART1£¬GPIOAê±Öó//USART2TX GPIOA.2 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //PA.9 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//¸′óÃíÆíìêä3ö GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIOA.9 //USART2_RX GPIOA.33õê¼»ˉ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;//PA10 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//¸¡¿Õêäèë GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIOA.10 //Usart1 NVIC ÅäÖà NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3 ;//ÇàÕ¼óÅÏè¼¶3NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;//×óóÅÏè¼¶3NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//IRQí¨μàê1ÄüNVIC_Init(&NVIC_InitStructure);//¸ù¾YÖ¸¶¨μÄ2Îêy3õê¼»ˉVIC¼Ä′æÆ÷ //USART 3õê¼»ˉéèÖÃUSART_InitStructure.USART_BaudRate = bound;//′®¿ú2¨ìØÂêUSART_InitStructure.USART_WordLength = USART_WordLength_9b;//×Ö3¤Îa8λêy¾Y¸ñê½USART_InitStructure.USART_StopBits = USART_StopBits_1;//ò»¸öí£Ö1λUSART_InitStructure.USART_Parity = USART_Parity_Even;//ÎTÆæÅ¼D£ÑéλUSART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//ÎTó2¼têy¾Yá÷¿ØÖÆUSART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//êÕ·¢Ä£ê½ USART_Init(USART2, &USART_InitStructure); //3õê¼»ˉ′®¿ú1 USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);//¿aÆô′®¿ú½óêüÖD¶Ï//USART_ITConfig(USART1, USART_IT_IDLE, ENABLE);//¿aÆô′®¿ú½óêüÖD¶Ï USART_Cmd(USART2, ENABLE); //ê1Äü′®¿ú1 } |
|
相关推荐
3个回答
|
|
|
|
|
|
void UartA2SendStr (u8 *pucStr, u8 ulNum)
{ u8 x; for(x = 0;x while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET); USART_SendData(USART2,*pucStr++); } } int main(void) { delay_init(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); uart_init(9600); uart_inita(9600); LED_Init(); KEY_Init(); while(1) { LED0=0; //process(); UartA2SendStr(buf1,22);//·¢Ëí22¸ö×Ö½ú } } |
|
|
|
谢谢,已经找到原因了
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4465 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
341浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
341浏览 2评论
367浏览 2评论
360浏览 2评论
405浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 03:40 , Processed in 0.895193 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191