We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello, Iam facing problem with inserting asm code into my c file, what i did is I have opend new project and target controller is at89c51, and added following c file to project. *************************************** #pragma SRC #pragma LARGE #include <stdio.h> #include <intrins.h> #include <at89x51.h> void main(void) { #pragma asm MOV A,#21H JMP $ #pragma endasm } ******************************* the above was the sample file, i am trying to learn inline asm then i press F7 compiler shows some error like src control to be active. then i right click on my .c file and i activated "Assemble SRC file" option the shows error following. ******************* *** FATAL ERROR L210: I/O ERROR ON INPUT FILE: EXCEPTION 0021H: PATH OR FILE NOT FOUND FILE: D1.OBJ ******************* then again i right click on my .c file and i activated "Generate Assemble SRC file" option then while compiling shows error is ******************** C51 FATAL-ERROR - ACTION: PRASING INVOKE-/#PRAGMA -LINE LINE: #pragma SRC ERROR: RESPECIFIED OR CONFLICTING CONTROL. ******************** Why the above was happening, is any thing i am doing wrong?. Please help me Regarding above. THANKING YOU, PADMANABHAM
Sir, This is true that file d1.obj does not exists in that folder, i think the reason is that when compiling very first time the errors are comming and is giving "Target not created" message. and for that reason only i have suspected my code/compiling sequence/method. Then i asked help me on is code is fault or compiling method problem. on my first post. still i am confused. And i have tried a removing first two lines ie. #pragma SRC, #pragma LARGE and put tick mark for Genrerate asm src file options then compiled. This time ok but warning comes is unresolved external ?c_startup etc. but program works fine. Any way thanks for helping and i am very sorry for taking your valueble time, becasue of i am not expert in c programming and also in ENGLISH LANGUAGE to discuss with other people who knows english only. PADMANABHAM
"unresolved external ?c_startup" http://www.keil.com/support/docs/1980.htm Note: I found that by simply cutting "unresolved external ?c_startup" from your post, and pasting it into the 'Search' function on this very site: http://www.keil.com/support/search.asp That's always a good place to start with any problem!