WDT_A->CTL = WDT_A_CTL_PW | WDT_A_CTL_HOLD;和MAP_Interrupt_enableMaster(); 会冲突吗
时间: 2023-08-05 13:06:09 浏览: 149
WDT_TEST.rar_lpc2104_wdt test_看门狗
不会冲突。
`WDT_A->CTL = WDT_A_CTL_PW | WDT_A_CTL_HOLD;`是用于关闭看门狗定时器的代码。这行代码将看门狗定时器的密码保护位(PW)设置为正确的值,并将Hold位设置为1,以停止看门狗定时器的计数。这样做是为了防止看门狗定时器超时并重置系统。
`MAP_Interrupt_enableMaster();`是用于使能全局中断的函数。它会将处理器的中断使能位设置为1,以允许处理器响应和处理中断请求。
这两个代码片段位于不同的功能区域,没有直接的冲突。关闭看门狗定时器是为了防止系统在没有明确喂狗操作的情况下被重置,而使能全局中断是为了确保中断请求能够被及时响应。
所以,你可以在代码中同时使用这两个功能而不会有冲突。
阅读全文