Skip to content

Commit

Permalink
fixes #302: name UART based on the address
Browse files Browse the repository at this point in the history
  • Loading branch information
TG9541 committed May 10, 2020
1 parent 67fefb0 commit 7088fe9
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 53 deletions.
19 changes: 5 additions & 14 deletions mcu/STM8S103.efr
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@
8042 equ INT_TIM2CC \ TIM2 capture/compare
\ 8046
\ 804A
804E equ INT_UARTTX \ UART1 Tx complete
804E equ INT_UARTTX \ UART1 Tx complete (1st UART)
8052 equ INT_UARTRX \ UART1 Receive register DATA FULL
8056 equ INT_I2C \ I2C interrupt
\ 805A
\ 805A - no 2nd UART
\ 805E
8062 equ INT_ADC1 \ ADC1 end of conversion/analog watchdog interrupt
8066 equ INT_TIM4 \ TIM4 update/overflow
Expand Down Expand Up @@ -203,6 +203,8 @@
521D equ I2C_TRISER \ I2C TRISE register (0x02)
521E equ I2C_PECR \ I2C packet error checking register (0x00)

\ Low Density devices use "1st UART" addresses which in this case
\ is the same as the name in the datasheet
5230 equ UART1_SR \ UART1 status register (0xC0)
5231 equ UART1_DR \ UART1 data register (0xXX)
5232 equ UART1_BRR1 \ UART1 baud rate register 1 (0x00)
Expand All @@ -214,18 +216,7 @@
5238 equ UART1_CR5 \ UART1 control register 5 (0x00)
5239 equ UART1_GTR \ UART1 guard time register (0x00)
523A equ UART1_PSCR \ UART1 prescaler register (0x00)
5240 equ UART2_SR \ UART1 status register (0xC0)
5241 equ UART2_DR \ UART1 data register (0xXX)
5242 equ UART2_BRR1 \ UART1 baud rate register 1 (0x00)
5243 equ UART2_BRR2 \ UART1 baud rate register 2 (0x00)
5244 equ UART2_CR1 \ UART1 control register 1 (0x00)
5245 equ UART2_CR2 \ UART1 control register 2 (0x00)
5246 equ UART2_CR3 \ UART1 control register 3 (0x00)
5247 equ UART2_CR4 \ UART1 control register 4 (0x00)
5248 equ UART2_CR5 \ UART1 control register 5 (0x00)
5249 equ UART2_CR6 \ UART1 control register 6 (0x00)
524A equ UART2_GTR \ UART1 guard time register (0x00)
524B equ UART2_PSCR \ UART1 prescaler register (0x00)

5250 equ TIM1_CR1 \ TIM1 control register 1 (0x00)
5251 equ TIM1_CR2 \ TIM1 control register 2 (0x00)
5252 equ TIM1_SMCR \ TIM1 slave mode control register (0x00)
Expand Down
44 changes: 18 additions & 26 deletions mcu/STM8S105.efr
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@
8042 equ INT_TIM2CC \ TIM2 capture/compare
8046 equ INT_TIM3 \ TIM3 update /overflow
804A equ INT_TIM3CC \ TIM3 capture/compare
\ 804E
\ 804E - no 1st UART
\ 8052
8056 equ INT_I2C \ I2C interrupt
805A equ INT_UARTTX \ UART2 Tx complete
805C equ INT_UARTRX \ UART2 Receive register DATA FULL
805A equ INT_UARTTX \ UART2 Tx complete
805C equ INT_UARTRX \ UART2 Receive register DATA FULL
8062 equ INT_ADC1 \ ADC1 end of conversion/analog watchdog interrupt
8066 equ INT_TIM4 \ TIM4 update/overflow
806A equ INT_FLASH \ Flash EOP/WR_PG_DIS
Expand Down Expand Up @@ -194,29 +194,21 @@
521D equ I2C_TRISER \ I2C TRISE register (0x02)
521E equ I2C_PECR \ I2C packet error checking register (0x00)

