You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#include "SWM221.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int main(void)
|
|
|
|
|
{
|
|
|
|
|
uint32_t i;
|
|
|
|
|
SystemInit();
|
|
|
|
|
|
|
|
|
|
GPIO_Init(GPIOA, PIN3, 1, 0, 0, 0); //ģ<><C4A3><EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ź<EFBFBD>
|
|
|
|
|
GPIO_Init(GPIOA, PIN5, 1, 0, 0, 0); //GPIOA.5 => LED
|
|
|
|
|
|
|
|
|
|
PORT_Init(PORTA, PIN14, PORTA_PIN14_TIMR0_IN, 1); //<2F><><EFBFBD><EFBFBD><EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>źţ<C5BA>PA3 => PA14
|
|
|
|
|
PORTA->PULLU |= (1 << PIN14);
|
|
|
|
|
|
|
|
|
|
TIMR_Init(TIMR0, TIMR_MODE_COUNTER, 1, 3, 1); //ÿ<><C3BF>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؽ<EFBFBD><D8BD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|
|
|
|
TIMR_Start(TIMR0);
|
|
|
|
|
|
|
|
|
|
while(1==1)
|
|
|
|
|
{
|
|
|
|
|
GPIO_InvBit(GPIOA, PIN3);
|
|
|
|
|
for(i = 0; i < CyclesPerUs*1000; i++) __NOP();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void TIMR0_Handler(void)
|
|
|
|
|
{
|
|
|
|
|
TIMR_INTClr(TIMR0);
|
|
|
|
|
|
|
|
|
|
GPIO_InvBit(GPIOA, PIN5);
|
|
|
|
|
}
|