Re: NVIC_SystemReset() 如何讓 GPIO 保持不變動.
|
||||
---|---|---|---|---|
管理員
|
Lexus_NX 你好,在 SAML22 MCU 中使用 RESET 功能後,會將 PORT 重置至初始狀態,暫存器的初始狀態可以參考 Datasheet 中的 "29. PORT - I/O Pin Controller" 章節。
發表於: 2022/7/11 16:36
|
|||
|
Re: NVIC_SystemReset() 如何讓 GPIO 保持不變動.
|
||||
---|---|---|---|---|
初級會員
|
用的 mcu 是 L22 ,在網上找到 的是這個例子。
https://microchipsupport.force.com/s/a ... re-reset-on-SAMD21-SAMW25 雖沒有做出指定 address 跳轉,用 NVIC_SystemReset() 可以達到跳轉功能。 因文章中說,NVIC_SystemReset() 是 core software reset。 想應該不會動到 GPIO, 但目前會掉電。
發表於: 2022/7/8 17:29
|
|||
|
NVIC_SystemReset() 如何讓 GPIO 保持不變動.
|
||||
---|---|---|---|---|
初級會員
|
老師們好:
由於有 bootloader + Application 的應用,目前使用 NVIC_SystemReset() 來做跳轉, 因為有 GPIO 用來做 output power latch,如果GPIO 有變動,系統會掉電。 請問如何讓 GPIO 保持不變動。 想法是在 PORT_Initialize() 中 不設定 PORT_DIR / PORT_OUT 只設定 PORT_PINCFG / PORT_PMUX 但沒有成功,是否有範例可以參考? 有請各位老師幫忙指導解答。 Thank you very much.
發表於: 2022/7/8 12:34
|
|||
|