LL_API_UART
基本的にレジスタのフラグをセットしたり,見に行ったする関数が多い
xxに所定のレジスタの文字が入る
//指定のフラグが立っている(アクティブ)かを判別 uint32_t LL_UART_IsActiveFlag_xx(USART_TypeDef *USARTx) //指定の割り込みを有効化 void LL_USART_EnableIT_xx(USART_TypeDef *USARTx) //指定の割り込みを無効化 void LL_USART_DisableIT_xx(USART_TypeDef *USARTx) //指定の割り込みが有効か判別 uint32_t LL_USART_IsEnabledIT_xx(USART_TypeDef *USARTx)
HAL_APIの実際の関数
//1byteのデータを送信(TDRレジスタに入れる.8bitデータ) void LL_USART_TransmitData8(USART_TypeDef *USARTx, uint8_t Value) //1byteのデータを受信(8bitデータ) uint32_t LL_USART_ReceiveData8(USART_TypeDef *USARTx) //送信レジスタが空か判別 uint32_t LL_USART_IsActiveFlag_TXE(USART_TypeDef *USARTx) //送信が完了したかを判別 uint32_t LL_USART_IsActiveFlag_TC(USART_TypeDef *USARTx) //送信完了フラグを下ろす void LL_USART_ClearFlag_TC(USART_TypeDef *USARTx) //受信した(受信レジスtがから出ない)か判別 uint32_t LL_USART_IsActiveFlag_RXNE(USART_TypeDef *USARTx) //受信割り込み(受信レジスタが空でない)有効化 void LL_USART_EnableIT_RXNE(USART_TypeDef *USARTx) //送信完了割り込み(送信レジスタが空)有効化 void LL_USART_EnableIT_TXE(USART_TypeDef *USARTx) //送信完了割り込み(送信レジスタが空)無効化 void LL_USART_DisableIT_TXE(USART_TypeDef *USARTx) //送信完了割り込み有効化 void LL_USART_EnableIT_TC(USART_TypeDef *USARTx) //送信完了割り込み無効化 void LL_USART_DisableIT_TC(USART_TypeDef *USARTx) //エラー割り込み有効化 void LL_USART_EnableIT_ERROR(USART_TypeDef *USARTx) //送信レジスタが空割り込みが有効かどうかを判別 uint32_t LL_USART_IsEnabledIT_TXE(USART_TypeDef *USARTx) //送信完了割り込みが有効かどうかを判別 uint32_t LL_USART_IsEnabledIT_TC(USART_TypeDef *USARTx) //受信割り込みが有効化どうかを判別 uint32_t LL_USART_IsEnabledIT_RXNE(USART_TypeDef *USARTx) //エラー割り込みが有効かどうかを判別 uint32_t LL_USART_IsEnabledIT_ERROR(USART_TypeDef *USARTx)