📄 tms470r1a256_gioa_01.c
字号:
//*******************************************************************************
// TMS470 Demo - Software Poll GPIOA2/3 Toggling HET0/2
//
// Description; Poll inputs GPIOA2/3 inverting in software on HET0/2 outputs.
// ACLK = SYSCLK = MCLK = ICLK = 12MHz
// //*An external 12Mhz XTAL on OSCIN OSCOUT with proper load caps required*//
//
// TMS-FET470A256
// -----------------
// /|\| OSCIN|-
// | | | 12MHz
// --|PLLDIS OSCOUT|-
// | |
// --->|GPIOA2 HET0|---> LED
// --->|GPIOA3 HET2|---> LED
// | |
//
// M.Buccini/J.Mangino
// Texas Instruments, Inc
// January 2005
// Built with IAR Embedded Workbench Version: 4.20A
//******************************************************************************
#include <intrinsic.h>
#include "iotms470r1a256.h"
#include "tms470r1a256_bit_definitions.h"
void main(void)
{
PCR = CLKDIV_1; // ICLK = SYSCLK
PCR |= PENABLE; // enable peripherals
HETDIR = 0xFFFFFFFF; // HETx Output direction
HETDOUT = 0xFFFFFFFF;
for (;;)
{
if (!(GIODINA & 0x4)) HETDOUT &= ~0x1;
else HETDOUT |= 0x01;
if (!(GIODINA & 0x8)) HETDOUT &= ~0x4;
else HETDOUT |= 0x04;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -