📄 lib_at91sam7x256.h
字号:
}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsSet//* \brief Test if PIO is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_OutputEnable//* \brief Output Enable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_OutputEnable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio output to be enabled{ pPio->PIO_OER = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_OutputDisable//* \brief Output Enable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_OutputDisable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio output to be disabled{ pPio->PIO_ODR = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetOutputStatus//* \brief Return PIO Output Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetOutputStatus( // \return PIO Output Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_OSR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsOuputSet//* \brief Test if PIO Output is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsOutputSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetOutputStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_InputFilterEnable//* \brief Input Filter Enable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_InputFilterEnable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio input filter to be enabled{ pPio->PIO_IFER = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_InputFilterDisable//* \brief Input Filter Disable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_InputFilterDisable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio input filter to be disabled{ pPio->PIO_IFDR = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetInputFilterStatus//* \brief Return PIO Input Filter Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetInputFilterStatus( // \return PIO Input Filter Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_IFSR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsInputFilterSet//* \brief Test if PIO Input filter is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsInputFilterSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetInputFilterStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetOutputDataStatus//* \brief Return PIO Output Data Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetOutputDataStatus( // \return PIO Output Data Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_ODSR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_InterruptEnable//* \brief Enable PIO Interrupt//*----------------------------------------------------------------------------__inline void AT91F_PIO_InterruptEnable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio interrupt to be enabled{ pPio->PIO_IER = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_InterruptDisable//* \brief Disable PIO Interrupt//*----------------------------------------------------------------------------__inline void AT91F_PIO_InterruptDisable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio interrupt to be disabled{ pPio->PIO_IDR = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetInterruptMaskStatus//* \brief Return PIO Interrupt Mask Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetInterruptMaskStatus( // \return PIO Interrupt Mask Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_IMR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetInterruptStatus//* \brief Return PIO Interrupt Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetInterruptStatus( // \return PIO Interrupt Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_ISR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsInterruptMasked//* \brief Test if PIO Interrupt is Masked//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsInterruptMasked( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetInterruptMaskStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsInterruptSet//* \brief Test if PIO Interrupt is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsInterruptSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetInterruptStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_MultiDriverEnable//* \brief Multi Driver Enable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_MultiDriverEnable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio to be enabled{ pPio->PIO_MDER = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_MultiDriverDisable//* \brief Multi Driver Disable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_MultiDriverDisable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio to be disabled{ pPio->PIO_MDDR = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetMultiDriverStatus//* \brief Return PIO Multi Driver Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetMultiDriverStatus( // \return PIO Multi Driver Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_MDSR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsMultiDriverSet//* \brief Test if PIO MultiDriver is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsMultiDriverSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetMultiDriverStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_A_RegisterSelection//* \brief PIO A Register Selection//*----------------------------------------------------------------------------__inline void AT91F_PIO_A_RegisterSelection( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio A register selection{ pPio->PIO_ASR = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_B_RegisterSelection//* \brief PIO B Register Selection//*----------------------------------------------------------------------------__inline void AT91F_PIO_B_RegisterSelection( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio B register selection{ pPio->PIO_BSR = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_Get_AB_RegisterStatus//* \brief Return PIO Interrupt Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_Get_AB_RegisterStatus( // \return PIO AB Register Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_ABSR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsAB_RegisterSet//* \brief Test if PIO AB Register is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsAB_RegisterSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_Get_AB_RegisterStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_OutputWriteEnable//* \brief Output Write Enable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_OutputWriteEnable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio output write to be enabled{ pPio->PIO_OWER = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_OutputWriteDisable//* \brief Output Write Disable PIO//*----------------------------------------------------------------------------__inline void AT91F_PIO_OutputWriteDisable( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg pio output write to be disabled{ pPio->PIO_OWDR = flag;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetOutputWriteStatus//* \brief Return PIO Output Write Status//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetOutputWriteStatus( // \return PIO Output Write Status AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_OWSR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsOutputWriteSet//* \brief Test if PIO OutputWrite is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsOutputWriteSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetOutputWriteStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_GetCfgPullup//* \brief Return PIO Configuration Pullup//*----------------------------------------------------------------------------__inline unsigned int AT91F_PIO_GetCfgPullup( // \return PIO Configuration Pullup AT91PS_PIO pPio) // \arg pointer to a PIO controller{ return pPio->PIO_PPUSR;}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsOutputDataStatusSet//* \brief Test if PIO Output Data Status is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsOutputDataStatusSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (AT91F_PIO_GetOutputDataStatus(pPio) & flag);}//*----------------------------------------------------------------------------//* \fn AT91F_PIO_IsCfgPullupStatusSet//* \brief Test if PIO Configuration Pullup Status is Set//*----------------------------------------------------------------------------__inline int AT91F_PIO_IsCfgPullupStatusSet( AT91PS_PIO pPio, // \arg pointer to a PIO controller unsigned int flag) // \arg flag to be tested{ return (~AT91F_PIO_GetCfgPullup(pPio) & flag);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -