PSP SDK 프로그래밍

2026. 6. 23. 21:50·Programming/Game Dev

PSP 파워체크하기

​PSP 파워 관련된 API 를 사용한 코드

#include <psppower.h>

int scePowerIsBatteryExist(void); // 밧데리가 연결되어 있는지 체크
int scePowerIsPowerOnline(void); // 파워 케이블이 연결되어 있는지 체크
int scePowerIsBatteryCharging(void); // 충전중 체크
int scePowerIsLowBattery(void); // 로우 밧데리 체크
int scePowerGetBatteryLifePercent(void); // 밧데리 남음 값 퍼센트

 

PSP 슬립모드와 파워끄기

​PSPSDK 보면 psppower.h 에 다음과 같은 함수가 정의되어 있습니다.

int scePowerRequestStandby(void); //이함수가 PSP 의 파워를 끄는 함수이고..
int scePowerRequestSuspend(void); //이함수가 PSP를 슬립모드로 들어가게 합니다.

 

둘다 성공하면 0을 반환합니다.


PSP CPU/RAM/BUS 클럭지정하기

psppower.h 함수에 보면

int scePowerSetClockFrequency ( int cpufreq, int ramfreq, int busfreq )

 

라는 함수가 있습니다.
PSP 의 CPU 클럭과 RAM 클럭 BUS 클럭을 지정하는 함수 입니다.
범위는 아래와 같습니다.

  • cpufreq – cpu frequency, valid from 1-333
  • ramfreq – ram frequency, valid from 1-333
  • busfreq – bus frequency, valid from 1-166

홈브류 제작시 빠른 처리를 원하면
scePowerSetClockFrequency (333,333,166) 등으로 CPU 클럭을 높여
빠른 처리결과를 얻어 낼수 있습니다.

 

PSP 현제 시간/날짜 표시 하기

#include <psprtc.h>
이 헤더파일을 추가해야 구현할수 있습니다

pspTime cur_time; // 사용할 변수 선언
sceRtcGetCurrentClockLocalTime(&cur_time); // 현제 시간 가져오기

//cur_time->hour = 시
//cur_time->minutes = 분
//cur_time->seconds = 초
//cur_time->year = 년
//cur_time->month = 월
//cur_time->day = 일

//시간 표시하기
sprintf(dest,"%02d : %02d : %02d",cur_time->hour,cur_time->minutes ,cur_time->seconds);

//날짜 표시하기
sprintf(dest,"%02d년 %02d월 %02d일",cur_time->year,cur_time->month ,cur_time->day);

Makefile 에 Libs 에 -lpsprtc 을 추가하세요^^

'Programming > Game Dev' 카테고리의 다른 글

PSP 홈브류에 리모콘 사용하기  (0) 2026.06.30
PSP Homebrew – 한글출력, 이미지처리, 키입력 소스  (0) 2026.06.25
PSP 개발자료 – 키 입력 받는 소스  (0) 2026.06.24
PSP 개발환경 – PSPToolKit  (0) 2026.06.19
'Programming/Game Dev' 카테고리의 다른 글
  • PSP 홈브류에 리모콘 사용하기
  • PSP Homebrew – 한글출력, 이미지처리, 키입력 소스
  • PSP 개발자료 – 키 입력 받는 소스
  • PSP 개발환경 – PSPToolKit
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (73) N
      • Programming (73) N
        • Python (5)
        • Flutter (4)
        • Delphi (25)
        • Lazarus (1)
        • C#.NET (13) N
        • ASP.NET (5)
        • Database (6)
        • Game Dev (5)
        • Web (6)
        • ETC (3)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
    • 방명록
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    기초
    mssql
    C#
    delphi
    Web
    VCL
    C++
    Flutter
    ASP.NET
    웹프로그래밍
    델파이
    PSP
    소스코드
    csharp
    POST
    objectpascal
    iis
    개발환경
    프로그래밍
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
PSP SDK 프로그래밍
상단으로

티스토리툴바