電子工作日記、その他

趣味の電子工作製作の記録、その他思った事

京都府亀岡の重大事故で警察が被害者情報を加害者に漏洩?

2012-04-26 12:14:01 | 日記
情けないの一言です。
この頃、公僕(警察、学校、議員、社長、etc)の判断ミス、犯罪などが目立ちます。
これで、本当に、毎日、職務を正しく遂行しているか、大変疑わしい。
こんな、ぼんくら頭では、被害者は、減らない。
これは、一種の犯罪に当たる。厳罰を持って対処するべきだと思う。

犯罪者(事故者)が18歳と言う事を意識し、犯罪者(事故者)の更生に目を奪われた
ごまかしの対処だ。
こんな、事をしていては、一向に、交通事故は、無くならないと言う事を
考える必要が有ると思う。

warningをとる(外す)には

2012-04-16 05:33:29 | 日記
../ADCm328P.c:231:1: warning: control reaches end of non-void function

warning:が出るのですが、どの様にしたらとれますか?

mainの中にb16toLED();を記述すると、とれるのですが。

int b16toLED()
{
unsigned char tbup,tblow,msk,n;
msk = 0x01;

tbup=0xAA; tblow=0x55;

for(n=0;n<8;n++)// 0 1 2 3 4 5 6 7
{
tblow = tblow>>n;//0111 0111-->0011 1011

if(tblow &= msk)
{
PORTB |= _BV(0);//b0=1

PORTB &= ~_BV(1);//Clk ↓
PORTB |= _BV(1); //Clk ↑
}
else
{
PORTB &= ~_BV(0);//b0=0

PORTB &= ~_BV(1);//Clk ↓
PORTB |= _BV(1); //Clk ↑
}
tblow = tblow >> 1 ;
}//n=0 --> n<8
}

//***************************
int main(void)
{

port_init();//

unsigned int BADC0,BADC1,BADC2,BADC3,BADC4,BADC5;
//------------------------------------

while(1)
{

while( (ADCSRA & 0x40) != 0 );// Wait Conversion End (ADSC=0 ?) 0b0100 0000

ADMUX = 0x00;// REFS1 REFS0 ADLR ----- MUX3_ MUX2_ MUX1_ MUX0_ ref=AREF ADLR=0(Right)

_delay_us(1);

ADCSRA = 0xC0;// ADEN_ ADSC_ ADATE ADIF_ ADIE_ ADOS2 ADPS1 ADPS0 ADEN=1,ADSC=1 ADC0 Start ADC

while( (ADCSRA & 0x40) != 0 );// Wait Conversion End (ADSC=0 ?) 0b0100 0000

//* ADSC=0 *
BADC0 = ADC;

b16toLED();
}
}


Help me

2012-04-07 18:04:13 | 日記
下記Programを作成してCompileすると、avr-objcopy: 'ADCm168P.elf': No such file
ERRORが出ます。対処方法を教えてください。

WinAVRは、WinAVR-20100110
Studio4は、Version 4.19 Build 730 Copyright c 1996-2011です。

/* Programは */
/*
PROJECT: ADCm168P
CPU: ATMEGAm168P
Content: ADC0-ADC5 Disp PORTD + PORTB
Create: 2012.04.07

FuseL: 0xDF(Internal 8MHz)
FuseH; 0xFF
*/

#define F_CPU 8000000UL

#include <util/delay.h>
#include <avr/io.h>

int main()
{
DDRB = 0xFF;
DDRC = 0;//input
DDRD = 0xFF;

while(1)
{
PORTB = 0xFF;
PORTD = 0x0F;
_delay_ms(100);

PORTB = 0;
PORTD = 0;
_delay_ms(100);
}
}

/* ERROR MESSAGEは */
Build started 7.4.2012 at 18:02:20
mmcu=atmega168p -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT ADCm168P.o -MF dep/ADCm168P.o.d -c ../ADCm168P.c
/usr/bin/sh: -Wall: command not found
make: [ADCm168P.o] Error 127 (ignored)
mmcu=atmega168p -Wl,-Map=ADCm168P.map ADCm168P.o -o ADCm168P.elf
/usr/bin/sh: -Wl,-Map=ADCm168P.map: command not found
make: [ADCm168P.elf] Error 127 (ignored)
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature ADCm168P.elf ADCm168P.hex
avr-objcopy: 'ADCm168P.elf': No such file
make: *** [ADCm168P.hex] Error 1
Build failed with 1 errors and 0 warnings...

Installは
最初WinAVRをDownloadしInstallしました。
次に、Studio 4をDownloadしInstallしました。
Pluginの組み込み等、設定が必要なのでしょうか?
暫らく使用していないので、忘れてしまい、対象方法が
思いつきません。???