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 | 6277 |
29 | atmega spi 2x mode | TsKit | 2007.07.12 | 6390 |
28 | extern array problem | TsKit | 2007.07.10 | 4140 |
27 | bulk-in error | TsKit | 2007.07.08 | 3859 |
26 | 10ms timer 설정(클럭 설정) | TsKit | 2007.06.25 | 4377 |
» | long 연산 주의할점 | TsKit | 2007.06.24 | 4768 |
24 | long(32bit) 연산 주의할점 II | TsKit | 2007.09.01 | 5469 |
23 | ecc와 속도 | TsKit | 2007.08.20 | 3999 |
22 | const data를 flash area로... | TsKit | 2007.07.31 | 4229 |
21 | device driver단의 read timing | TsKit | 2007.07.29 | 4190 |
20 | nand 파일 시스템과 속도 | TsKit | 2007.07.27 | 4688 |
19 | nand 파일 시스템과 메모리 | TsKit | 2007.07.27 | 5508 |
18 |
jumper input 포트가 필요해서
![]() | TsKit | 2007.07.26 | 3952 |
17 | sd card 초기화 에러시... | TsKit | 2007.07.25 | 5802 |
16 | Timer에게 일을 주자! | TsKit | 2007.07.25 | 3947 |
15 | fat32 포맷할 때는 | TsKit | 2007.07.24 | 4253 |
14 | Nand 플래시의특성과 파일시스템[펌글] | TsKit | 2007.07.24 | 10625 |
13 | 아답터 전원 이야기 | TsKit | 2007.09.13 | 4300 |
12 | Font 이야기 | TsKit | 2007.09.04 | 4440 |
11 | avrstudio runtime error 발생 [1] | TsKit | 2008.03.02 | 6126 |