2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【Cortex-】 やっぱARMっしょ 9 【AxRxMx】

347 :774ワット発電中さん:2014/10/23(木) 08:08:53.90 ID:wRCE3lAYv
LPC1347評価ボードでLチカ試してるいます.
サンプルコードを実行するとボード内臓のLED2(pin0[7])は難なくblinkしてくれています.
次にコードを追記してpin0[9]番とpin1[26]を出力させようとして詰まりました.

このコードでpin1[26]は点灯してくれていますがpin0グループは7番以外何やっても反応なくて困ってます.アドバイスいただけませんか?

#include "board.h"
#include <stdio.h>
/********************************************************************/

#define TICKRATE_HZ1 (10) /* 10 ticks per second */

/********************************************************************/
void SysTick_Handler(void)
{
static int i=0;
if (i==0){
i=1;
Chip_GPIO_WritePortBit(LPC_GPIO_PORT, 1, 26, 1);
Chip_GPIO_WriteDirBit(LPC_GPIO_PORT, 0, 9, true);
Chip_GPIO_WriteDirBit(LPC_GPIO_PORT, 0, 7, true);
}else{
i=0;
Chip_GPIO_WritePortBit(LPC_GPIO_PORT, 1, 26, 0);
Chip_GPIO_WriteDirBit(LPC_GPIO_PORT, 0, 9, false);
Chip_GPIO_WriteDirBit(LPC_GPIO_PORT, 0, 7, false);
}
//Board_LED_Toggle(0);
}

/********************************************************************/
int main(void)
{
/* Generic Initialization */
SystemCoreClockUpdate();
Board_Init();

/* Enable and setup SysTick Timer at a periodic rate */
SysTick_Config(SystemCoreClock / TICKRATE_HZ1);

Chip_GPIO_WriteDirBit(LPC_GPIO_PORT, 1, 26, true);
Chip_GPIO_WritePortBit(LPC_GPIO_PORT, 1, 26, true);

Chip_GPIO_SetDir(LPC_GPIO, 0, 9, 1); // 1 for Output, 0 for input
Chip_GPIO_WriteDirBit(LPC_GPIO, 0, 9, true);
Chip_GPIO_WritePortBit(LPC_GPIO, 0, 9, true);

/* LEDs toggle in interrupt handlers */
while (1) {
__WFI();
}

return 0;
}

総レス数 1017
262 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★