0
A
回答
3
從參考手冊RM0090:
LIN接收
甲斷線檢測電路在USART接口上實現的。 檢測完全獨立於普通的USART接收器。 A 中斷可以在發生時,空閒狀態期間或 幀中檢測到。當接收器被使能時(USART_CR1中的RE = 1),電路在 處查找起始信號的RX輸入。搜索中斷字符或數據時,檢測起始位 的方法是相同的。在檢測到起始位 後,電路對數據(第8,9和10個採樣)的數據完全採樣,如下所示: 。如果10個(當USART_CR2中的LBDL = 0, )或11個(當USART_CR2中的LBDL = 1時)連續位是 被檢測爲'0'並且後面跟着定界字符,則LBD 標誌被設置在USART_SR中。如果LBDIE位= 1,則產生中斷 。在驗證中斷之前,分隔符將被檢查爲 ,因爲它表示RX線返回到高電平。
如果在10或11發生之前'1被採樣,則中斷 檢測電路取消當前檢測並再次搜索 開始位。
如果禁止LIN模式(LINEN = 0),接收器將繼續將 作爲普通USART工作,而不考慮中斷檢測。一旦出現幀錯誤 (即檢測到停止位'0,任何 中斷幀將會出現這種情況),接收機將停止運行,直到發生錯誤。如果LIN模式啓用(LINEN = 1)如果中斷字未完整,則中斷檢測電路 收到'1',如果檢測到中斷,則收到' 分隔符字符。
相關問題
- 1. ARM STM32需要兼容編譯器
- 2. ARM Cortex中的事件和中斷之間有什麼區別?
- 3. 什麼是ARM
- 4. 在預處理器中檢測ARM-64?
- 5. Linux ARM ELF和iOS ARM ELF文件有什麼區別?
- 6. 對ARM
- 7. 是什麼意思。 =和=。在arm組裝
- 8. ARM和BlackFin中的錯誤檢測
- 9. arm gcc toolchain作爲arm-elf還是arm-none-eabi,有什麼區別?
- 10. 什麼是中端ARM處理器?
- 11. 併發中斷在ARM
- 12. STM32無法清除PWM中斷標誌
- 13. arm-linux-gcc和arm-none-linux-gnueabi有什麼區別
- 14. arm-eabi-gcc和arm-elf-gcc有什麼區別?
- 15. 爲什麼Scala stdlib中沒有ARM?
- 16. 飽和,編組登記,ARM,標誌Q
- 17. ARM模式,爲什麼有這麼多?
- 18. 顯示標誌的ARM,gdb調試
- 19. ARM NEON Intrinsics。 vmulq_lane_f32做什麼?
- 20. ARM NEON:vld4_f32和vld4q_f32有什麼區別?
- 21. 爲什麼ARM有64KB大頁面?
- 22. 從ARM針對x86?
- 23. ARM Cortex-M3中斷掛起示例
- 24. ARM中的中斷優先級
- 25. STM32 Eclipse + ARM GNU工具鏈錯誤鏈接器。
- 26. ARM memcpy和對齊
- 27. 直接在ARM彙編器中設置CPSR標誌
- 28. Ocaml for ARM cortex M4?
- 29. ARM
- 30. ARM A9 GIC中斷完成順序
這意味着檢測到中斷? –