本文作者:MilerShao
昨晚8點(diǎn)多在深大校園散步時,突然一位北京的郭姓工程師電話我,咨詢STM8S芯片能否被CAN通信將其從HALT模式下喚醒。
我印象中有些通信外設(shè)是可以將芯片從低功耗模式下喚醒,具體就不確定,畢竟手頭沒技術(shù)手冊。我讓其從技術(shù)手冊查找確認(rèn)下,他說找不到具體信息,只有大致介紹。我只好回家后去查看資料再回復(fù)他。 關(guān)于從HALT模式喚醒的話題,在STM8S技術(shù)參考手冊有2處提到。 簡單點(diǎn)說,處于HALT模式下的MCU可以被配置為中斷輸入腳產(chǎn)生的外部中斷和部分通信外設(shè)中斷所喚醒。但具體是哪些通信外設(shè)中斷呢,不同的芯片型號及系列都各有不同,這里以問題中提到的STM8S208xxxx【xxxx非敏感字符,是代表不同的管腳數(shù)目、FLASH容量大小等信息,這里不必具體描述】為例。每顆芯片的數(shù)據(jù)手冊里有個中斷矢量映射表,那里就有關(guān)于各個中斷或事件能否喚醒各個休眠模式的描述。 。。。。。。 從表格中能一目了然的看出哪些中斷可以喚醒哪些休眠模式。至于上面郭工問到的CAN通信能否喚醒HALT模式下的STM8S208也就不言自明了。 順便提下,細(xì)心的人可能看到了,我在表格中有2個地方有意標(biāo)了紅箭頭。這個地方(1)在表格最下方有表述。STM8S芯片絕大多數(shù)GPIO都支持外部中斷,但也有例外,這個PA1就是。印象中碰到好幾次有人栽在這個地方把它當(dāng)EXTI腳。

|