Xiaohai Li
/
RPi_MOT_HAT
Raspberry Pi MOT HAT Based on STM32F030R8. The clock needs to be changed to 8MHz after export.
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "SysConfig.h" 00002 00003 void SystemHalt(void) 00004 { 00005 uart_db.printf("\n\rOops! System halted! O_o\n\r"); 00006 LedOffAll(); 00007 while(1) 00008 { 00009 //Breath LED 00010 int i, j; 00011 led_mb = 0; 00012 while(1) 00013 { 00014 for(j=0;j<=100;j++) 00015 { 00016 for(i=0;i<=100;i++) 00017 { 00018 led_mb = 1; 00019 wait_us(j); 00020 led_mb = 0; 00021 wait_us(100-j); 00022 } 00023 } 00024 for(j=100;j>=0;j--) 00025 { 00026 for(i=0;i<=100;i++) 00027 { 00028 led_mb = 1; 00029 wait_us(j); 00030 led_mb = 0; 00031 wait_us(100-j); 00032 } 00033 } 00034 wait_ms(200); 00035 } 00036 } 00037 } 00038 00039 int PeLayerInit(void) 00040 { 00041 int ret = 0; 00042 ret += BoardLibInit(); 00043 return ret; 00044 } 00045 00046 int AppLayerInit(void) 00047 { 00048 return 0; 00049 } 00050 00051 int main(void) 00052 { 00053 if(PeLayerInit() != 0) 00054 SystemHalt(); 00055 00056 if(AppLayerInit() != 0) 00057 SystemHalt(); 00058 00059 uart_db.printf("System init done!\n\r"); 00060 DebugCommander(); 00061 00062 //Program should never go to here 00063 SystemHalt(); 00064 }
Generated on Fri Jul 15 2022 01:55:45 by 1.7.2