常来社区的小伙伴肯定已经发现!上月开始,小破已经在论坛中新增了【直通FAE】的板块 0 b9 u6 R0 F+ @8 z9 N) V E - `8 T1 Z( e P) {0 _ 没错!从今年开始,ST增加了对中文社区的技术支持力度 ,两位FAE(@xmshao & @butterflyspring)会一起参与论坛内的技术讨论。如果你希望自己的问题能第一时间得到解答,请一定要将问题描述清楚,并及时关注 如果想让你的问题得到更快的得到FAE的解答,请尽量详细的描述你的问题... 同时,我们《2018年的互助奖励计划》持续进行中...大家快来一起参与讨论和交流吧~ - t5 O+ ^0 L& e5 G 目前社区内 【FAQ】 和【论坛求助帖】(STM32&STM8)两种提问的方式,保持并行 , `) w' q( f& p' ` M& \: [- L 大家如果有什么特别需要FAE解决的,可以发布在【直通FAE】板块内 (如发现在该板块内随意发帖、灌水、广告者,我们将严肃处理) 0 W- r+ A' ~# [$ j' A 不过人家FAE也是很忙的,大家如果确实遇到解决不了的难题(群里讨论得不出结果),可以寻求FAE支持: C, B( m# o0 ] 之前的邮箱(mcu.china@st.com)仍然保持有效~5 {) W; x4 K) g: L4 i* `9 b 在此我们也特别感谢ST中文官网给予中文社区的大力支持,给大家提供一个越来越便捷的沟通平台 ! l' x! J& L8 H3 }1 [, t) z ! Z7 d. N* w, q: L# |7 ~ PS:请大家注意规范发帖内容(你必须要知道): 《关于2018年求助发帖规范(试行)》 7 l4 j: J+ m3 ^8 R( H E ) ` }. @+ O! m |
* Ãû ³Æ£ºUSART3_Configuration(void)
* ¹¦ ÄÜ£ºÅäÖô®¿Ú
* Èë¿Ú²ÎÊý£º+ b4 l7 l) k1 g- I
* ³ö¿Ú²ÎÊý£ºÎÞ
* ˵ Ã÷£º8 u h% U5 s0 s5 @! r
* µ÷Ó÷½·¨£ºÀýÈç: USART3_Configuration()
****************************************************************************/! ?3 Z- j' K) f$ `9 T
void USART3_Configuration(void)//´®¿Ú3³õʼ»¯º¯Êý
{
//NVIC_InitTypeDef NVIC_InitStructure;. E8 c$ `8 M. B& x9 e# C" K, z
GPIO_InitTypeDef GPIO_InitStructure3;
/* Enable GPIO TX/RX clock */
__HAL_RCC_GPIOC_CLK_ENABLE();( E; C+ `7 p. a v2 S
/* Enable USART3 clock */3 U2 H, T. j: m% S; O
__HAL_RCC_USART3_CLK_ENABLE();
/*0 `% o3 x: k$ W) I: e) ~+ E
* USART3_TX -> PC4 , USART3_RX -> PC56 p; D4 l$ ?7 d9 M* H8 e
*/ ( C- Y( N+ U, l0 _$ H' e# O. I
GPIO_InitStructure3.Pin = GPIO_Pin_4|GPIO_Pin_5;
GPIO_InitStructure3.Mode = GPIO_MODE_AF_PP; . ~" F; q$ ]5 O
GPIO_InitStructure3.Pull = GPIO_NOPULL;
GPIO_InitStructure3.Alternate = GPIO_AF_1;
GPIO_InitStructure3.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(GPIOC, &GPIO_InitStructure3); 3 B% K2 Q4 P- c4 D$ a+ H6 D
/** ) |" U j3 p$ S/ q2 }
* @brief UART Initialization
*/
UartHandle3.Instance = USART3;
UartHandle3.Init.BaudRate = 115200;) {; U( H1 b& o6 H M0 L
UartHandle3.Init.WordLength = UART_WORDLENGTH_8B;
UartHandle3.Init.StopBits = UART_STOPBITS_1;. N" @: t4 O4 }/ @
UartHandle3.Init.Parity = UART_PARITY_NONE;
UartHandle3.Init.HwFlowCtl = UART_HWCONTROL_NONE;8 y7 C& e/ D) B( v
UartHandle3.Init.Mode = UART_MODE_TX_RX;$ t2 X$ @) S2 J! w/ ?
UartHandle3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - I% M% W" z/ W V0 V
if(HAL_UART_DeInit(&UartHandle3) != HAL_OK)
{+ l' F3 m$ h1 `! n+ }/ [& E
Usart1Error_Handler();7 S; ^/ t5 G: Q! ^) J& M
}
if(HAL_UART_Init(&UartHandle3) != HAL_OK)
{7 A7 x% d/ b) L& |7 h& X3 n) u
Usart1Error_Handler();$ S' N+ [# V8 G7 E
}
/*##-3- Configure the NVIC for UART ########################################*/ - L E0 I4 G% E% J+ K6 k1 _, R
/* NVIC for USART1 */
//HAL_NVIC_SetPriority(USART3_4_IRQn, 3, 1);
//HAL_NVIC_EnableIRQ(USART3_4_IRQn);
/* Enable USART1 Receive and Transmit interrupts */
__HAL_UART_ENABLE_IT(&UartHandle3,UART_IT_RXNE);3 M$ w+ x) }+ }/ @) Z6 s
__HAL_UART_ENABLE_IT(&UartHandle3,UART_IT_IDLE); % Y9 \0 o# c" S* s3 r
/* Enable the USART1 *// I8 e7 S j1 F: f4 f8 [9 ^2 c
__HAL_UART_ENABLE(&UartHandle3);//ʹÄÜ´®¿Ú1& J; x; o3 r! f
}