1 /*********************************************************************
2  *
3  *   LPC1114 ISP Commands
4  *
5  *
6  * Written by Nathael Pajani <nathael.pajani@nathael.net>
7  * 
8  * This programm is released under the terms of the GNU GPLv3 licence
9  * as can be found on the GNU website : <http://www.gnu.org/licenses/>
10  *
11  *********************************************************************/
13 /* List of commands to be supported :
14   synchronize
15   unlock 
16   set-baud-rate
17   echo
18   write-to-ram
19   read-memory
20   prepare-for-write
21   copy-ram-to-flash
22   go
23   erase
24   blank-check
25   read-part-id
26   read-boot-version
27   compare
28   read-uid
29 */
31 #ifndef ISP_COMMADS_H
32 #define ISP_COMMADS_H
34 int isp_ret_code(char* buf);
36 /* Connect or reconnect to the target.
37  * Return positive or NULL value when connection is OK, or negative value otherwise.
38  */
39 int isp_connect(unsigned int crystal_freq);
41 /* Handle one command
42  * Return positive or NULL value when command handling is OK, or negative value otherwise.
43  */
44 int isp_handle_command(char* cmd, int arg_count, char** args);
46 #endif /* ISP_COMMADS_H */