Пример #1
0
void init_frt_int(){
	uint16 ocra = 0xffff;
	uint8 tier = OCIAE;
//void init_frt_int(uint16 ocra, uint8 tier, uint8 clock_sorce) {
	uint8 tmp;

	set_vector_table(INT_OCIA, OCIA_intr);

	frt.TCSR |= 0x01;

	frt.TOCR |= 0x08;
	//tmp = frt.TOCR;
	//tmp &= ~OCRS;
	//frt.TOCR = tmp;

	frt.OCRAB = ocra;

	//frt.TCR |= clock_sorce;

	frt.TIER = tier;

}
Пример #2
0
void rpi_init(void){
	// bssのクリア
	clearBss();

	// 割り込み不許可
	disable_all_IRQ();

	// ベクタテーブルセット
	set_vector_table();

	// システムタイマーを初期化
	init_syst();
	// GPIOをすべてINPUT_PULLUPに設定
	init_gpio();

	// 起動確認用
	pinMode(16,OUTPUT);
	digitalWrite(16, LOW);

	// UARTを有効
	Serial_begin(115200);
}
Пример #3
0
void init_irq0_int(){
	set_vector_table(INT_IRQ0, entry_irq0);

	sysctl.ISCR |= IRQ0SC;
	sysctl.IER |= IRQ0E;
}