5230 equ UART1_SR \ UART1 status register (0xC0)
5231 equ UART1_DR \ UART1 data register (0xXX)
5232 equ UART1_BRR1 \ UART1 baud rate register 1 (0x00)
5233 equ UART1_BRR2 \ UART1 baud rate register 2 (0x00)
5234 equ UART1_CR1 \ UART1 control register 1 (0x00)
5235 equ UART1_CR2 \ UART1 control register 2 (0x00)
5236 equ UART1_CR3 \ UART1 control register 3 (0x00)
5237 equ UART1_CR4 \ UART1 control register 4 (0x00)
5238 equ UART1_CR5 \ UART1 control register 5 (0x00)
5239 equ UART1_GTR \ UART1 guard time register (0x00)
523A equ UART1_PSCR \ UART1 prescaler register (0x00)
5240 equ UART2_SR \ UART1 status register (0xC0)
5241 equ UART2_DR \ UART1 data register (0xXX)
5242 equ UART2_BRR1 \ UART1 baud rate register 1 (0x00)
5243 equ UART2_BRR2 \ UART1 baud rate register 2 (0x00)
5244 equ UART2_CR1 \ UART1 control register 1 (0x00)
5245 equ UART2_CR2 \ UART1 control register 2 (0x00)
5246 equ UART2_CR3 \ UART1 control register 3 (0x00)
5247 equ UART2_CR4 \ UART1 control register 4 (0x00)
5248 equ UART2_CR5 \ UART1 control register 5 (0x00)
5249 equ UART2_CR6 \ UART1 control register 6 (0x00)
524A equ UART2_GTR \ UART1 guard time register (0x00)
524B equ UART2_PSCR \ UART1 prescaler register (0x00)
\ Medium Density devices use 2nd UART addresses
\ in this case UART2 is identical with the name in the datasheet
5240 equ UART2_SR \ UART2 status register (0xC0)
5241 equ UART2_DR \ UART2 data register (0xXX)
5242 equ UART2_BRR1 \ UART2 baud rate register 1 (0x00)
5243 equ UART2_BRR2 \ UART2 baud rate register 2 (0x00)
5244 equ UART2_CR1 \ UART2 control register 1 (0x00)
5245 equ UART2_CR2 \ UART2 control register 2 (0x00)
5246 equ UART2_CR3 \ UART2 control register 3 (0x00)
5247 equ UART2_CR4 \ UART2 control register 4 (0x00)
5248 equ UART2_CR5 \ UART2 control register 5 (0x00)
5249 equ UART2_CR6 \ UART2 control register 6 (0x00)
524A equ UART2_GTR \ UART2 guard time register (0x00)
524B equ UART2_PSCR \ UART2 prescaler register (0x00)

5250 equ TIM1_CR1 \ TIM1 control register 1 (0x00)
5251 equ TIM1_CR2 \ TIM1 control register 2 (0x00)
5252 equ TIM1_SMCR \ TIM1 slave mode control register (0x00)
Expand Down
28 changes: 15 additions & 13 deletions mcu/STM8S207.efr
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@
8042 equ INT_TIM2CC \ TIM2 capture/compare
8046 equ INT_TIM3 \ TIM3 update /overflow
804A equ INT_TIM3CC \ TIM3 capture/compare
\ 804E
\ 8052
804E equ INT_UARTTX \ UART1 Tx complete (1st UART)
8052 equ INT_UARTRX \ UART1 Receive register DATA FULL
8056 equ INT_I2C \ I2C interrupt
805A equ INT_UARTTX \ UART2 Tx complete
805C equ INT_UARTRX \ UART2 Receive register DATA FULL
805A equ INT_UART2TX \ UART3 Tx complete (2nd UART-> comments in UART section)
805C equ INT_UART2RX \ UART3 Receive register DATA FULL
8062 equ INT_ADC1 \ ADC1 end of conversion/analog watchdog interrupt
8066 equ INT_TIM4 \ TIM4 update/overflow
806A equ INT_FLASH \ Flash EOP/WR_PG_DIS
Expand Down Expand Up @@ -195,6 +195,8 @@
521D equ I2C_TRISER \ I2C TRISE register (0x02)
521E equ I2C_PECR \ I2C packet error checking register (0x00)

\ High Density devices have a 1st and a 2nd UART -
\ the datasheet name is in the comment
5230 equ UART1_SR \ UART1 status register (0xC0)
5231 equ UART1_DR \ UART1 data register (0xXX)
5232 equ UART1_BRR1 \ UART1 baud rate register 1 (0x00)
Expand All @@ -207,15 +209,15 @@
5239 equ UART1_GTR \ UART1 guard time register (0x00)
523A equ UART1_PSCR \ UART1 prescaler register (0x00)

5240 equ UART3_SR \ UART3 status register (0xC0)
5241 equ UART3_DR \ UART3 data register (0xXX)
5242 equ UART3_BRR1 \ UART3 baud rate register 1 (0x00)
5243 equ UART3_BRR2 \ UART3 baud rate register 2 (0x00)
5244 equ UART3_CR1 \ UART3 control register 1 (0x00)
5245 equ UART3_CR2 \ UART3 control register 2 (0x00)
5246 equ UART3_CR3 \ UART3 control register 3 (0x00)
5247 equ UART3_CR4 \ UART3 control register 4 (0x00)
5249 equ UART3_CR6 \ UART3 control register 6 (0x00)
5240 equ UART2_SR \ UART3 status register (0xC0)
5241 equ UART2_DR \ UART3 data register (0xXX)
5242 equ UART2_BRR1 \ UART3 baud rate register 1 (0x00)
5243 equ UART2_BRR2 \ UART3 baud rate register 2 (0x00)
5244 equ UART2_CR1 \ UART3 control register 1 (0x00)
5245 equ UART2_CR2 \ UART3 control register 2 (0x00)
5246 equ UART2_CR3 \ UART3 control register 3 (0x00)
5247 equ UART2_CR4 \ UART3 control register 4 (0x00)
5249 equ UART2_CR6 \ UART3 control register 6 (0x00)

5250 equ TIM1_CR1 \ TIM1 control register 1 (0x00)
5251 equ TIM1_CR2 \ TIM1 control register 2 (0x00)
Expand Down

0 comments on commit 7088fe9

Please sign in to comment.