MSP430F5529 DriverLib 库函数学习笔记(十五)SFR 模块
生活随笔
收集整理的這篇文章主要介紹了
MSP430F5529 DriverLib 库函数学习笔记(十五)SFR 模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- API (機翻)
- SFR管理中斷的函數
- SFR 管理RST/NMI引腳控制的函數
- 參數
平臺:Code Composer Studio 10.3.1
MSP430F5529 LaunchPad? Development Kit
(MSP?EXP430F5529LP)
API (機翻)
???????特殊函數寄存器API提供了一組用于使用MSP430Ware SFR模塊的函數。提供了啟用和禁用中斷和控制~ RST/NMI引腳的功能。
???????SFR模塊可以使設備的其他外設產生中斷。
???????SFR APl被分成兩組:
???????SFR管理中斷的函數
???????SFR 管理RST/NMI引腳控制的函數
SFR管理中斷的函數
SFR_enableInterrupt(uint8_t interruptMask) //啟用選定的SFR中斷源 SFR_disableInterrupt(uint8_t interruptMask) //禁用選定的SFR中斷源 SFR_getInterruptStatus(uint8_t interruptFlagMask) //返回所選SFR中斷標志的狀態 SFR_clearInterrupt(uint8_t interruptFlagMask) //清除選定的SFR中斷標志SFR 管理RST/NMI引腳控制的函數
SFR_setResetPinPullResistor(uint16_t pullResistorSetup) //設置~RST/NMI引腳上的上/下拉電阻 SFR_setNMIEdge(uint16_t edgeDirection) //設置邊緣方向,如果NMI功能是激活的,將斷言一個NMI從~RST/NMI引腳上的信號。 SFR_setResetNMIPinFunction(uint8_t resetPinFunction) //設置~RST/NMI引腳的功能參數
interruptMask
/*is the bit mask of interrupts that will be disabled. Mask value is the logical OR of any of the following:*/ SFR_JTAG_OUTBOX_INTERRUPT /*- JTAG outbox interrupt enable*/ SFR_JTAG_INBOX_INTERRUPT /*- JTAG inbox interrupt enable*/ SFR_NMI_PIN_INTERRUPT /*- NMI pin interrupt enable, if NMI function is chosen*/ SFR_VACANT_MEMORY_ACCESS_INTERRUPT /*- Vacant memory access interrupt enable*/ SFR_OSCILLATOR_FAULT_INTERRUPT /*- Oscillator fault interrupt enable*/ SFR_WATCHDOG_INTERVAL_TIMER_INTERRUPT /*- Watchdog interval timer interrupt enable*/ SFR_FLASH_CONTROLLER_ACCESS_VIOLATION_INTERRUPT /*- *Flash controller access violation interrupt enable*/interruptFlagMask
/*is the bit mask of interrupt flags that should be cleared Mask value is the logical OR of any of the following:*/ SFR_JTAG_OUTBOX_INTERRUPT /*- JTAG outbox interrupt enable*/ SFR_JTAG_INBOX_INTERRUPT /*- JTAG inbox interrupt enable*/ SFR_NMI_PIN_INTERRUPT /*- NMI pin interrupt enable, if NMI function is chosen*/ SFR_VACANT_MEMORY_ACCESS_INTERRUPT /*- Vacant memory access interrupt enable*/ SFR_OSCILLATOR_FAULT_INTERRUPT /*- Oscillator fault interrupt enable*/ SFR_WATCHDOG_INTERVAL_TIMER_INTERRUPT /*- Watchdog interval timer interrupt enable*/ SFR_FLASH_CONTROLLER_ACCESS_VIOLATION_INTERRUPT /*- Flash controller access violation interrupt enable*/pullResistorSetup
/*is the selection of how the pull-up/down resistor on the ~RST/NMI pin should be setup or disabled. Valid values are:*/ SFR_RESISTORDISABLE SFR_RESISTORENABLE_PULLUP /*[Default]*/ SFR_RESISTORENABLE_PULLDOWN /*Modified bits are SYSRSTUP of SFRRPCR register.*/edgeDirection
/*is the direction that the signal on the ~RST/NMI pin should go to signal an interrupt, if enabled. Valid values are:*/ SFR_NMI_RISINGEDGE /*[Default]*/ SFR_NMI_FALLINGEDGE /*Modified bits are SYSNMIIES of SFRRPCR register.*/resetPinFunction
/*is the function that the ~RST/NMI pin should take on. Valid values are:*/ SFR_RESETPINFUNC_RESET /*[Default]*/ SFR_RESETPINFUNC_NMI /*Modified bits are SYSNMI of SFRRPCR register.*/總結
以上是生活随笔為你收集整理的MSP430F5529 DriverLib 库函数学习笔记(十五)SFR 模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【 Grey Hack 】综合工具 sh
- 下一篇: 【小项目】STM32环境监测 | MQ2