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

📄 dbgu.lst

📁 atmel at91SAM7a3 ADC sample
💻 LST
📖 第 1 页 / 共 5 页
字号:
 468:./common/lib_AT91SAM7A3.h ****         AT91PS_DBGU pDbgu) // \arg  pointer to a DBGU controller
 469:./common/lib_AT91SAM7A3.h **** {
 470:./common/lib_AT91SAM7A3.h ****         return pDbgu->DBGU_IMR;
 471:./common/lib_AT91SAM7A3.h **** }
 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;
  27              		.loc 2 497 0  28 0000 144A     		ldr	r2, .L3  29 0002 C023     		mov	r3, #192  30 0004 1B06     		lsl	r3, r3, #24  31 0006 1367     		str	r3, [r2, #112] 498:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_BSR = periphBEnable;
  32              		.loc 2 498 0  33 0008 0021     		mov	r1, #0  34 000a 5167     		str	r1, [r2, #116] 499:./common/lib_AT91SAM7A3.h **** 	pPio->PIO_PDR = (periphAEnable | periphBEnable); // Set in Periph mode
  35              		.loc 2 499 0  36 000c 5360     		str	r3, [r2, #4]  37              	.LBE37:  38              	.LBE36:  39              	.LBE35:  40              	.LBE34:  41              	.LBB38:  42              	.LBB39: 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 **** //*----------------------------------------------------------------------------

⌨️ 快捷键说明

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