atmega128 eeprom 예제

0 0

나는 거의 정확히 당신처럼 제외. 고양이가 있습니다. 저는 68년에 포트란을 시작했습니다. 나는 60 세입니다. 나는 지금 c ++가 수십 년 동안 주변에 있었다는 것을 알아, 나는 그것을 더 잘 배울 것입니다. 어떻게든. 나는 그것이 어떻게 작동하는지 알 때까지 뭔가를 사용할 수 없다. 나는 트위니 물건을 싫어하기 때문에 너무 복잡합니다. 비휘발성 외부 스토리지16G가 있는 SD/MMC 카드를 받으세요. 스토리지의 256K 비트와 트위지 eeprom 엉망하지 마십시오.

무엇이 좋은가요? 압솔루틀리 누틴! 다시 말! 응! 나는 당신과 동의합니다. 함수 호출 아래에있는 모든 피투성이 세부 사항을 알고 싶지 않습니다. 난 그냥 작동하는 무언가를 원한다. 무엇보다도 예가 있습니다. 디버거에서 실행하고 재생하여 어떻게 반응하는지 볼 수 있습니다. 나는 항상 다른 사람들 코드를 수정하는 작업에서이런 식으로 얻었다고 생각합니다. 예를 들어, 나는 내 차를 운전하는 방법을 알아야합니다. 나는 철광석이 어떻게 채굴되고 강철로 변했는지는 별로 신경 쓰지 않는다.

나는 몇 년 전에 C ++ 클래스를 했다 고 절반 정도 를 통해 산만 하 고 가고 중지. 그것은 모두 논리적이고 직설적인 것처럼 보였고 Mac에서 CodeWarrior의 예제를 하는 것이 즐거워했습니다. 그래서 홈 브루에 대한 주의 사항은 훨씬 더 아무것도 없다 : 1. 인터럽트를 사용하지 않도록 설정합니다. 2. avr-gcc -O0 3을 피하십시오. 쓰기 전에 EEPROM을 읽으십시오. 즉, eeprom_update_xxx(ATmega128에서 EEPROM에 문제가 있습니다. 나는 128 데이터 시트에서 EEPROM_read 및 EEPROM_write 예제를 사용하여 작은 C 프로그램을 작성했습니다. 주소 집합에 문자 배열을 작성하고 버퍼로 다시 읽고 uart를 보낼 수 있으며 모든 것이 잘 작동하는 것처럼 보입니다.

덧붙여, eeprom_update()의 나의 추천은 속도와 지구력을 위한 것입니다. 물론 읽지 않고 쓸 수 있습니다. 예를 들어 eeprom에 int var을 저장하고 사용 방법을 지우기 위해 eeprom_read_byte() 및 eeprom_update_byte() 및 친구를 사용하는 작은 샘플 함수 호출 또는 작은 프로그래밍 을 추가할 수 있는 경우. 이제 다음 프로젝트는 키패드에서 키를 누를 때 인터럽트를 던진 다음 키를 읽고 무언가를하는 것입니다. 나는 이것이 매우 쉬워야한다고 생각한다. 나는 지금하고있는 것처럼 메인 루프에서 입력키패드를 계속 확인하고 싶지 않아요.