#include #define __KERNEL__ #include "/root/uClinux-dist-h8300/linux-2.4.x/include/asm-h8300/regs306x.h" void SetReg8( long ad, long v ) { asm( "mov.b r1l,@er0" ) ; } unsigned char ReadReg8( long ad ) { asm( "mov.b @er0, r1l" ) ; asm( "mov.b r1l,r0l" ) ; } int main(int argc, char *argv[]) { //StartPwm(); SetReg8( PADDR, 0xff ) ; while(1) { SetReg8( PADR, 0x10 ) ; usleep( 1000*500 ) ; SetReg8( PADR, 0x00 ) ; usleep( 1000*500 ) ; printf("Hello, world from uclinux-h8! %x\n", ReadReg8(CSCR)); } exit(0); }