long 연산 주의할점
2007.06.24 21:11
sdcard csd읽어서 device size 계산하려다가
아래와같은 문제점으로 많은 시간을 소비.
long l;
int i, j;
l=(long)i * (long)j;
위와같이 계산하니 값이 제대로 나옴.
==============================================================================
usart를 printf로 쓰려고
FILE uart_str = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE);
선언하고서,
stdout = &uart_str; // set uart0 as stdout
printf("l = 0x%x\n"); 는 2byte만 찍음. ☜ 주의
Tskit
아래와같은 문제점으로 많은 시간을 소비.
long l;
int i, j;
l=(long)i * (long)j;
위와같이 계산하니 값이 제대로 나옴.
==============================================================================
usart를 printf로 쓰려고
FILE uart_str = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE);
선언하고서,
stdout = &uart_str; // set uart0 as stdout
printf("l = 0x%x\n"); 는 2byte만 찍음. ☜ 주의
Tskit
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 30 | sp232 capacitor 오류 | TsKit | 2007.07.15 | 6286 |
| 29 | atmega spi 2x mode | TsKit | 2007.07.12 | 6404 |
| 28 | extern array problem | TsKit | 2007.07.10 | 4152 |
| 27 | bulk-in error | TsKit | 2007.07.08 | 3871 |
| 26 | 10ms timer 설정(클럭 설정) | TsKit | 2007.06.25 | 4390 |
| » | long 연산 주의할점 | TsKit | 2007.06.24 | 4783 |
| 24 | long(32bit) 연산 주의할점 II | TsKit | 2007.09.01 | 5481 |
| 23 | ecc와 속도 | TsKit | 2007.08.20 | 4012 |
| 22 | const data를 flash area로... | TsKit | 2007.07.31 | 4239 |
| 21 | device driver단의 read timing | TsKit | 2007.07.29 | 4210 |
| 20 | nand 파일 시스템과 속도 | TsKit | 2007.07.27 | 4701 |
| 19 | nand 파일 시스템과 메모리 | TsKit | 2007.07.27 | 5521 |
| 18 |
jumper input 포트가 필요해서
| TsKit | 2007.07.26 | 3965 |
| 17 | sd card 초기화 에러시... | TsKit | 2007.07.25 | 5817 |
| 16 | Timer에게 일을 주자! | TsKit | 2007.07.25 | 3958 |
| 15 | fat32 포맷할 때는 | TsKit | 2007.07.24 | 4266 |
| 14 | Nand 플래시의특성과 파일시스템[펌글] | TsKit | 2007.07.24 | 10641 |
| 13 | 아답터 전원 이야기 | TsKit | 2007.09.13 | 4312 |
| 12 | Font 이야기 | TsKit | 2007.09.04 | 4456 |
| 11 | avrstudio runtime error 발생 [1] | TsKit | 2008.03.02 | 6139 |