⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syscalls.lst

📁 atmel at91SAM7a3 ADC sample
💻 LST
📖 第 1 页 / 共 5 页
字号:
 472:./common/lib_AT91SAM7A3.h **** 
 473:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 474:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_DBGU_IsInterruptMasked
 475:./common/lib_AT91SAM7A3.h **** //* \brief Test if DBGU Interrupt is Masked 
 476:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 477:./common/lib_AT91SAM7A3.h **** __inline int AT91F_DBGU_IsInterruptMasked(
 478:./common/lib_AT91SAM7A3.h ****         AT91PS_DBGU pDbgu,   // \arg  pointer to a DBGU controller
 479:./common/lib_AT91SAM7A3.h ****         unsigned int flag) // \arg  flag to be tested
 480:./common/lib_AT91SAM7A3.h **** {
 481:./common/lib_AT91SAM7A3.h ****         return (AT91F_DBGU_GetInterruptMaskStatus(pDbgu) & flag);
 482:./common/lib_AT91SAM7A3.h **** }
 483:./common/lib_AT91SAM7A3.h **** 
 484:./common/lib_AT91SAM7A3.h **** /* *****************************************************************************
 485:./common/lib_AT91SAM7A3.h ****                 SOFTWARE API FOR PIO
 486:./common/lib_AT91SAM7A3.h ****    ***************************************************************************** */
 487:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 488:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_CfgPeriph
 489:./common/lib_AT91SAM7A3.h **** //* \brief Enable pins to be drived by peripheral
 490:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 491:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_CfgPeriph(
 492:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
 493:./common/lib_AT91SAM7A3.h **** 	unsigned int periphAEnable,  // \arg PERIPH A to enable
 494:./common/lib_AT91SAM7A3.h **** 	unsigned int periphBEnable)  // \arg PERIPH B to enable
 495:./common/lib_AT91SAM7A3.h **** 
 496:./common/lib_AT91SAM7A3.h **** {
 497:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_ASR = periphAEnable;
 498:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_BSR = periphBEnable;
 499:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_PDR = (periphAEnable | periphBEnable); // Set in Periph mode
 500:./common/lib_AT91SAM7A3.h **** }
 501:./common/lib_AT91SAM7A3.h **** 
 502:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 503:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_CfgOutput
 504:./common/lib_AT91SAM7A3.h **** //* \brief Enable PIO in output mode
 505:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 506:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_CfgOutput(
 507:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
 508:./common/lib_AT91SAM7A3.h **** 	unsigned int pioEnable)      // \arg PIO to be enabled
 509:./common/lib_AT91SAM7A3.h **** {
 510:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_PER = pioEnable; // Set in PIO mode
 511:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_OER = pioEnable; // Configure in Output
 512:./common/lib_AT91SAM7A3.h **** }
 513:./common/lib_AT91SAM7A3.h **** 
 514:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 515:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_CfgInput
 516:./common/lib_AT91SAM7A3.h **** //* \brief Enable PIO in input mode
 517:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 518:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_CfgInput(
 519:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
 520:./common/lib_AT91SAM7A3.h **** 	unsigned int inputEnable)      // \arg PIO to be enabled
 521:./common/lib_AT91SAM7A3.h **** {
 522:./common/lib_AT91SAM7A3.h **** 	// Disable output
 523:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_ODR  = inputEnable;
 524:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_PER  = inputEnable;
 525:./common/lib_AT91SAM7A3.h **** }
 526:./common/lib_AT91SAM7A3.h **** 
 527:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 528:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_CfgOpendrain
 529:./common/lib_AT91SAM7A3.h **** //* \brief Configure PIO in open drain
 530:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 531:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_CfgOpendrain(
 532:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
 533:./common/lib_AT91SAM7A3.h **** 	unsigned int multiDrvEnable) // \arg pio to be configured in open drain
 534:./common/lib_AT91SAM7A3.h **** {
 535:./common/lib_AT91SAM7A3.h **** 	// Configure the multi-drive option
 536:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_MDDR = ~multiDrvEnable;
 537:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_MDER = multiDrvEnable;
 538:./common/lib_AT91SAM7A3.h **** }
 539:./common/lib_AT91SAM7A3.h **** 
 540:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 541:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_CfgPullup
 542:./common/lib_AT91SAM7A3.h **** //* \brief Enable pullup on PIO
 543:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 544:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_CfgPullup(
 545:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
 546:./common/lib_AT91SAM7A3.h **** 	unsigned int pullupEnable)   // \arg enable pullup on PIO
 547:./common/lib_AT91SAM7A3.h **** {
 548:./common/lib_AT91SAM7A3.h **** 		// Connect or not Pullup
 549:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_PPUDR = ~pullupEnable;
 550:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_PPUER = pullupEnable;
 551:./common/lib_AT91SAM7A3.h **** }
 552:./common/lib_AT91SAM7A3.h **** 
 553:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 554:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_CfgDirectDrive
 555:./common/lib_AT91SAM7A3.h **** //* \brief Enable direct drive on PIO
 556:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 557:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_CfgDirectDrive(
 558:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
 559:./common/lib_AT91SAM7A3.h **** 	unsigned int directDrive)    // \arg PIO to be configured with direct drive
 560:./common/lib_AT91SAM7A3.h **** 
 561:./common/lib_AT91SAM7A3.h **** {
 562:./common/lib_AT91SAM7A3.h **** 	// Configure the Direct Drive
 563:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_OWDR  = ~directDrive;
 564:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_OWER  = directDrive;
 565:./common/lib_AT91SAM7A3.h **** }
 566:./common/lib_AT91SAM7A3.h **** 
 567:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 568:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_CfgInputFilter
 569:./common/lib_AT91SAM7A3.h **** //* \brief Enable input filter on input PIO
 570:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 571:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_CfgInputFilter(
 572:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
 573:./common/lib_AT91SAM7A3.h **** 	unsigned int inputFilter)    // \arg PIO to be configured with input filter
 574:./common/lib_AT91SAM7A3.h **** 
 575:./common/lib_AT91SAM7A3.h **** {
 576:./common/lib_AT91SAM7A3.h **** 	// Configure the Direct Drive
 577:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_IFDR  = ~inputFilter;
 578:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_IFER  = inputFilter;
 579:./common/lib_AT91SAM7A3.h **** }
 580:./common/lib_AT91SAM7A3.h **** 
 581:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 582:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_GetInput
 583:./common/lib_AT91SAM7A3.h **** //* \brief Return PIO input value
 584:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 585:./common/lib_AT91SAM7A3.h **** __inline unsigned int AT91F_PIO_GetInput( // \return PIO input
 586:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio) // \arg  pointer to a PIO controller
 587:./common/lib_AT91SAM7A3.h **** {
 588:./common/lib_AT91SAM7A3.h **** 	return pPio->PIO_PDSR;
 589:./common/lib_AT91SAM7A3.h **** }
 590:./common/lib_AT91SAM7A3.h **** 
 591:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 592:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_IsInputSet
 593:./common/lib_AT91SAM7A3.h **** //* \brief Test if PIO is input flag is active
 594:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 595:./common/lib_AT91SAM7A3.h **** __inline int AT91F_PIO_IsInputSet(
 596:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
 597:./common/lib_AT91SAM7A3.h **** 	unsigned int flag) // \arg  flag to be tested
 598:./common/lib_AT91SAM7A3.h **** {
 599:./common/lib_AT91SAM7A3.h **** 	return (AT91F_PIO_GetInput(pPio) & flag);
 600:./common/lib_AT91SAM7A3.h **** }
 601:./common/lib_AT91SAM7A3.h **** 
 602:./common/lib_AT91SAM7A3.h **** 
 603:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 604:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_SetOutput
 605:./common/lib_AT91SAM7A3.h **** //* \brief Set to 1 output PIO
 606:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 607:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_SetOutput(
 608:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
 609:./common/lib_AT91SAM7A3.h **** 	unsigned int flag) // \arg  output to be set
 610:./common/lib_AT91SAM7A3.h **** {
 611:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_SODR = flag;
 612:./common/lib_AT91SAM7A3.h **** }
 613:./common/lib_AT91SAM7A3.h **** 
 614:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 615:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_ClearOutput
 616:./common/lib_AT91SAM7A3.h **** //* \brief Set to 0 output PIO
 617:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 618:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_ClearOutput(
 619:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
 620:./common/lib_AT91SAM7A3.h **** 	unsigned int flag) // \arg  output to be cleared
 621:./common/lib_AT91SAM7A3.h **** {
 622:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_CODR = flag;
 623:./common/lib_AT91SAM7A3.h **** }
 624:./common/lib_AT91SAM7A3.h **** 
 625:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 626:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_ForceOutput
 627:./common/lib_AT91SAM7A3.h **** //* \brief Force output when Direct drive option is enabled
 628:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 629:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_ForceOutput(
 630:./common/lib_AT91SAM7A3.h **** 	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
 631:./common/lib_AT91SAM7A3.h **** 	unsigned int flag) // \arg  output to be forced
 632:./common/lib_AT91SAM7A3.h **** {
 633:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_ODSR = flag;
 634:./common/lib_AT91SAM7A3.h **** }
 635:./common/lib_AT91SAM7A3.h **** 
 636:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 637:./common/lib_AT91SAM7A3.h **** //* \fn    AT91F_PIO_Enable
 638:./common/lib_AT91SAM7A3.h **** //* \brief Enable PIO
 639:./common/lib_AT91SAM7A3.h **** //*----------------------------------------------------------------------------
 640:./common/lib_AT91SAM7A3.h **** __inline void AT91F_PIO_Enable(
 641:./common/lib_AT91SAM7A3.h ****         AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
 642:./common/lib_AT91SAM7A3.h ****         unsigned int flag) // \arg  pio to be enabled 
 643:./common/lib_AT91SAM7A3.h **** {
 644:./common/lib_AT91SAM7A3.h ****         pPio->PIO_PER = flag;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -