Raspberry Pi MOT HAT Based on STM32F030R8. The clock needs to be changed to 8MHz after export.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

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 }