/ b9 ^; d* F* L$ | 常来社区的小伙伴肯定已经发现!上月开始,小破已经在论坛中新增了【直通FAE】的板块 6 }7 N6 c$ P7 T) W, G7 X; J$ i3 k 没错!从今年开始,ST增加了对中文社区的技术支持力度 ,两位FAE(@xmshao & @butterflyspring)会一起参与论坛内的技术讨论。如果你希望自己的问题能第一时间得到解答,请一定要将问题描述清楚,并及时关注 3 H4 A7 W" d* N; h; w, ^ 如果想让你的问题得到更快的得到FAE的解答,请尽量详细的描述你的问题... 同时,我们《2018年的互助奖励计划》持续进行中...大家快来一起参与讨论和交流吧~% g1 O) B; p5 x) }( L0 f 3 x7 O( H1 _3 c, \$ m 目前社区内 【FAQ】 和【论坛求助帖】(STM32&STM8)两种提问的方式,保持并行- Y7 ?, n4 @5 i! m9 X1 y2 i- X0 G 大家如果有什么特别需要FAE解决的,可以发布在【直通FAE】板块内* X5 E4 f' s; H6 y' T3 ~ (如发现在该板块内随意发帖、灌水、广告者,我们将严肃处理)- V3 @( V5 e! }/ O. P+ r 9 u8 p* i J. J" j% v 不过人家FAE也是很忙的,大家如果确实遇到解决不了的难题(群里讨论得不出结果),可以寻求FAE支持5 l5 f) ^2 O# ~6 P 之前的邮箱(mcu.china@st.com)仍然保持有效~; \ A7 ?, e' ]% T) {: T4 r ; T; P6 k% x0 q 在此我们也特别感谢ST中文官网给予中文社区的大力支持,给大家提供一个越来越便捷的沟通平台* Z4 c* L# V+ t9 ]0 { 2 j$ q3 Z" y. c [/ Z 5 ~' \/ m7 Q) S6 R- {% p PS:请大家注意规范发帖内容(你必须要知道):6 a+ o" w8 L3 t0 t; M7 R 《关于2018年求助发帖规范(试行)》 ' s( S8 ]5 }! T4 A' e 3 j4 o- J2 G. M& E2 Y* B# @: a7 K) M , Q' b1 Y. g3 B+ e( D & |- I& S; w+ N% X |
* Ãû ³Æ£ºUSART3_Configuration(void) m& p, P+ R: w5 h- M0 j
* ¹¦ ÄÜ£ºÅäÖô®¿Ú M. f+ W- c% _% B. J! i4 O" N
* Èë¿Ú²ÎÊý£º4 ~* I- Z8 V% i3 l% J' g* e0 E9 R% W
* ³ö¿Ú²ÎÊý£ºÎÞ! y s( n3 |$ H+ H: ?5 T: p" C9 `
* ˵ Ã÷£º* i5 I3 D( B) i9 h! T4 ?1 @" l
* µ÷Ó÷½·¨£ºÀýÈç: USART3_Configuration()
****************************************************************************/! P6 e/ a. R. }1 F R
void USART3_Configuration(void)//´®¿Ú3³õʼ»¯º¯Êý: t3 `: i; }; g' R' T {6 i o8 Y
{
//NVIC_InitTypeDef NVIC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure3;
/* Enable GPIO TX/RX clock */! }# G; r# H+ x, v, N6 _
__HAL_RCC_GPIOC_CLK_ENABLE();
/* Enable USART3 clock */8 i5 L6 R* P) @. [ Q5 p) F
__HAL_RCC_USART3_CLK_ENABLE();
/*5 i6 K+ D# v" Z
* USART3_TX -> PC4 , USART3_RX -> PC5
*/
GPIO_InitStructure3.Pin = GPIO_Pin_4|GPIO_Pin_5;
GPIO_InitStructure3.Mode = GPIO_MODE_AF_PP;
GPIO_InitStructure3.Pull = GPIO_NOPULL;
GPIO_InitStructure3.Alternate = GPIO_AF_1;0 v! k- p2 }1 n8 Q1 q
GPIO_InitStructure3.Speed = GPIO_SPEED_FREQ_HIGH; " Y7 `' r+ W2 Z8 V; b
HAL_GPIO_Init(GPIOC, &GPIO_InitStructure3); - C2 x/ X+ G* {
/** - ~3 t8 L* ^1 F! O0 v' ~& Y& k. {5 e
* @brief UART Initialization
*/ 8 k4 p% [0 L) Z$ E
UartHandle3.Instance = USART3;. [2 C! a8 u$ n0 T6 K( S
UartHandle3.Init.BaudRate = 115200;/ e& i% b7 _0 {" H& L) r7 n
UartHandle3.Init.WordLength = UART_WORDLENGTH_8B;0 E2 ^7 P6 P; [: H; y
UartHandle3.Init.StopBits = UART_STOPBITS_1;9 H6 [/ }. ?- q k- `2 z) F
UartHandle3.Init.Parity = UART_PARITY_NONE;
UartHandle3.Init.HwFlowCtl = UART_HWCONTROL_NONE;
UartHandle3.Init.Mode = UART_MODE_TX_RX;; x) C: d% r9 ~
UartHandle3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; 6 X0 d) s( C, ? E# L3 h
if(HAL_UART_DeInit(&UartHandle3) != HAL_OK)* W8 g) ^, R* e# \
{
Usart1Error_Handler();
}
if(HAL_UART_Init(&UartHandle3) != HAL_OK)5 n9 O! G3 i5 ]. A
{7 c# J; W6 t- ~4 T" Y( ^
Usart1Error_Handler();
}: R! b- ?5 C8 s
/*##-3- Configure the NVIC for UART ########################################*/ 6 @$ w, o9 f+ Q" Q T/ \& N
/* NVIC for USART1 */
//HAL_NVIC_SetPriority(USART3_4_IRQn, 3, 1);8 b5 m9 G2 ?6 D: Q
//HAL_NVIC_EnableIRQ(USART3_4_IRQn); 1 n, Q" n$ t0 I. |1 w& Z
/* Enable USART1 Receive and Transmit interrupts */
__HAL_UART_ENABLE_IT(&UartHandle3,UART_IT_RXNE);
__HAL_UART_ENABLE_IT(&UartHandle3,UART_IT_IDLE); ' \5 X* E4 X$ F4 n: Q N
/* Enable the USART1 */
__HAL_UART_ENABLE(&UartHandle3);//ʹÄÜ´®¿Ú1
} ' i! Y+ g' V' y% @
* }& w F6 b. m/ [' t0 p