■ このスレッドは過去ログ倉庫に格納されています
【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 ★