├── 101-STM32F1-GPIO Library ├── 101-STM32F1-GPIO Library.uvguix.Benjamin ├── 101-STM32F1-GPIO Library.uvoptx ├── 101-STM32F1-GPIO Library.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 101-STM32F1-GPIO Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 101-STM32F1-GPIO Library.axf │ ├── 101-STM32F1-GPIO Library.build_log.htm │ ├── 101-STM32F1-GPIO Library.htm │ ├── 101-STM32F1-GPIO Library.lnp │ ├── 101-STM32F1-GPIO Library_Target 1.dep │ ├── ExtDll.iex │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ └── system_stm32f10x.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── gp_drive.c ├── gp_drive.h └── main.c ├── 102-STM32F1-Delay Library ├── 102-STM32F1-Delay Library.uvguix.Benjamin ├── 102-STM32F1-Delay Library.uvoptx ├── 102-STM32F1-Delay Library.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── Listings │ ├── 102-STM32F1-Delay Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 102-STM32F1-Delay Library.axf │ ├── 102-STM32F1-Delay Library.build_log.htm │ ├── 102-STM32F1-Delay Library.htm │ ├── 102-STM32F1-Delay Library.lnp │ ├── 102-STM32F1-Delay Library_Target 1.dep │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ └── systick_time.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── gp_drive.c ├── gp_drive.h ├── main.c ├── systick_time.c └── systick_time.h ├── 103-STM32F1-Nokia 5110 screen ├── 103-STM32F1-Nokia 5110 screen.uvguix.Benjamin ├── 103-STM32F1-Nokia 5110 screen.uvoptx ├── 103-STM32F1-Nokia 5110 screen.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 103-STM32F1-Nokia 5110 screen.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 103-STM32F1-Nokia 5110 screen.axf │ ├── 103-STM32F1-Nokia 5110 screen.build_log.htm │ ├── 103-STM32F1-Nokia 5110 screen.htm │ ├── 103-STM32F1-Nokia 5110 screen.lnp │ ├── 103-STM32F1-Nokia 5110 screen_Target 1.dep │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── n5110_drive.crf │ ├── n5110_drive.d │ ├── n5110_drive.o │ ├── spi_drive.crf │ ├── spi_drive.d │ ├── spi_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ └── systick_time.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── SPI_drive.c ├── SPI_drive.h ├── gp_drive.c ├── gp_drive.h ├── main.c ├── n5110_drive.c ├── n5110_drive.h ├── systick_time.c └── systick_time.h ├── 104-STM32F1-NRF24 Library ├── 100-STM32F1-NRF24 Library.uvguix.Benjamin ├── 100-STM32F1-NRF24 Library.uvoptx ├── 100-STM32F1-NRF24 Library.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 100-STM32F1-NRF24 Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 100-STM32F1-NRF24 Library.axf │ ├── 100-STM32F1-NRF24 Library.build_log.htm │ ├── 100-STM32F1-NRF24 Library.htm │ ├── 100-STM32F1-NRF24 Library.lnp │ ├── 100-STM32F1-NRF24 Library_Target 1.dep │ ├── ExtDll.iex │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── nrf24_drive.crf │ ├── nrf24_drive.d │ ├── nrf24_drive.o │ ├── spi_drive.crf │ ├── spi_drive.d │ ├── spi_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ ├── systick_time.o │ ├── uart_drive.crf │ ├── uart_drive.d │ └── uart_drive.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── SPI_drive.c ├── SPI_drive.h ├── gp_drive.c ├── gp_drive.h ├── main.c ├── nrf24_drive.c ├── nrf24_drive.h ├── systick_time.c ├── systick_time.h ├── uart_drive.c └── uart_drive.h ├── 105-STM32F1-1602 LCD Library ├── 105-STM32F1-1602 Library.uvguix.Benjamin ├── 105-STM32F1-1602 Library.uvoptx ├── 105-STM32F1-1602 Library.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── Listings │ ├── 105-STM32F1-1602 Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 105-STM32F1-1602 Library.axf │ ├── 105-STM32F1-1602 Library.build_log.htm │ ├── 105-STM32F1-1602 Library.htm │ ├── 105-STM32F1-1602 Library.lnp │ ├── 105-STM32F1-1602 Library_Target 1.dep │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── help_func.crf │ ├── help_func.d │ ├── help_func.o │ ├── lcd_1602_drive.crf │ ├── lcd_1602_drive.d │ ├── lcd_1602_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ └── systick_time.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── gp_drive.c ├── gp_drive.h ├── help_func.c ├── help_func.h ├── lcd_1602_drive.c ├── lcd_1602_drive.h ├── main.c ├── systick_time.c └── systick_time.h ├── 106-STM32F1-OLED Display Library ├── 106-STM32F1-OLED Display Library.uvguix.Benjamin ├── 106-STM32F1-OLED Display Library.uvoptx ├── 106-STM32F1-OLED Display Library.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 106-STM32F1-OLED Display Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 106-STM32F1-OLED Display Library.axf │ ├── 106-STM32F1-OLED Display Library.build_log.htm │ ├── 106-STM32F1-OLED Display Library.htm │ ├── 106-STM32F1-OLED Display Library.lnp │ ├── 106-STM32F1-OLED Display Library_Target 1.dep │ ├── ExtDll.iex │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── i2c_drive.crf │ ├── i2c_drive.d │ ├── i2c_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── oled_drive.crf │ ├── oled_drive.d │ ├── oled_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ └── systick_time.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── animation_drive.c ├── animation_drive.h ├── gp_drive.c ├── gp_drive.h ├── i2c_drive.c ├── i2c_drive.h ├── main.c ├── oled_drive.c ├── oled_drive.h ├── systick_time.c └── systick_time.h ├── 107-STM32F1-BNO055 Setup Library ├── 107-STM32F1-BNO055 Setup Library.uvguix.Benjamin ├── 107-STM32F1-BNO055 Setup Library.uvoptx ├── 107-STM32F1-BNO055 Setup Library.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 107-STM32F1-BNO055 Setup Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 107-STM32F1-BNO055 Setup Library.axf │ ├── 107-STM32F1-BNO055 Setup Library.build_log.htm │ ├── 107-STM32F1-BNO055 Setup Library.htm │ ├── 107-STM32F1-BNO055 Setup Library.lnp │ ├── 107-STM32F1-BNO055 Setup Library_Target 1.dep │ ├── bno055_drive.crf │ ├── bno055_drive.d │ ├── bno055_drive.o │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── help_func.crf │ ├── help_func.d │ ├── help_func.o │ ├── i2c_drive.crf │ ├── i2c_drive.d │ ├── i2c_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── oled_drive.crf │ ├── oled_drive.d │ ├── oled_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ └── systick_time.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── bno055_drive.c ├── bno055_drive.h ├── gp_drive.c ├── gp_drive.h ├── help_func.c ├── help_func.h ├── i2c_drive.c ├── i2c_drive.h ├── main.c ├── oled_drive.c ├── oled_drive.h ├── systick_time.c └── systick_time.h ├── 108-STM32F1-OLED Animation control using BNO055 IMU ├── 108-STM32F1-OLED Animation control using BNO055 IMU.uvguix.Benjamin ├── 108-STM32F1-OLED Animation control using BNO055 IMU.uvoptx ├── 108-STM32F1-OLED Animation control using BNO055 IMU.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.axf │ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.build_log.htm │ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.htm │ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.lnp │ ├── 108-STM32F1-OLED Animation control using BNO055 IMU_Target 1.dep │ ├── ExtDll.iex │ ├── animation_drive.crf │ ├── animation_drive.d │ ├── animation_drive.o │ ├── bno055_drive.crf │ ├── bno055_drive.d │ ├── bno055_drive.o │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── help_func.crf │ ├── help_func.d │ ├── help_func.o │ ├── i2c_drive.crf │ ├── i2c_drive.d │ ├── i2c_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── oled_drive.crf │ ├── oled_drive.d │ ├── oled_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ └── systick_time.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── animation_drive.c ├── animation_drive.h ├── bno055_drive.c ├── bno055_drive.h ├── gp_drive.c ├── gp_drive.h ├── help_func.c ├── help_func.h ├── i2c_drive.c ├── i2c_drive.h ├── main.c ├── oled_drive.c ├── oled_drive.h ├── systick_time.c └── systick_time.h ├── 109-STM32F1-Real Time Clock RTC DS3231 Library ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.uvguix.Benjamin ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.uvoptx ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.uvprojx ├── DS3231_Drive.c ├── DS3231_Drive.h ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.axf │ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.build_log.htm │ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.htm │ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.lnp │ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library_Target 1.dep │ ├── ExtDll.iex │ ├── ds3231_drive.crf │ ├── ds3231_drive.d │ ├── ds3231_drive.o │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── help_func.crf │ ├── help_func.d │ ├── help_func.o │ ├── i2c_drive.crf │ ├── i2c_drive.d │ ├── i2c_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── oled_drive.crf │ ├── oled_drive.d │ ├── oled_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ ├── systick_time.o │ ├── uart_drive.crf │ ├── uart_drive.d │ └── uart_drive.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── gp_drive.c ├── gp_drive.h ├── help_func.c ├── help_func.h ├── i2c_drive.c ├── i2c_drive.h ├── main.c ├── oled_drive.c ├── oled_drive.h ├── systick_time.c ├── systick_time.h ├── uart_drive.c └── uart_drive.h ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32 ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.uvguix.Benjamin ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.uvoptx ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.uvprojx ├── AT24C_Drive.c ├── AT24C_Drive.h ├── DS3231_Drive.c ├── DS3231_Drive.h ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── EventRecorderStub.scvd ├── Listings │ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf │ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.build_log.htm │ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.htm │ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.lnp │ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32_Target 1.dep │ ├── at24c_drive.crf │ ├── at24c_drive.d │ ├── at24c_drive.o │ ├── data_logger.crf │ ├── data_logger.d │ ├── data_logger.o │ ├── ds3231_drive.crf │ ├── ds3231_drive.d │ ├── ds3231_drive.o │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── help_func.crf │ ├── help_func.d │ ├── help_func.o │ ├── i2c_drive.crf │ ├── i2c_drive.d │ ├── i2c_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── oled_drive.crf │ ├── oled_drive.d │ ├── oled_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ ├── systick_time.o │ ├── uart_drive.crf │ ├── uart_drive.d │ └── uart_drive.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── data_logger.c ├── data_logger.h ├── gp_drive.c ├── gp_drive.h ├── help_func.c ├── help_func.h ├── i2c_drive.c ├── i2c_drive.h ├── main.c ├── oled_drive.c ├── oled_drive.h ├── systick_time.c ├── systick_time.h ├── uart_drive.c └── uart_drive.h ├── 111-STM32F1-1602 LCD I2C Library ├── 111-STM32F1-1602 LCD I2C Library.uvguix.Benjamin ├── 111-STM32F1-1602 LCD I2C Library.uvoptx ├── 111-STM32F1-1602 LCD I2C Library.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── Listings │ ├── 111-STM32F1-1602 LCD I2C Library.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 111-STM32F1-1602 LCD I2C Library.axf │ ├── 111-STM32F1-1602 LCD I2C Library.build_log.htm │ ├── 111-STM32F1-1602 LCD I2C Library.htm │ ├── 111-STM32F1-1602 LCD I2C Library.lnp │ ├── 111-STM32F1-1602 LCD I2C Library_Target 1.dep │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── i2c_drive.crf │ ├── i2c_drive.d │ ├── i2c_drive.o │ ├── lcd_1602_drive.crf │ ├── lcd_1602_drive.d │ ├── lcd_1602_drive.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── pcf8574_drive.crf │ ├── pcf8574_drive.d │ ├── pcf8574_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ └── systick_time.o ├── PCF8574_drive.c ├── PCF8574_drive.h ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── gp_drive.c ├── gp_drive.h ├── i2c_drive.c ├── i2c_drive.h ├── lcd_1602_drive.c ├── lcd_1602_drive.h ├── main.c ├── systick_time.c └── systick_time.h └── 112-STM32F1-ADC Setup and PC Display using Python ├── 112-STM32F1-ADC Setup and PC Display using Python ├── 112-STM32F1-ADC Setup and PC Display using Python.uvguix.Benjamin ├── 112-STM32F1-ADC Setup and PC Display using Python.uvoptx ├── 112-STM32F1-ADC Setup and PC Display using Python.uvprojx ├── DebugConfig │ └── Target_1_STM32F103C8_1.0.0.dbgconf ├── Listings │ ├── 112-STM32F1-ADC Setup and PC Display using Python.map │ └── startup_stm32f10x_md.lst ├── Objects │ ├── 112-STM32F1-ADC Setup and PC Display using Python.axf │ ├── 112-STM32F1-ADC Setup and PC Display using Python.build_log.htm │ ├── 112-STM32F1-ADC Setup and PC Display using Python.htm │ ├── 112-STM32F1-ADC Setup and PC Display using Python.lnp │ ├── 112-STM32F1-ADC Setup and PC Display using Python_Target 1.dep │ ├── adc_drive.crf │ ├── adc_drive.d │ ├── adc_drive.o │ ├── gp_drive.crf │ ├── gp_drive.d │ ├── gp_drive.o │ ├── help_func.crf │ ├── help_func.d │ ├── help_func.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── msg_drive.crf │ ├── msg_drive.d │ ├── msg_drive.o │ ├── startup_stm32f10x_md.d │ ├── startup_stm32f10x_md.o │ ├── system_stm32f10x.crf │ ├── system_stm32f10x.d │ ├── system_stm32f10x.o │ ├── systick_time.crf │ ├── systick_time.d │ ├── systick_time.o │ ├── uart_drive.crf │ ├── uart_drive.d │ └── uart_drive.o ├── RTE │ ├── Device │ │ └── STM32F103C8 │ │ │ ├── RTE_Device.h │ │ │ ├── startup_stm32f10x_md.s │ │ │ └── system_stm32f10x.c │ └── _Target_1 │ │ └── RTE_Components.h ├── adc_drive.c ├── adc_drive.h ├── gp_drive.c ├── gp_drive.h ├── help_func.c ├── help_func.h ├── main.c ├── msg_drive.c ├── msg_drive.h ├── systick_time.c ├── systick_time.h ├── uart_drive.c └── uart_drive.h └── Pyserial_thread_curses └── animated_terminal.py /101-STM32F1-GPIO Library/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.axf -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.build_log.htm -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\gp_drive.o" 3 | ".\objects\main.o" 4 | ".\objects\startup_stm32f10x_md.o" 5 | ".\objects\system_stm32f10x.o" 6 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 7 | --info sizes --info totals --info unused --info veneers 8 | --list ".\Listings\101-STM32F1-GPIO Library.map" -o ".\Objects\101-STM32F1-GPIO Library.axf" -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/main.crf -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\main.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/main.o -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '101-STM32F1-GPIO Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /101-STM32F1-GPIO Library/main.c: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | 4 | /* 5 | Pin setup 6 | 7 | PA0 -> Digital output 8 | PA10 -> Digital Input 9 | 10 | */ 11 | 12 | 13 | int main(void) 14 | { 15 | 16 | Digital_Input(PA,10); // Set PORTA PIN-10 as Digital Inpout 17 | Digital_Output(PA,0); // Set PORTA PIN-0 as Digital Output 18 | 19 | 20 | 21 | while(1) 22 | { 23 | // --> R_GP(PORT_NAME, PIN_NUMBER) => Return HIGH or LOW 24 | // --> W_GP(PORT_NAME, PIN_NUMBER, HIGH_LOW) => No return 25 | 26 | W_GP(PA,0,R_GP(PA,10)); 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.axf -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.build_log.htm -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\gp_drive.o" 4 | ".\objects\systick_time.o" 5 | ".\objects\startup_stm32f10x_md.o" 6 | ".\objects\system_stm32f10x.o" 7 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\102-STM32F1-Delay Library.map" -o ".\Objects\102-STM32F1-Delay Library.axf" -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/main.crf -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: gp_drive.h 3 | .\objects\main.o: systick_time.h 4 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/main.o -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/systick_time.crf -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/systick_time.o -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '102-STM32F1-Delay Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/main.c: -------------------------------------------------------------------------------- 1 | #include "gp_drive.h" 2 | #include "systick_time.h" 3 | 4 | /* 5 | Pin setup 6 | 7 | PA0 -> Digital output 8 | PA10 -> Digital Input 9 | PA9 -> Digital Input 10 | 11 | */ 12 | 13 | unsigned int i = 0; 14 | 15 | int main(void) 16 | { 17 | 18 | systick_init();// initialize the delay function (Must initialize) 19 | 20 | Digital_Input(PA,10); // Set PORTA PIN-10 as Digital Inpout 21 | Digital_Input(PA,9); // Set PORTA PIN-10 as Digital Inpout 22 | Digital_Output(PA,0); // Set PORTA PIN-0 as Digital Output 23 | 24 | 25 | while(1) 26 | { 27 | if(R_GP(PA,10)) // --> R_GP(PORT_NAME, PIN_NUMBER) => Return HIGH (1) or LOW(0) 28 | { 29 | DelayMs(50); 30 | i++; 31 | } 32 | else if(R_GP(PA,9)) // --> R_GP(PORT_NAME, PIN_NUMBER) => Return HIGH (1) or LOW(0) 33 | { 34 | DelayMs(50); 35 | if(i > 0) 36 | { 37 | i--; 38 | } 39 | } 40 | 41 | DelayMs(100 + i*100); 42 | toggle_GP(PA,0); // --> toggle_GP(PORT_NAME, PIN_NUMBER) => No return but toggle the PIN 43 | } 44 | 45 | } 46 | 47 | -------------------------------------------------------------------------------- /102-STM32F1-Delay Library/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.axf -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.build_log.htm -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\n5110_drive.o" 4 | ".\objects\systick_time.o" 5 | ".\objects\spi_drive.o" 6 | ".\objects\gp_drive.o" 7 | ".\objects\startup_stm32f10x_md.o" 8 | ".\objects\system_stm32f10x.o" 9 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 10 | --info sizes --info totals --info unused --info veneers 11 | --list ".\Listings\103-STM32F1-Nokia 5110 screen.map" -o ".\Objects\103-STM32F1-Nokia 5110 screen.axf" -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/gp_drive.crf -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/gp_drive.o -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/main.crf -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\main.o: systick_time.h 11 | .\objects\main.o: gp_drive.h 12 | .\objects\main.o: n5110_drive.h 13 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/main.o -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.crf -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\n5110_drive.o: n5110_drive.c 2 | .\objects\n5110_drive.o: systick_time.h 3 | .\objects\n5110_drive.o: gp_drive.h 4 | .\objects\n5110_drive.o: SPI_drive.h 5 | .\objects\n5110_drive.o: n5110_drive.h 6 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.o -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/spi_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/spi_drive.crf -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/spi_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\spi_drive.o: SPI_drive.c 2 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\spi_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\spi_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\spi_drive.o: gp_drive.h 11 | .\objects\spi_drive.o: SPI_drive.h 12 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/spi_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/spi_drive.o -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/systick_time.crf -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/systick_time.o -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '103-STM32F1-Nokia 5110 screen' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/SPI_drive.h: -------------------------------------------------------------------------------- 1 | /* 2 | Actual setup 3 | 4 | SPI - 1 5 | --> 6 | PA4 --> SS 7 | PA5 --> SCLK 8 | PA6 --> MISO 9 | PA7 --> MOSI 10 | 11 | SP2 - 2 12 | 13 | PB12 --> SS 14 | PB13 --> SCLK 15 | PB14 --> MISO 16 | PB15 --> MOSI 17 | 18 | */ 19 | 20 | 21 | 22 | void spi_init(unsigned short spi); 23 | void spi_tx(unsigned short spi, char tx_char); 24 | void spi_msg(unsigned short spi, char str[]); 25 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /103-STM32F1-Nokia 5110 screen/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.axf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.build_log.htm -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\gp_drive.o" 3 | ".\objects\main.o" 4 | ".\objects\nrf24_drive.o" 5 | ".\objects\spi_drive.o" 6 | ".\objects\systick_time.o" 7 | ".\objects\uart_drive.o" 8 | ".\objects\startup_stm32f10x_md.o" 9 | ".\objects\system_stm32f10x.o" 10 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 11 | --info sizes --info totals --info unused --info veneers 12 | --list ".\Listings\100-STM32F1-NRF24 Library.map" -o ".\Objects\100-STM32F1-NRF24 Library.axf" -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/main.crf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\main.o: systick_time.h 11 | .\objects\main.o: gp_drive.h 12 | .\objects\main.o: uart_drive.h 13 | .\objects\main.o: gp_drive.h 14 | .\objects\main.o: systick_time.h 15 | .\objects\main.o: nrf24_drive.h 16 | .\objects\main.o: gp_drive.h 17 | .\objects\main.o: systick_time.h 18 | .\objects\main.o: SPI_drive.h 19 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/main.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/nrf24_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/nrf24_drive.crf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/nrf24_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\nrf24_drive.o: nrf24_drive.c 2 | .\objects\nrf24_drive.o: nrf24_drive.h 3 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\nrf24_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\nrf24_drive.o: gp_drive.h 12 | .\objects\nrf24_drive.o: systick_time.h 13 | .\objects\nrf24_drive.o: SPI_drive.h 14 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/nrf24_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/nrf24_drive.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/spi_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/spi_drive.crf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/spi_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\spi_drive.o: SPI_drive.c 2 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\spi_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\spi_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\spi_drive.o: gp_drive.h 11 | .\objects\spi_drive.o: SPI_drive.h 12 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/spi_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/spi_drive.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/systick_time.crf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/systick_time.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/uart_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/uart_drive.crf -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/uart_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\uart_drive.o: uart_drive.c 2 | .\objects\uart_drive.o: uart_drive.h 3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\uart_drive.o: gp_drive.h 12 | .\objects\uart_drive.o: systick_time.h 13 | .\objects\uart_drive.o: systick_time.h 14 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/Objects/uart_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/uart_drive.o -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '100-STM32F1-NRF24 Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/SPI_drive.h: -------------------------------------------------------------------------------- 1 | /* 2 | Actual setup 3 | 4 | SPI - 1 5 | --> 6 | PA4 --> SS 7 | PA5 --> SCLK 8 | PA6 --> MISO 9 | PA7 --> MOSI 10 | 11 | SP2 - 2 12 | 13 | PB12 --> SS 14 | PB13 --> SCLK 15 | PB14 --> MISO 16 | PB15 --> MOSI 17 | 18 | */ 19 | 20 | 21 | 22 | void spi_init(unsigned short spi); 23 | void spi_tx(unsigned short spi, char tx_char); 24 | void spi_msg(unsigned short spi, char str[]); 25 | void spi_cs(unsigned short spi, unsigned short LOW_HIGH); 26 | char spi_rx(unsigned short spi, char value); 27 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | -------------------------------------------------------------------------------- /104-STM32F1-NRF24 Library/uart_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | #include "systick_time.h" 4 | 5 | /*Function to setup the correct Baude rate input for STM32F1*/ 6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR); 7 | /*Function to init UART communication STM32F1*/ 8 | void UART_init(unsigned short usart, unsigned long BR); 9 | /*Function to init UART communication STM32F1*/ 10 | char UART_RX(unsigned short uart); 11 | void UART_TX(unsigned short uart, char c); 12 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]); 13 | void UART_SEND(unsigned short uart, char str[]); 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.axf -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.build_log.htm -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\gp_drive.o" 4 | ".\objects\help_func.o" 5 | ".\objects\lcd_1602_drive.o" 6 | ".\objects\systick_time.o" 7 | ".\objects\startup_stm32f10x_md.o" 8 | ".\objects\system_stm32f10x.o" 9 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 10 | --info sizes --info totals --info unused --info veneers 11 | --list ".\Listings\105-STM32F1-1602 Library.map" -o ".\Objects\105-STM32F1-1602 Library.axf" -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/help_func.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/help_func.crf -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/help_func.d: -------------------------------------------------------------------------------- 1 | .\objects\help_func.o: help_func.c 2 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/help_func.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/help_func.o -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.crf -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\lcd_1602_drive.o: lcd_1602_drive.c 2 | .\objects\lcd_1602_drive.o: lcd_1602_drive.h 3 | .\objects\lcd_1602_drive.o: gp_drive.h 4 | .\objects\lcd_1602_drive.o: systick_time.h 5 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 6 | .\objects\lcd_1602_drive.o: .\RTE\_Target_1\RTE_Components.h 7 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 8 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 9 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 10 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 11 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 12 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 13 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.o -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/main.crf -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: gp_drive.h 3 | .\objects\main.o: systick_time.h 4 | .\objects\main.o: lcd_1602_drive.h 5 | .\objects\main.o: gp_drive.h 6 | .\objects\main.o: systick_time.h 7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 8 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 10 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 13 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 14 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 15 | .\objects\main.o: help_func.h 16 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/main.o -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/systick_time.crf -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/systick_time.o -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '105-STM32F1-1602 Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/help_func.h: -------------------------------------------------------------------------------- 1 | void str_empty(char str[]); 2 | int len_str(char str[]); 3 | int find_str(char str1[], char str2[]); 4 | void Concatstr(char str1[], char str2[]); 5 | void int2char(int num, char str[]); 6 | int char2int(char str[]); 7 | 8 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/lcd_1602_drive.h: -------------------------------------------------------------------------------- 1 | #include "gp_drive.h" 2 | #include "systick_time.h" 3 | #include "stm32f10x.h" 4 | 5 | void pin_output(unsigned char start, unsigned char end); 6 | void lcd_rs(unsigned char LOW_HIGH); 7 | void lcd_rw(unsigned char LOW_HIGH); 8 | void lcd_e(unsigned char LOW_HIGH); 9 | void lcd_data(unsigned char data); 10 | void lcd_cmd(unsigned char data); 11 | void lcd_init(void); 12 | void lcd_send( char str[]); 13 | void lcd_msg(unsigned char line_1_2, unsigned char pos_0_16, char msg[]); 14 | -------------------------------------------------------------------------------- /105-STM32F1-1602 LCD Library/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.axf -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.build_log.htm -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\gp_drive.o" 4 | ".\objects\i2c_drive.o" 5 | ".\objects\oled_drive.o" 6 | ".\objects\systick_time.o" 7 | ".\objects\startup_stm32f10x_md.o" 8 | ".\objects\system_stm32f10x.o" 9 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 10 | --info sizes --info totals --info unused --info veneers 11 | --list ".\Listings\106-STM32F1-OLED Display Library.map" -o ".\Objects\106-STM32F1-OLED Display Library.axf" -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/i2c_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/i2c_drive.crf -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/i2c_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\i2c_drive.o: i2c_drive.c 2 | .\objects\i2c_drive.o: oled_drive.h 3 | .\objects\i2c_drive.o: i2c_drive.h 4 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\i2c_drive.o: gp_drive.h 13 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/i2c_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/i2c_drive.o -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/main.crf -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: systick_time.h 3 | .\objects\main.o: i2c_drive.h 4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\main.o: gp_drive.h 13 | .\objects\main.o: oled_drive.h 14 | .\objects\main.o: i2c_drive.h 15 | .\objects\main.o: gp_drive.h 16 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/main.o -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/oled_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/oled_drive.crf -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/oled_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\oled_drive.o: oled_drive.c 2 | .\objects\oled_drive.o: oled_drive.h 3 | .\objects\oled_drive.o: i2c_drive.h 4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\oled_drive.o: gp_drive.h 13 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/oled_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/oled_drive.o -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/systick_time.crf -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/systick_time.o -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '106-STM32F1-OLED Display Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/animation_drive.c: -------------------------------------------------------------------------------- 1 | #include "animation_drive.h" 2 | 3 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/animation_drive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/animation_drive.h -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/i2c_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | 4 | 5 | #define i2c_FM 0x2d 6 | #define i2c_SM 0xB4 7 | 8 | 9 | void i2c_init(char i2c,unsigned short speed_mode); 10 | void i2c_write(char i2c, char address,char data[]); 11 | void i2c_start(char i2c); 12 | void i2c_add(char i2c, char address,char RW); 13 | void i2c_data(char i2c,char data); 14 | void i2c_stop(char i2c); 15 | -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/oled_drive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/oled_drive.h -------------------------------------------------------------------------------- /106-STM32F1-OLED Display Library/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.axf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.build_log.htm -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\bno055_drive.o" 4 | ".\objects\gp_drive.o" 5 | ".\objects\help_func.o" 6 | ".\objects\i2c_drive.o" 7 | ".\objects\oled_drive.o" 8 | ".\objects\systick_time.o" 9 | ".\objects\startup_stm32f10x_md.o" 10 | ".\objects\system_stm32f10x.o" 11 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 12 | --info sizes --info totals --info unused --info veneers 13 | --list ".\Listings\107-STM32F1-BNO055 Setup Library.map" -o ".\Objects\107-STM32F1-BNO055 Setup Library.axf" -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\bno055_drive.o: bno055_drive.c 2 | .\objects\bno055_drive.o: bno055_drive.h 3 | .\objects\bno055_drive.o: i2c_drive.h 4 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\bno055_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\bno055_drive.o: gp_drive.h 13 | .\objects\bno055_drive.o: systick_time.h 14 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/help_func.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/help_func.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/help_func.d: -------------------------------------------------------------------------------- 1 | .\objects\help_func.o: help_func.c 2 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/help_func.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/help_func.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\i2c_drive.o: i2c_drive.c 2 | .\objects\i2c_drive.o: i2c_drive.h 3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\i2c_drive.o: gp_drive.h 12 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/main.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: systick_time.h 3 | .\objects\main.o: bno055_drive.h 4 | .\objects\main.o: i2c_drive.h 5 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 6 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 8 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 13 | .\objects\main.o: gp_drive.h 14 | .\objects\main.o: systick_time.h 15 | .\objects\main.o: oled_drive.h 16 | .\objects\main.o: i2c_drive.h 17 | .\objects\main.o: gp_drive.h 18 | .\objects\main.o: help_func.h 19 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/main.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/oled_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/oled_drive.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/oled_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\oled_drive.o: oled_drive.c 2 | .\objects\oled_drive.o: oled_drive.h 3 | .\objects\oled_drive.o: i2c_drive.h 4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\oled_drive.o: gp_drive.h 13 | .\objects\oled_drive.o: help_func.h 14 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/oled_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/oled_drive.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/systick_time.crf -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/systick_time.o -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '107-STM32F1-BNO055 Setup Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/bno055_drive.h: -------------------------------------------------------------------------------- 1 | #include "i2c_drive.h" 2 | #include "systick_time.h" 3 | 4 | #define ACK 0 5 | #define NACK 1 6 | 7 | #define Yaw 0 8 | #define Roll 1 9 | #define Pitch 2 10 | 11 | void bno55_init(char i2c); 12 | void bno055_eul(char i2c,short * angle); 13 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/help_func.h: -------------------------------------------------------------------------------- 1 | void str_empty(char str[]); 2 | int len_str(char str[]); 3 | int find_str(char str1[], char str2[]); 4 | int find_strL(char str1[], char str2[]); 5 | void Concatstr(char str1[], char str2[]); 6 | void int2char(int num, char str[]); 7 | int char2int(char str[]); 8 | 9 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/i2c_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | 4 | 5 | #define i2c_FM 0x2d 6 | #define i2c_SM 0xB4 7 | #define ACK 0 8 | #define NACK 1 9 | 10 | 11 | 12 | void i2c_init(char i2c,unsigned short speed_mode); 13 | void i2c_write(char i2c, char address,char data[]); 14 | void i2c_start(char i2c); 15 | void i2c_add(char i2c, char address,char RW); 16 | void i2c_data(char i2c,char data); 17 | void i2c_stop(char i2c); 18 | char i2c_rx(char i2c, char ACK_NACK); 19 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/main.c: -------------------------------------------------------------------------------- 1 | #include "systick_time.h" 2 | #include "bno055_drive.h" 3 | #include "oled_drive.h" 4 | 5 | 6 | /* 7 | I2C2 8 | PB10 -> SCL 9 | PB11 -> SDA 10 | 11 | I2C1 12 | PB6 -> SCL 13 | PB7 -> SDA 14 | */ 15 | 16 | short angles[3]; 17 | 18 | 19 | int main(void) 20 | { 21 | bno55_init(2); // Initializing the BNO055 to be in the Fusion mode using I2C2 Peripheral 22 | oled_init_64(2); // Initialize the Oled 64 23 | oled_blank(2); // Make the whole screen blank for future new display 24 | 25 | oled_Title_logger(2,0,"Yaw: "); // oled_Title_logger(**I2C peripheral number**,**Row number**,**Measurement title **); 26 | oled_Title_logger(2,2,"Roll: ");// Add a data logger title 27 | oled_Title_logger(2,4,"Pitch: "); 28 | 29 | while(1) 30 | { 31 | 32 | bno055_eul(2,angles); // bno055_eul(**I2C peripheral number**,**Array to get the data from BNO055**) 33 | 34 | oled_Data_logger(2,0,angles[Yaw]); // oled_Data_logger(**I2C peripheral number**,**Row number**,**Measurement (must be int)**) 35 | oled_Data_logger(2,2,angles[Roll]);// Add a new data log 36 | oled_Data_logger(2,4,angles[Pitch]); 37 | 38 | } 39 | 40 | } 41 | 42 | -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/oled_drive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/oled_drive.h -------------------------------------------------------------------------------- /107-STM32F1-BNO055 Setup Library/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.axf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.build_log.htm -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\bno055_drive.o" 4 | ".\objects\gp_drive.o" 5 | ".\objects\help_func.o" 6 | ".\objects\i2c_drive.o" 7 | ".\objects\oled_drive.o" 8 | ".\objects\systick_time.o" 9 | ".\objects\animation_drive.o" 10 | ".\objects\startup_stm32f10x_md.o" 11 | ".\objects\system_stm32f10x.o" 12 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 13 | --info sizes --info totals --info unused --info veneers 14 | --list ".\Listings\108-STM32F1-OLED Animation control using BNO055 IMU.map" -o ".\Objects\108-STM32F1-OLED Animation control using BNO055 IMU.axf" -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\animation_drive.o: animation_drive.c 2 | .\objects\animation_drive.o: animation_drive.h 3 | .\objects\animation_drive.o: oled_drive.h 4 | .\objects\animation_drive.o: i2c_drive.h 5 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 6 | .\objects\animation_drive.o: .\RTE\_Target_1\RTE_Components.h 7 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 8 | .\objects\animation_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 9 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 10 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 11 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 12 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 13 | .\objects\animation_drive.o: gp_drive.h 14 | .\objects\animation_drive.o: help_func.h 15 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\bno055_drive.o: bno055_drive.c 2 | .\objects\bno055_drive.o: bno055_drive.h 3 | .\objects\bno055_drive.o: i2c_drive.h 4 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\bno055_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\bno055_drive.o: gp_drive.h 13 | .\objects\bno055_drive.o: systick_time.h 14 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.d: -------------------------------------------------------------------------------- 1 | .\objects\help_func.o: help_func.c 2 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\i2c_drive.o: i2c_drive.c 2 | .\objects\i2c_drive.o: i2c_drive.h 3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\i2c_drive.o: gp_drive.h 12 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: systick_time.h 3 | .\objects\main.o: bno055_drive.h 4 | .\objects\main.o: i2c_drive.h 5 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 6 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 8 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 13 | .\objects\main.o: gp_drive.h 14 | .\objects\main.o: systick_time.h 15 | .\objects\main.o: animation_drive.h 16 | .\objects\main.o: oled_drive.h 17 | .\objects\main.o: i2c_drive.h 18 | .\objects\main.o: gp_drive.h 19 | .\objects\main.o: help_func.h 20 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\oled_drive.o: oled_drive.c 2 | .\objects\oled_drive.o: oled_drive.h 3 | .\objects\oled_drive.o: i2c_drive.h 4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\oled_drive.o: gp_drive.h 13 | .\objects\oled_drive.o: help_func.h 14 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.crf -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.o -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '108-STM32F1-OLED Animation control using BNO055 IMU' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/animation_drive.h: -------------------------------------------------------------------------------- 1 | #include "oled_drive.h" 2 | 3 | void center(ImgType * Img); 4 | int IMU_motion(ImgType * Img,short new_pos[],int * right_left); 5 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/bno055_drive.h: -------------------------------------------------------------------------------- 1 | #include "i2c_drive.h" 2 | #include "systick_time.h" 3 | 4 | #define ACK 0 5 | #define NACK 1 6 | 7 | #define Yaw 0 8 | #define Roll 1 9 | #define Pitch 2 10 | 11 | void bno55_init(char i2c); 12 | void bno055_eul(char i2c,short * angle); 13 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/help_func.h: -------------------------------------------------------------------------------- 1 | void str_empty(char str[]); 2 | int len_str(char str[]); 3 | int find_str(char str1[], char str2[]); 4 | int find_strL(char str1[], char str2[]); 5 | void Concatstr(char str1[], char str2[]); 6 | void int2char(int num, char str[]); 7 | int char2int(char str[]); 8 | 9 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/i2c_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | 4 | 5 | #define i2c_FM 0x2d 6 | #define i2c_SM 0xB4 7 | #define ACK 0 8 | #define NACK 1 9 | 10 | 11 | 12 | void i2c_init(char i2c,unsigned short speed_mode); 13 | void i2c_write(char i2c, char address,char data[]); 14 | void i2c_start(char i2c); 15 | void i2c_add(char i2c, char address,char RW); 16 | void i2c_data(char i2c,char data); 17 | void i2c_stop(char i2c); 18 | char i2c_rx(char i2c, char ACK_NACK); 19 | -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/oled_drive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/oled_drive.h -------------------------------------------------------------------------------- /108-STM32F1-OLED Animation control using BNO055 IMU/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/DS3231_Drive.h: -------------------------------------------------------------------------------- 1 | #include "i2c_drive.h" 2 | #include "help_func.h" 3 | 4 | 5 | enum DS3231_LIB 6 | { 7 | Time = 0, 8 | Date = 1, 9 | }; 10 | 11 | 12 | 13 | char DS3231_converter(char date); 14 | void DS3231_update_sec(char i2c,char sec); 15 | void DS3231_update_min(char i2c,char min); 16 | void DS3231_update_hrs(char i2c,char hrs); 17 | void DS3231_update_day(char i2c,char date); 18 | void DS3231_update_month(char i2c,char month); 19 | void DS3231_update_yr(char i2c,char yr); 20 | void DS3231_update_time(char i2c,char hrs,char min,char sec); 21 | void DS3231_update_date(char i2c,char yr,char month,char day); 22 | void DS3231_update_date_time(char i2c,char yr,char month,char day,char hrs,char min,char sec); 23 | char DS3231_reverter(char time); 24 | void DS3231_get_time(char i2c,char * str); 25 | void int2time(char time,char str[]); 26 | void int2date(char time,char str[]); 27 | 28 | void DS3231_Time_Date(char * time_table,char* out_str,char time_date); 29 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.axf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.build_log.htm -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\ds3231_drive.o" 4 | ".\objects\gp_drive.o" 5 | ".\objects\help_func.o" 6 | ".\objects\i2c_drive.o" 7 | ".\objects\systick_time.o" 8 | ".\objects\oled_drive.o" 9 | ".\objects\startup_stm32f10x_md.o" 10 | ".\objects\system_stm32f10x.o" 11 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 12 | --info sizes --info totals --info unused --info veneers 13 | --list ".\Listings\109-STM32F1-Real Time Clock RTC DS3231 Library.map" -o ".\Objects\109-STM32F1-Real Time Clock RTC DS3231 Library.axf" -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\ds3231_drive.o: DS3231_Drive.c 2 | .\objects\ds3231_drive.o: DS3231_Drive.h 3 | .\objects\ds3231_drive.o: i2c_drive.h 4 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\ds3231_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\ds3231_drive.o: gp_drive.h 13 | .\objects\ds3231_drive.o: help_func.h 14 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.d: -------------------------------------------------------------------------------- 1 | .\objects\help_func.o: help_func.c 2 | .\objects\help_func.o: help_func.h 3 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\i2c_drive.o: i2c_drive.c 2 | .\objects\i2c_drive.o: i2c_drive.h 3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\i2c_drive.o: gp_drive.h 12 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: systick_time.h 3 | .\objects\main.o: DS3231_Drive.h 4 | .\objects\main.o: i2c_drive.h 5 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 6 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 8 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 13 | .\objects\main.o: gp_drive.h 14 | .\objects\main.o: help_func.h 15 | .\objects\main.o: oled_drive.h 16 | .\objects\main.o: i2c_drive.h 17 | .\objects\main.o: gp_drive.h 18 | .\objects\main.o: help_func.h 19 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\oled_drive.o: oled_drive.c 2 | .\objects\oled_drive.o: oled_drive.h 3 | .\objects\oled_drive.o: i2c_drive.h 4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\oled_drive.o: gp_drive.h 13 | .\objects\oled_drive.o: help_func.h 14 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.crf -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\uart_drive.o: uart_drive.c 2 | .\objects\uart_drive.o: uart_drive.h 3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\uart_drive.o: gp_drive.h 12 | .\objects\uart_drive.o: systick_time.h 13 | .\objects\uart_drive.o: systick_time.h 14 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.o -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '109-STM32F1-Real Time Clock RTC DS3231 Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/help_func.h: -------------------------------------------------------------------------------- 1 | void str_empty(char str[]); 2 | int len_str(char str[]); 3 | int find_str(char str1[], char str2[]); 4 | int find_strL(char str1[], char str2[]); 5 | void Concatstr(char str1[], char str2[]); 6 | void int2char(int num, char str[]); 7 | int char2int(char str[]); 8 | 9 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/i2c_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | 4 | 5 | #define i2c_FM 0x2d 6 | #define i2c_SM 0xB4 7 | #define ACK 0 8 | #define NACK 1 9 | 10 | 11 | 12 | void i2c_init(char i2c,unsigned short speed_mode); 13 | void i2c_write(char i2c, char address,char data[]); 14 | void i2c_start(char i2c); 15 | void i2c_add(char i2c, char address,char RW); 16 | void i2c_data(char i2c,char data); 17 | void i2c_stop(char i2c); 18 | char i2c_rx(char i2c, char ACK_NACK); 19 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/oled_drive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/oled_drive.h -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /109-STM32F1-Real Time Clock RTC DS3231 Library/uart_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | #include "systick_time.h" 4 | 5 | 6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR); 7 | void UART_init(unsigned short usart, unsigned long BR); 8 | char UART_RX(unsigned short uart); 9 | void UART_TX(unsigned short uart, char c); 10 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]); 11 | void UART_SEND(unsigned short uart, char str[]); 12 | void UART_msg(unsigned short uart, char str[], unsigned short str_mgr[]); 13 | 14 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/AT24C_Drive.h: -------------------------------------------------------------------------------- 1 | #include "i2c_drive.h" 2 | #include "help_func.h" 3 | #include "systick_time.h" 4 | 5 | void AT24C_save_byte(char i2c,short reg,char data); 6 | void AT24C_save_page(char i2c,short reg,char * str,char data_len); 7 | char AT24C_load_byte(char i2c,short reg); 8 | void AT24C_load_page(char i2c,short reg,char * str,char data_len); 9 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/DS3231_Drive.h: -------------------------------------------------------------------------------- 1 | #include "i2c_drive.h" 2 | #include "help_func.h" 3 | 4 | 5 | enum DS3231_LIB 6 | { 7 | Time = 0, 8 | Date = 1, 9 | }; 10 | 11 | 12 | 13 | char DS3231_converter(char date); 14 | void DS3231_update_sec(char i2c,char sec); 15 | void DS3231_update_min(char i2c,char min); 16 | void DS3231_update_hrs(char i2c,char hrs); 17 | void DS3231_update_day(char i2c,char date); 18 | void DS3231_update_month(char i2c,char month); 19 | void DS3231_update_yr(char i2c,char yr); 20 | void DS3231_update_time(char i2c,char hrs,char min,char sec); 21 | void DS3231_update_date(char i2c,char yr,char month,char day); 22 | void DS3231_update_date_time(char i2c,char yr,char month,char day,char hrs,char min,char sec); 23 | char DS3231_reverter(char time); 24 | void DS3231_get_time(char i2c,char * str); 25 | void int2time(char time,char str[]); 26 | void int2date(char time,char str[]); 27 | 28 | void DS3231_Time_Date(char * time_table,char* out_str,char time_date); 29 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.build_log.htm -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\at24c_drive.o" 4 | ".\objects\data_logger.o" 5 | ".\objects\help_func.o" 6 | ".\objects\systick_time.o" 7 | ".\objects\ds3231_drive.o" 8 | ".\objects\gp_drive.o" 9 | ".\objects\i2c_drive.o" 10 | ".\objects\oled_drive.o" 11 | ".\objects\uart_drive.o" 12 | ".\objects\startup_stm32f10x_md.o" 13 | ".\objects\system_stm32f10x.o" 14 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 15 | --info sizes --info totals --info unused --info veneers 16 | --list ".\Listings\110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.map" -o ".\Objects\110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf" -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\at24c_drive.o: AT24C_Drive.c 2 | .\objects\at24c_drive.o: AT24C_Drive.h 3 | .\objects\at24c_drive.o: i2c_drive.h 4 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\at24c_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\at24c_drive.o: gp_drive.h 13 | .\objects\at24c_drive.o: help_func.h 14 | .\objects\at24c_drive.o: systick_time.h 15 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\ds3231_drive.o: DS3231_Drive.c 2 | .\objects\ds3231_drive.o: DS3231_Drive.h 3 | .\objects\ds3231_drive.o: i2c_drive.h 4 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\ds3231_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\ds3231_drive.o: gp_drive.h 13 | .\objects\ds3231_drive.o: help_func.h 14 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.d: -------------------------------------------------------------------------------- 1 | .\objects\help_func.o: help_func.c 2 | .\objects\help_func.o: help_func.h 3 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\i2c_drive.o: i2c_drive.c 2 | .\objects\i2c_drive.o: oled_drive.h 3 | .\objects\i2c_drive.o: i2c_drive.h 4 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\i2c_drive.o: gp_drive.h 13 | .\objects\i2c_drive.o: help_func.h 14 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: data_logger.h 3 | .\objects\main.o: systick_time.h 4 | .\objects\main.o: AT24C_Drive.h 5 | .\objects\main.o: i2c_drive.h 6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 7 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 9 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 13 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 14 | .\objects\main.o: gp_drive.h 15 | .\objects\main.o: help_func.h 16 | .\objects\main.o: systick_time.h 17 | .\objects\main.o: DS3231_Drive.h 18 | .\objects\main.o: i2c_drive.h 19 | .\objects\main.o: gp_drive.h 20 | .\objects\main.o: help_func.h 21 | .\objects\main.o: oled_drive.h 22 | .\objects\main.o: i2c_drive.h 23 | .\objects\main.o: gp_drive.h 24 | .\objects\main.o: help_func.h 25 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\oled_drive.o: oled_drive.c 2 | .\objects\oled_drive.o: oled_drive.h 3 | .\objects\oled_drive.o: i2c_drive.h 4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\oled_drive.o: gp_drive.h 13 | .\objects\oled_drive.o: help_func.h 14 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.crf -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\uart_drive.o: uart_drive.c 2 | .\objects\uart_drive.o: uart_drive.h 3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\uart_drive.o: gp_drive.h 12 | .\objects\uart_drive.o: systick_time.h 13 | .\objects\uart_drive.o: systick_time.h 14 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.o -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/data_logger.h: -------------------------------------------------------------------------------- 1 | #include "systick_time.h" 2 | #include "AT24C_Drive.h" 3 | #include "DS3231_Drive.h" 4 | #include "oled_drive.h" 5 | 6 | enum { 7 | Version = 0, 8 | Memory = 1, 9 | Word_size = 3, 10 | Rec_size = 4, 11 | Rec_tot = 5, 12 | Rec_Add = 7 13 | }; 14 | 15 | 16 | // Core functions to manage the logger 17 | 18 | char Get_byte(char byte_pos,long num); 19 | short Get_short(char i2c,short start_address); 20 | void ATC24_memo_update_2byte(char i2c,short address,int val); 21 | void logger_init(char i2c); 22 | char logger_rec(char i2c,char * data); 23 | char logger_read(char i2c,short record_number, char * data); 24 | void logger_reset(char i2c); 25 | void logger_time_rec(char i2c); 26 | //Useful function to optimize code 27 | 28 | short get_total_records(char i2c); 29 | void get_time_str(char i2c,short record_number,char * time); 30 | void get_date_str(char i2c,short record_number,char * date); 31 | 32 | 33 | /// Addon for OLED library 34 | void logger_oled_tot_rec(char i2c,char * info_msg); 35 | void logger_oled_rec_progress(char i2c,short record_number); 36 | void logger_oled_display_time(char i2c,short record_number); 37 | void logger_oled_display_date(char i2c,short record_number); 38 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/help_func.h: -------------------------------------------------------------------------------- 1 | void str_empty(char str[]); 2 | void str_empty_len(char str[],char len); 3 | int len_str(char str[]); 4 | int find_str(char str1[], char str2[]); 5 | int find_strL(char str1[], char str2[]); 6 | void Concatstr(char str1[], char str2[]); 7 | void int2char(int num, char str[]); 8 | int char2int(char str[]); 9 | 10 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/i2c_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | 4 | 5 | #define i2c_FM 0x2d 6 | #define i2c_SM 0xB4 7 | #define ACK 0 8 | #define NACK 1 9 | 10 | 11 | 12 | void i2c_init(char i2c,unsigned short speed_mode); 13 | void i2c_write(char i2c, char address,char data[]); 14 | void i2c_start(char i2c); 15 | void i2c_add(char i2c, char address,char RW); 16 | void i2c_data(char i2c,char data); 17 | void i2c_stop(char i2c); 18 | char i2c_rx(char i2c, char ACK_NACK); 19 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/oled_drive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/oled_drive.h -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/uart_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | #include "systick_time.h" 4 | 5 | 6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR); 7 | void UART_init(unsigned short usart, unsigned long BR); 8 | char UART_RX(unsigned short uart); 9 | void UART_TX(unsigned short uart, char c); 10 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]); 11 | void UART_SEND(unsigned short uart, char str[]); 12 | void UART_msg(unsigned short uart, char str[], unsigned short str_mgr[]); 13 | 14 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.axf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.build_log.htm -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\gp_drive.o" 4 | ".\objects\i2c_drive.o" 5 | ".\objects\lcd_1602_drive.o" 6 | ".\objects\pcf8574_drive.o" 7 | ".\objects\systick_time.o" 8 | ".\objects\startup_stm32f10x_md.o" 9 | ".\objects\system_stm32f10x.o" 10 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 11 | --info sizes --info totals --info unused --info veneers 12 | --list ".\Listings\111-STM32F1-1602 LCD I2C Library.map" -o ".\Objects\111-STM32F1-1602 LCD I2C Library.axf" -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.crf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.crf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\i2c_drive.o: i2c_drive.c 2 | .\objects\i2c_drive.o: i2c_drive.h 3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\i2c_drive.o: gp_drive.h 12 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.crf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\lcd_1602_drive.o: lcd_1602_drive.c 2 | .\objects\lcd_1602_drive.o: lcd_1602_drive.h 3 | .\objects\lcd_1602_drive.o: gp_drive.h 4 | .\objects\lcd_1602_drive.o: systick_time.h 5 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 6 | .\objects\lcd_1602_drive.o: .\RTE\_Target_1\RTE_Components.h 7 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 8 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 9 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 10 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 11 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 12 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 13 | .\objects\lcd_1602_drive.o: PCF8574_drive.h 14 | .\objects\lcd_1602_drive.o: i2c_drive.h 15 | .\objects\lcd_1602_drive.o: gp_drive.h 16 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/main.crf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: systick_time.h 3 | .\objects\main.o: lcd_1602_drive.h 4 | .\objects\main.o: gp_drive.h 5 | .\objects\main.o: systick_time.h 6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 7 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 9 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 13 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 14 | .\objects\main.o: PCF8574_drive.h 15 | .\objects\main.o: i2c_drive.h 16 | .\objects\main.o: gp_drive.h 17 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/main.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.crf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\pcf8574_drive.o: PCF8574_drive.c 2 | .\objects\pcf8574_drive.o: PCF8574_drive.h 3 | .\objects\pcf8574_drive.o: i2c_drive.h 4 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\pcf8574_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\pcf8574_drive.o: gp_drive.h 13 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/systick_time.crf -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/systick_time.o -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/PCF8574_drive.c: -------------------------------------------------------------------------------- 1 | #include "PCF8574_drive.h" 2 | 3 | 4 | void PCF8574_add(char i2c, char R_W) 5 | { 6 | i2c_add(i2c,0x4E,R_W); 7 | } 8 | 9 | // Tx byte function 10 | void PCF8574_tx_byte(char i2c, char data) 11 | { 12 | i2c_start(i2c); 13 | PCF8574_add(i2c,0); 14 | i2c_data(i2c,data); 15 | i2c_stop(i2c); 16 | } 17 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/PCF8574_drive.h: -------------------------------------------------------------------------------- 1 | #include "i2c_drive.h" 2 | 3 | 4 | void PCF8574_tx_byte(char i2c, char data); 5 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '111-STM32F1-1602 LCD I2C Library' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/gp_drive.h: -------------------------------------------------------------------------------- 1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018)) 2 | 3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800)) 4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00)) 5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000)) 6 | 7 | 8 | 9 | #define PA 1 10 | #define PB 2 11 | #define PC 3 12 | 13 | #define HIGH 1 14 | #define LOW 0 15 | 16 | #define IN 0 17 | #define OUT10 1 18 | #define OUT2 2 19 | #define OUT50 3 20 | 21 | 22 | #define I_AN 0 23 | #define I_F 1 24 | #define I_PP 2 25 | 26 | #define O_GP_PP 0 27 | #define O_GP_OD 1 28 | #define O_AF_PP 2 29 | #define O_AF_OD 3 30 | 31 | 32 | 33 | 34 | 35 | void PINc(unsigned short pin, unsigned short STATUS); 36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT); 37 | int R_GP(unsigned short PORT,unsigned short pin); 38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS); 39 | void toggle_GP(unsigned short Port,unsigned short pin); 40 | void BLED(unsigned short state); 41 | void B_init(void); 42 | void Digital_Input(unsigned short PORT,unsigned short PIN); 43 | void Digital_Output(unsigned short PORT,unsigned short PIN); 44 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/i2c_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | 4 | 5 | #define i2c_FM 0x2d 6 | #define i2c_SM 0xB4 7 | #define ACK 0 8 | #define NACK 1 9 | 10 | 11 | 12 | void i2c_init(char i2c,unsigned short speed_mode); 13 | void i2c_write(char i2c, char address,char data[]); 14 | void i2c_start(char i2c); 15 | void i2c_add(char i2c, char address,char RW); 16 | void i2c_data(char i2c,char data); 17 | void i2c_stop(char i2c); 18 | char i2c_rx(char i2c, char ACK_NACK); 19 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/lcd_1602_drive.h: -------------------------------------------------------------------------------- 1 | #include "gp_drive.h" 2 | #include "systick_time.h" 3 | #include "stm32f10x.h" 4 | #include "PCF8574_drive.h" 5 | 6 | void pin_output(unsigned char start, unsigned char end); 7 | void lcd_rs(unsigned char LOW_HIGH); 8 | void lcd_rw(unsigned char LOW_HIGH); 9 | void lcd_e(unsigned char LOW_HIGH); 10 | void lcd_data(unsigned char data); 11 | void lcd_cmd(unsigned char data); 12 | void lcd_init(void); 13 | void lcd_send( char str[]); 14 | void lcd_msg(unsigned char line_1_2, unsigned char pos_0_16, char msg[]); 15 | void lcd_i2c_data(char i2c,unsigned char data); 16 | void lcd_i2c_cmd(char i2c,unsigned char data); 17 | void lcd_i2c_init(char i2c); 18 | void lcd_i2c_send(char i2c, char str[]); 19 | void lcd_i2c_msg(char i2c,unsigned char line_1_2, unsigned char pos_0_16, char msg[]); 20 | void lcd_blank_1(char i2c); 21 | void lcd_blank_2(char i2c); 22 | void lcd_blank_12(char i2c); 23 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/main.c: -------------------------------------------------------------------------------- 1 | #include "systick_time.h" 2 | #include "lcd_1602_drive.h" 3 | 4 | /* 5 | I2C2 6 | PB10 -> SCL 7 | PB11 -> SDA 8 | 9 | I2C1 10 | PB6 -> SCL 11 | PB7 -> SDA 12 | */ 13 | 14 | 15 | 16 | int main(void) 17 | { 18 | systick_init();// initialize the delay function (Must initialize) 19 | // initialize communication and setup the LCD display 20 | 21 | lcd_i2c_init(2);// lcd_i2c_init(I2C_peripheral); 22 | 23 | //Display String on the LCD 24 | 25 | lcd_i2c_msg(2,1, 0,"Welcome to the"); // lcd_i2c_msg(I2C_peripheral,Row_1_2, Xposition,"String to display"); 26 | 27 | lcd_i2c_msg(2,2, 6,"WeeW"); 28 | 29 | while(1) 30 | { 31 | 32 | // Clear both lines of the LCD 33 | lcd_blank_12(2); // lcd_blank_12(I2C_peripheral); 34 | lcd_i2c_msg(2,2, 0,"Welcome to the"); 35 | lcd_i2c_msg(2,1, 6,"WeeW"); 36 | DelayMs(750); 37 | lcd_blank_12(2); 38 | lcd_i2c_msg(2,1, 0,"Welcome to the"); 39 | lcd_i2c_msg(2,2, 6,"WeeW"); 40 | DelayMs(750); 41 | 42 | } 43 | 44 | } 45 | 46 | -------------------------------------------------------------------------------- /111-STM32F1-1602 LCD I2C Library/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.axf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.build_log.htm -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\adc_drive.o" 4 | ".\objects\gp_drive.o" 5 | ".\objects\help_func.o" 6 | ".\objects\systick_time.o" 7 | ".\objects\uart_drive.o" 8 | ".\objects\msg_drive.o" 9 | ".\objects\startup_stm32f10x_md.o" 10 | ".\objects\system_stm32f10x.o" 11 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 12 | --info sizes --info totals --info unused --info veneers 13 | --list ".\Listings\112-STM32F1-ADC Setup and PC Display using Python.map" -o ".\Objects\112-STM32F1-ADC Setup and PC Display using Python.axf" -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\adc_drive.o: adc_drive.c 2 | .\objects\adc_drive.o: adc_drive.h 3 | .\objects\adc_drive.o: gp_drive.h 4 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\adc_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\adc_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\adc_drive.o: systick_time.h 13 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\gp_drive.o: gp_drive.c 2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\gp_drive.o: gp_drive.h 11 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.d: -------------------------------------------------------------------------------- 1 | .\objects\help_func.o: help_func.c 2 | .\objects\help_func.o: help_func.h 3 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: main.c 2 | .\objects\main.o: adc_drive.h 3 | .\objects\main.o: gp_drive.h 4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\main.o: systick_time.h 13 | .\objects\main.o: msg_drive.h 14 | .\objects\main.o: uart_drive.h 15 | .\objects\main.o: gp_drive.h 16 | .\objects\main.o: systick_time.h 17 | .\objects\main.o: help_func.h 18 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\msg_drive.o: msg_drive.c 2 | .\objects\msg_drive.o: msg_drive.h 3 | .\objects\msg_drive.o: uart_drive.h 4 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 5 | .\objects\msg_drive.o: .\RTE\_Target_1\RTE_Components.h 6 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 7 | .\objects\msg_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 9 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 10 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 11 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 12 | .\objects\msg_drive.o: gp_drive.h 13 | .\objects\msg_drive.o: systick_time.h 14 | .\objects\msg_drive.o: help_func.h 15 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/startup_stm32f10x_md.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s 2 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c 2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.d: -------------------------------------------------------------------------------- 1 | .\objects\systick_time.o: systick_time.c 2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h 4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 10 | .\objects\systick_time.o: systick_time.h 11 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.crf -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.d: -------------------------------------------------------------------------------- 1 | .\objects\uart_drive.o: uart_drive.c 2 | .\objects\uart_drive.o: uart_drive.h 3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h 4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h 5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h 6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h 8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h 9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h 10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h 11 | .\objects\uart_drive.o: gp_drive.h 12 | .\objects\uart_drive.o: systick_time.h 13 | .\objects\uart_drive.o: systick_time.h 14 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.o -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/RTE/_Target_1/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: '112-STM32F1-ADC Setup and PC Display using Python' 7 | * Target: 'Target 1' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | 21 | #endif /* RTE_COMPONENTS_H */ 22 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/adc_drive.h: -------------------------------------------------------------------------------- 1 | #include "gp_drive.h" 2 | #include "stm32f10x.h" 3 | #include "systick_time.h" 4 | 5 | #define adc1 1 6 | #define adc2 2 7 | 8 | char adc_init(char adc, short port, short pin); 9 | char adc_check(char adc, short port, short pin); 10 | int adc_rx(char adc, short port, short pin); 11 | 12 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/help_func.h: -------------------------------------------------------------------------------- 1 | void str_empty(char str[]); 2 | void str_empty_len(char str[],char len); 3 | int len_str(char str[]); 4 | int find_str(char str1[], char str2[]); 5 | int find_strL(char str1[], char str2[]); 6 | void Concatstr(char str1[], char str2[]); 7 | void int2char(int num, char str[]); 8 | int char2int(char str[]); 9 | 10 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/main.c: -------------------------------------------------------------------------------- 1 | #include "adc_drive.h" 2 | #include "msg_drive.h" 3 | 4 | /* 5 | PA0 -> ADC12_IN0 6 | PA1 -> ADC12_IN1 7 | PA2 -> ADC12_IN2 8 | PA3 -> ADC12_IN3 9 | PA4 -> ADC12_IN4 10 | PA5 -> ADC12_IN5 11 | PA6 -> ADC12_IN6 12 | PA7 -> ADC12_IN7 13 | PB0 -> ADC12_IN8 14 | PB1 -> ADC12_IN9 15 | 16 | PC0 -> ADC12_IN10 17 | PC1 -> ADC12_IN11 18 | PC2 -> ADC12_IN12 19 | PC3 -> ADC12_IN13 20 | PC4 -> ADC12_IN14 21 | PC5 -> ADC12_IN15 22 | 23 | ADC12_IN16 input channel which is used to convert the sensor output voltage into a digital value. 24 | 25 | 26 | */ 27 | 28 | 29 | int analog_rx = 0; 30 | int main(void) 31 | { 32 | 33 | systick_init(); // Initialize the delay function 34 | UART_init(2,115200); // Initialize the Uart communication : 35 | adc_init(adc1, PA, 0);// Initialize the ADC: adc_init(ADC1 or ADC2, Port, Pin) 36 | 37 | while(1) 38 | { 39 | if(adc_check(adc1, PA, 0)) // Checking if the ADC value is ready 40 | { 41 | analog_rx = adc_rx(adc1, PA, 0);// Getting the ADC Value 42 | basic_msg(2, analog_rx); // Transforming the ADC Value and send it through UART 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/msg_drive.c: -------------------------------------------------------------------------------- 1 | #include "msg_drive.h" 2 | 3 | 4 | void basic_msg(char uart, int val) 5 | { 6 | char num[10]; 7 | int2char(val,num); 8 | UART_SEND(uart,num); 9 | str_empty(num); 10 | UART_TX(2,'\n'); 11 | } 12 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/msg_drive.h: -------------------------------------------------------------------------------- 1 | #include "uart_drive.h" 2 | #include "help_func.h" 3 | 4 | 5 | 6 | void basic_msg(char uart, int val); 7 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/systick_time.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void systick_init(void); 4 | void DelayMs(unsigned long t); 5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]); 6 | void systick_int_start(void); 7 | void Delaymicro(void); 8 | void DelayUs(unsigned long t); 9 | -------------------------------------------------------------------------------- /112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/uart_drive.h: -------------------------------------------------------------------------------- 1 | #include "stm32f10x.h" 2 | #include "gp_drive.h" 3 | #include "systick_time.h" 4 | 5 | 6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR); 7 | void UART_init(unsigned short usart, unsigned long BR); 8 | char UART_RX(unsigned short uart); 9 | void UART_TX(unsigned short uart, char c); 10 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]); 11 | void UART_SEND(unsigned short uart, char str[]); 12 | void UART_msg(unsigned short uart, char str[], unsigned short str_mgr[]); 13 | 14 | --------------------------------------------------------------------------------