CoIDE blink notes






















// ***********************************************************************
// Program  - Blinky
// Function - Blink LED
// Author   - TL Fong
// Build    - 2013.08.18.01
// Date     - 2013aug18hkt2155
// Hardware - LPC1114/102, LPC1114/301
// IDE      - CoIDE 1.7.4, CoLinkEx 1.1, Flash Magic v7.51
// ***********************************************************************

void BlinkExp();

int main(void)
{
BlinkExp();

while(1)
    {
    }
}

#include "lpc11xx_syscon.h"
#include "lpc11xx_gpio.h"
#include "lpc11xx_iocon.h"

void BlinkExp()
{
int i, j;

/* Enable GPIO block clock */
SYSCON_AHBPeriphClockCmd(SYSCON_AHBPeriph_GPIO, ENABLE);

/* PIO0_5 set to PIO function */

IOCON_SetPinFunc(IOCON_PIO0_5, PIO0_5_FUN_PIO); // <<<<<

/* Set PIO0_5 as output. */
GPIO_SetDir(PORT0, GPIO_Pin_5, 1); // <<<<<

while(1) {

/* Delay some time */
for(i=0; i<20; i++) {
for(j=0; j<10000; j++) {
}
}

/* Output high level */
GPIO_SetBits(PORT0, GPIO_Pin_5); // <<<<<

/* Delay some time */
for(i=0; i<20; i++) {
for(j=0; j<10000; j++) {
}
}

/* Output low level */
GPIO_ResetBits(PORT0, GPIO_Pin_5); // <<<<<
}
}


.END


No comments:

Post a Comment